tree.setSelectionMode(KongaTree.SelectionMode.SINGLE_TREE_SELECTION);
return tree;
}
private KongaTreeModel createModel() {
DefaultKongaTreeNode root = new DefaultKongaTreeNode("Functions", true);
for (FunctionCategory cat : FunctionRegistry.getRegistry().getCategories()) {
CategoryNode folder = new CategoryNode(null, cat);
for (Function fcn : cat.getFunctions()) {
boolean hasWizard = FunctionRegistry.getRegistry().hasWizard(fcn);
new FunctionNode(folder, fcn, hasWizard);
}
if (folder.getChildCount() > 0) {
root.addChild(folder);
}
}
return new DefaultKongaTreeModel(root);
}