mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-09-30 00:56:56 +13:00
Hide certain stores from tree [stage]
This commit is contained in:
parent
d000bc89c8
commit
202f9e4939
2 changed files with 8 additions and 0 deletions
|
@ -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);
|
||||
|
|
|
@ -34,6 +34,10 @@ public interface DataStoreProvider {
|
|||
}
|
||||
}
|
||||
|
||||
default boolean shouldShowInSelectionTree() {
|
||||
return true;
|
||||
}
|
||||
|
||||
default void preAdd(DataStore store) {}
|
||||
|
||||
default boolean shouldEdit() {
|
||||
|
|
Loading…
Reference in a new issue