Files
VisualSapfor/src/ProjectData/SapforData/Functions/UI/InlineMenu2.java

28 lines
891 B
Java
Raw Normal View History

2023-09-17 22:13:42 +03:00
package ProjectData.SapforData.Functions.UI;
import Common_old.UI.Menus.SelectionTreeMenu;
2024-10-09 20:35:18 +03:00
import Common.Visual.Trees.SelectableTree;
2023-09-17 22:13:42 +03:00
import ProjectData.SapforData.Functions.FuncCallH;
import javax.swing.tree.DefaultMutableTreeNode;
public class InlineMenu2 extends SelectionTreeMenu {
public InlineMenu2(SelectableTree tree_in) {
super(tree_in);
}
@Override
public Class getTargetClass() {
return FuncCallH.class;
}
@Override
public void SelectAll(boolean select) {
if (tree.root.getChildCount() == 1)
SelectR(
(FuncCallH) ((DefaultMutableTreeNode) (tree.root.getChildAt(0))).getUserObject(),
select);
}
public void SelectR(FuncCallH callH, boolean select) {
callH.Select(select);
for (FuncCallH child : callH.calls)
SelectR(child, select);
}
}