private CustomModeSettings setup() { CustomModeSettings settings = new CustomModeSettings(); SelectorDataContainer dataObject = new SelectorDataContainer(); settings.dataInstance = dataObject; settings.name = "Part Selector"; settings.ColorModeOverride = (int)CustomModeSettings.OVERRIDE_TYPES.FUNCTION; settings.OrientationOverride = (int)CustomModeSettings.OVERRIDE_TYPES.AS_BASIC; settings.CenteringOverride = (int)CustomModeSettings.OVERRIDE_TYPES.AS_BASIC; settings.MinimodesOverride = (int)CustomModeSettings.OVERRIDE_TYPES.STATIC; settings.staticSettings.displayCOM = false; settings.staticSettings.displayEngines = false; settings.staticSettings.displayAxes = false; settings.staticSettings.displayGround = (int)ViewerConstants.GROUND_DISPMODE.OFF; settings.fillColorDelegate = returnsBlack; settings.wireColorDelegate = getPartColorSelectMode; settings.boxColorDelegate = getBoxColorSelectMode; settings.fillColorDullDelegate = returnsTrue; settings.wireColorDullDelegate = returnsFalse; settings.boxColorDullDelegate = returnsFalse; return(settings); }
private CustomModeSettings setup() { CustomModeSettings settings = new CustomModeSettings(); SelectorDataContainer dataObject = new SelectorDataContainer(); settings.dataInstance = dataObject; settings.name = "Part Selector"; settings.ColorModeOverride = (int)CustomModeSettings.OVERRIDE_TYPES.FUNCTION; settings.OrientationOverride = (int)CustomModeSettings.OVERRIDE_TYPES.AS_BASIC; settings.CenteringOverride = (int)CustomModeSettings.OVERRIDE_TYPES.AS_BASIC; settings.MinimodesOverride = (int)CustomModeSettings.OVERRIDE_TYPES.STATIC; settings.staticSettings.displayCOM = false; settings.staticSettings.displayEngines = false; settings.staticSettings.displayAxes = false; settings.staticSettings.displayGround = (int)ViewerConstants.GROUND_DISPMODE.OFF; settings.fillColorDelegate = returnsBlack; settings.wireColorDelegate = getPartColorSelectMode; settings.boxColorDelegate = getBoxColorSelectMode; settings.fillColorDullDelegate = returnsTrue; settings.wireColorDullDelegate = returnsFalse; settings.boxColorDullDelegate = returnsFalse; return settings; }
IVViewMenu createMenu() { CustomModeSettings settings = setup(); SelectorDataContainer container = (SelectorDataContainer)settings.dataInstance; IVVSimpleMenuItem[] INTItems = { new VViewSimpleMenuItem("Part selector (tree-traversal)", container.selectorTree), new VViewSimpleMenuItem("Part selector (global list)", container.selectorGlobal), new VViewSimpleCustomMenuItem("Zoom on selection:", container.getZoom, container.setZoom), new VViewSimpleCustomMenuItem("Affect symmetry:", container.getSymm, container.setSymm) }; VViewSimpleMenu rootMenu = new VViewSimpleMenu(INTItems, "Part selector"); container.selectorTree.setRoot((IVViewMenu)rootMenu); container.selectorGlobal.setRoot((IVViewMenu)rootMenu); container.CustomSettings = settings; rootMenu.setCustomSettings(settings); return(rootMenu); }
//private int selectedLine = 0; //private int selectionMode = (int)SELECTIONMODES.EXPAND_PARTS; public VViewMenuPartSelectorTree(SelectorDataContainer master) { this.master = master; tree = new CustomPartTree(FlightGlobals.ActiveVessel); }
public VViewMenuPartSelectorGlobal(SelectorDataContainer master) { this.master = master; }
internal VVsinglePartSubmenu(SelectorDataContainer master, String action) { this.master = master; this.name = action; }