Example usage for com.intellij.openapi.actionSystem Constraints FIRST

List of usage examples for com.intellij.openapi.actionSystem Constraints FIRST

Introduction

In this page you can find the example usage for com.intellij.openapi.actionSystem Constraints FIRST.

Prototype

Constraints FIRST

To view the source code for com.intellij.openapi.actionSystem Constraints FIRST.

Click Source Link

Usage

From source file:com.anecdote.ideaplugins.commitlog.CommitLogProjectComponent.java

License:Apache License

public void initComponent() {
    _vcsManager = ProjectLevelVcsManager.getInstance(_project);
    _vcsManager.registerCheckinHandlerFactory(this);
    if (_generateCommentAction == null) {
        _generateCommentAction = new GenerateCommentAction();
        ActionManager.getInstance().registerAction("CommitLogPlugin.GenerateComment", _generateCommentAction);
        DefaultActionGroup actionGroup = (DefaultActionGroup) ActionManager.getInstance()
                .getAction("Vcs.MessageActionGroup");
        actionGroup.add(_generateCommentAction, Constraints.LAST);
        actionGroup = (DefaultActionGroup) ActionManager.getInstance()
                .getAction("CHANGES_BAR_COMMIT_COMMENT_ACTIONS");
        if (actionGroup != null) {
            actionGroup.add(_generateCommentAction, Constraints.FIRST);
        }//from   ww  w.  ja  v a  2  s . c  o m
    }
}

From source file:com.imaginea.kodebeagle.impl.ui.MainWindow.java

License:Apache License

@NotNull
@Override/*  www .j  ava  2  s.co  m*/
protected final DefaultActionGroup getActionGroup() {
    RefreshAction refreshAction = new RefreshAction();
    DefaultActionGroup actionGroup = getBasicActionGroup();
    actionGroup.add(refreshAction, Constraints.FIRST);
    actionGroup.addSeparator();
    return actionGroup;
}

From source file:com.imaginea.kodebeagle.javaplugin.ui.MainWindow.java

License:Apache License

@NotNull
protected final DefaultActionGroup getActionGroup() {
    RefreshActionBase refreshAction = new RefreshAction();
    DefaultActionGroup group = getBasicActionGroup();
    group.add(refreshAction, Constraints.FIRST);
    group.addSeparator();/*from   ww  w  .j  a  va2s .  c  o m*/
    return group;
}

From source file:com.intellij.debugger.DefaultDebugUIEnvironment.java

License:Apache License

@Override
public void initActions(RunContentDescriptor content, DefaultActionGroup actionGroup) {
    Executor executor = myExecutionEnvironment.getExecutor();
    RestartAction restartAction = new RestartAction(content, myExecutionEnvironment);
    actionGroup.add(restartAction, Constraints.FIRST);
    restartAction.registerShortcut(content.getComponent());

    actionGroup.add(new CloseAction(executor, content, myExecutionEnvironment.getProject()));
    actionGroup.add(new ContextHelpAction(executor.getHelpId()));
}

From source file:com.intellij.debugger.engine.JavaDebugProcess.java

License:Apache License

@Override
public void registerAdditionalActions(@NotNull DefaultActionGroup leftToolbar,
        @NotNull DefaultActionGroup topToolbar, @NotNull DefaultActionGroup settings) {
    Constraints beforeRunner = new Constraints(Anchor.BEFORE, "Runner.Layout");
    leftToolbar.add(AnSeparator.getInstance(), beforeRunner);
    leftToolbar.add(ActionManager.getInstance().getAction(DebuggerActions.EXPORT_THREADS), beforeRunner);
    leftToolbar.add(ActionManager.getInstance().getAction(DebuggerActions.DUMP_THREADS), beforeRunner);
    leftToolbar.add(AnSeparator.getInstance(), beforeRunner);

    addActionToGroup(settings, XDebuggerActions.AUTO_TOOLTIP);
    settings.addAction(new AutoVarsSwitchAction(), Constraints.FIRST);
    settings.addAction(new WatchLastMethodReturnValueAction(), Constraints.FIRST);
}

From source file:com.intellij.debugger.engine.JavaDebugProcess.java

License:Apache License

