Example usage for com.intellij.openapi.wm ToolWindow SHOW_CONTENT_ICON

List of usage examples for com.intellij.openapi.wm ToolWindow SHOW_CONTENT_ICON

Introduction

In this page you can find the example usage for com.intellij.openapi.wm ToolWindow SHOW_CONTENT_ICON.

Prototype

Key SHOW_CONTENT_ICON

To view the source code for com.intellij.openapi.wm ToolWindow SHOW_CONTENT_ICON.

Click Source Link

Usage

From source file:com.atlassian.theplugin.idea.PluginToolWindow.java

License:Apache License

public Content createBamboo2Content() {
    final ContentManager contentManager = ideaToolWindow.getContentManager();
    final Content content = contentManager.getFactory().createContent(bambooToolWindowPanel,
            PluginToolWindow.ToolWindowPanels.BUILDS.toString(), false);
    //      content.setIcon(IconLoader.getIcon("/icons/tab_bamboo-white.png"));
    content.setIcon(IconLoader.getIcon("/icons/tab_bamboo.png"));
    content.putUserData(com.intellij.openapi.wm.ToolWindow.SHOW_CONTENT_ICON, Boolean.TRUE);
    return content;
}

From source file:com.atlassian.theplugin.idea.PluginToolWindow.java

License:Apache License

public Content createIssuesContent() {
    final ContentManager contentManager = ideaToolWindow.getContentManager();
    final Content content = contentManager.getFactory().createContent(issuesToolWindowPanel,
            PluginToolWindow.ToolWindowPanels.ISSUES.toString(), false);
    //      content.setIcon(IconLoader.getIcon("/icons/tab_jira-white.png"));
    content.setIcon(IconLoader.getIcon("/icons/tab_jira.png"));
    content.putUserData(com.intellij.openapi.wm.ToolWindow.SHOW_CONTENT_ICON, Boolean.TRUE);
    return content;
}

From source file:com.intellij.execution.ui.RunContentManagerImpl.java

License:Apache License

private Content createNewContent(final ContentManager contentManager, final RunContentDescriptor descriptor,
        Executor executor) {/*from   www .  j av  a  2 s  . c  om*/
    final String processDisplayName = descriptor.getDisplayName();
    final Content content = ContentFactory.SERVICE.getInstance().createContent(descriptor.getComponent(),
            processDisplayName, true);
    content.putUserData(DESCRIPTOR_KEY, descriptor);
    content.putUserData(ToolWindow.SHOW_CONTENT_ICON, Boolean.TRUE);
    contentManager.addContent(content);
    new CloseListener(content, executor);
    return content;
}

From source file:com.intellij.ide.projectView.impl.ProjectViewImpl.java

License:Apache License

private void doAddPane(final AbstractProjectViewPane newPane) {
    int index;//from ww  w.  j  av a  2 s .c o m
    final ContentManager manager = myContentManager;
    for (index = 0; index < manager.getContentCount(); index++) {
        Content content = manager.getContent(index);
        String id = content.getUserData(ID_KEY);
        AbstractProjectViewPane pane = myId2Pane.get(id);

        int comp = PANE_WEIGHT_COMPARATOR.compare(pane, newPane);
        if (comp == 0) {
            System.out.println("here");
        }
        LOG.assertTrue(comp != 0);
        if (comp > 0) {
            break;
        }
    }
    final String id = newPane.getId();
    myId2Pane.put(id, newPane);
    String[] subIds = newPane.getSubIds();
    subIds = subIds.length == 0 ? new String[] { null } : subIds;
    boolean first = true;
    for (String subId : subIds) {
        final String title = subId != null ? newPane.getPresentableSubIdName(subId) : newPane.getTitle();
        final Content content = myContentManager.getFactory().createContent(getComponent(), title, false);
        content.setTabName(title);
        content.putUserData(ID_KEY, id);
        content.putUserData(SUB_ID_KEY, subId);
        content.putUserData(ToolWindow.SHOW_CONTENT_ICON, Boolean.TRUE);
        content.setIcon(newPane.getIcon());
        content.setPopupIcon(subId != null ? AllIcons.General.Bullet : newPane.getIcon());
        content.setPreferredFocusedComponent(new Computable<JComponent>() {
            @Override
            public JComponent compute() {
                final AbstractProjectViewPane current = getCurrentProjectViewPane();
                return current != null ? current.getComponentToFocus() : null;
            }
        });
        content.setBusyObject(this);
        if (first && subId != null) {
            content.setSeparator(newPane.getTitle());
        }
        manager.addContent(content, index++);
        first = false;
    }
    Disposer.register(this, newPane);
}