Hide certain stores from tree [stage]

This commit is contained in:
crschnick 2023-08-11 14:54:42 +00:00
parent d000bc89c8
commit 202f9e4939
2 changed files with 8 additions and 0 deletions

View file

@ -26,6 +26,10 @@ public class StoreEntryTree {
}
private static void add(TreeItem<StoreEntryWrapper> parent, StoreSection section) {
if (section.getWrapper().getEntry().getState().isUsable() && !section.getWrapper().getEntry().getProvider().shouldShowInSelectionTree()) {
return;
}
var item = new TreeItem<>(section.getWrapper());
item.setExpanded(section.getWrapper().getExpanded().getValue());
parent.getChildren().add(item);

View file

@ -34,6 +34,10 @@ public interface DataStoreProvider {
}
}
default boolean shouldShowInSelectionTree() {
return true;
}
default void preAdd(DataStore store) {}
default boolean shouldEdit() {