private static void addActionToGroup(final DefaultActionGroup group, final String actionId) {
    AnAction action = ActionManager.getInstance().getAction(actionId);
    if (action != null) {
        group.addAction(action, Constraints.FIRST);
    }//ww  w . j a va  2  s. co m
}

From source file:com.microsoft.alm.plugin.idea.common.ui.controls.WorkItemQueryDropDown.java

License:Open Source License

public WorkItemQueryDropDown(final Project project, final RepositoryContext repositoryContext) {
    super();/* w  w  w  .j  ava  2 s.c  om*/
    this.project = project;
    this.repositoryContext = repositoryContext;
    this.defaultQuery = new QueryAction(TfPluginBundle.message(TfPluginBundle.KEY_VCS_WIT_QUERY_DEFAULT_QUERY),
            WorkItemHelper.getAssignedToMeQuery());
    this.loadingAction = new LoadingAction();
    this.queryOperationInput = new WorkItemQueriesLookupOperation.QueryInputs(
            WorkItemQueriesLookupOperation.QueryRootDirectories.MY_QUERIES);

    // set defaults for dropdown entries
    this.group.add(defaultQuery, Constraints.FIRST);
    this.group.addSeparator(TfPluginBundle.message(TfPluginBundle.KEY_VCS_WIT_QUERY_SEPARATOR_MY_QUERIES));
    this.group.add(loadingAction, Constraints.LAST);
    this.selectedQuery = defaultQuery;

    initializeUI();
}

From source file:com.microsoft.alm.plugin.idea.common.ui.controls.WorkItemQueryDropDown.java

License:Open Source License

protected ActionGroup populateDropDownMenu() {
    if (!isInitialized) {
        // add initial items to menu
        group.add(defaultQuery, Constraints.FIRST);
        group.addSeparator(TfPluginBundle.message(TfPluginBundle.KEY_VCS_WIT_QUERY_SEPARATOR_MY_QUERIES));
        group.add(loadingAction, Constraints.LAST);

        // persist an existing selected query if there is one
        selectedQuery = selectedQuery == null ? defaultQuery : selectedQuery;

        // add menu items from server
        addQueriesFromServer(group);/*ww w. j a va2 s  .co  m*/

        isInitialized = true;
    }
    return group;
}

From source file:com.urswolfer.intellij.plugin.gerrit.ui.GerritToolWindow.java

License:Apache License

private ActionToolbar createToolbar(final Project project) {
    DefaultActionGroup groupFromConfig = (DefaultActionGroup) ActionManager.getInstance()
            .getAction("Gerrit.Toolbar");
    DefaultActionGroup group = new DefaultActionGroup(groupFromConfig); // copy required (otherwise config action group gets modified)

    DefaultActionGroup filterGroup = new DefaultActionGroup();
    Iterable<ChangesFilter> filters = changesFilters.getFilters();
    for (ChangesFilter filter : filters) {
        filterGroup.add(filter.getAction(project));
    }//from w ww  .  j  av  a 2 s.c  o  m
    filterGroup.add(new Separator());
    group.add(filterGroup, Constraints.FIRST);

    changesFilters.addObserver(new Observer() {
        @Override
        public void update(Observable observable, Object o) {
            reloadChanges(project, true);
        }
    });

    return ActionManager.getInstance().createActionToolbar("Gerrit.Toolbar", group, true);
}

From source file:org.jetbrains.idea.maven.navigator.actions.MavenRunConfigurationMenu.java

License:Apache License

@Override
public void update(AnActionEvent e) {
    for (AnAction action : getChildActionsOrStubs()) {
        if (action instanceof ExecuteMavenRunConfigurationAction) {
            remove(action);//from  w  w w  .  j  a  v  a  2  s. co m
        }
    }

    final Project project = e.getProject();

    final RunnerAndConfigurationSettings settings = e.getData(MavenDataKeys.RUN_CONFIGURATION);

    if (settings == null || project == null) {
        return;
    }

    Executor[] executors = ExecutorRegistry.getInstance().getRegisteredExecutors();
    for (int i = executors.length; --i >= 0;) {
        final ProgramRunner runner = RunnerRegistry.getInstance().getRunner(executors[i].getId(),
                settings.getConfiguration());
        AnAction action = new ExecuteMavenRunConfigurationAction(executors[i], runner != null, project,
                settings);
        addAction(action, Constraints.FIRST);
    }

    super.update(e);
}