public NamespaceMakeActions_ActionGroup() { super("NamespaceMakeActions", ID); this.setIsInternal(false); this.setPopup(false); { LabelledAnchor action = new LabelledAnchor(NamespaceMakeActions_ActionGroup.LABEL_ID_make); ActionManagerEx manager = ActionManagerEx.getInstanceEx(); manager.registerAction(action.getId(), action, PluginId.getId("jetbrains.mps.ide")); NamespaceMakeActions_ActionGroup.this.addAction(action); } }
public GenerateOptions_ActionGroup() { super("GenerateOptions", ID); this.setIsInternal(false); this.setPopup(false); GenerateOptions_ActionGroup.this.addAction("jetbrains.mps.ide.make.actions.Options_Action"); { LabelledAnchor action = new LabelledAnchor(GenerateOptions_ActionGroup.LABEL_ID_saveTransientModels); ActionManagerEx manager = ActionManagerEx.getInstanceEx(); manager.registerAction(action.getId(), action, PluginId.getId("jetbrains.mps.ide.make")); GenerateOptions_ActionGroup.this.addAction(action); } GenerateOptions_ActionGroup.this.addAction( "jetbrains.mps.ide.make.actions.CheckModelsBeforeGeneration_Action"); }
public LanguageActions_ActionGroup() { super("LanguageActions", ID); this.setIsInternal(false); this.setPopup(false); try { { LabelledAnchor action = new LabelledAnchor(LanguageActions_ActionGroup.LABEL_ID_newGroup); ActionManagerEx manager = ActionManagerEx.getInstanceEx(); manager.registerAction(action.getId(), action, PluginId.getId("jetbrains.mps.ide")); LanguageActions_ActionGroup.this.addAction(action); } { LabelledAnchor action = new LabelledAnchor(LanguageActions_ActionGroup.LABEL_ID_commonModule); ActionManagerEx manager = ActionManagerEx.getInstanceEx(); manager.registerAction(action.getId(), action, PluginId.getId("jetbrains.mps.ide")); LanguageActions_ActionGroup.this.addAction(action); } LanguageActions_ActionGroup.this.addSeparator(); { LabelledAnchor action = new LabelledAnchor(LanguageActions_ActionGroup.LABEL_ID_find_usages); ActionManagerEx manager = ActionManagerEx.getInstanceEx(); manager.registerAction(action.getId(), action, PluginId.getId("jetbrains.mps.ide")); LanguageActions_ActionGroup.this.addAction(action); } { LabelledAnchor action = new LabelledAnchor(LanguageActions_ActionGroup.LABEL_ID_find_instances); ActionManagerEx manager = ActionManagerEx.getInstanceEx(); manager.registerAction(action.getId(), action, PluginId.getId("jetbrains.mps.ide")); LanguageActions_ActionGroup.this.addAction(action); } { LabelledAnchor action = new LabelledAnchor(LanguageActions_ActionGroup.LABEL_ID_find_javastub_usages); ActionManagerEx manager = ActionManagerEx.getInstanceEx(); manager.registerAction(action.getId(), action, PluginId.getId("jetbrains.mps.ide")); LanguageActions_ActionGroup.this.addAction(action); } LanguageActions_ActionGroup.this.addSeparator(); { LabelledAnchor action = new LabelledAnchor(LanguageActions_ActionGroup.LABEL_ID_ex); ActionManagerEx manager = ActionManagerEx.getInstanceEx(); manager.registerAction(action.getId(), action, PluginId.getId("jetbrains.mps.ide")); LanguageActions_ActionGroup.this.addAction(action); } LanguageActions_ActionGroup.this.addAction( "jetbrains.mps.ide.actions.ModuleProperties_Action"); } catch (Throwable t) { LOG.error("User group error", t); } }
void registerActions() { unregisterActions(); // register HashSet registeredIds = new HashSet(); // to prevent exception if 2 or more targets have the same name Tool[] tools = getTools(); for (int i = 0; i < tools.length; i++) { Tool tool = tools[i]; String actionId = tool.getActionId(); if (!registeredIds.contains(actionId)) { registeredIds.add(actionId); myActionManager.registerAction(actionId, new ToolAction(tool)); } } }