Package com.intellij.openapi.wm

Examples of com.intellij.openapi.wm.StatusBar


        //git repo present
        if (vcsRoots.length>0 && vcsRoots[0].getVcs() instanceof GitVcs){

            myGitflowWidget  = new GitflowWidget(myProject);
            StatusBar statusBar = WindowManager.getInstance().getStatusBar(myProject);
            if (statusBar != null) {
                statusBar.addWidget(myGitflowWidget, "after " + git4idea.ui.branch.GitBranchWidget.class.getName(), myProject);
            }
        }
        else{
            if (myGitflowWidget!=null){
                DvcsUtil.removeStatusBarWidget(myProject, myGitflowWidget);
View Full Code Here


        if(!IdeHelper.supportsStatusBar()) {
            return;
        }

        // attach toolbar popup (right bottom)
        StatusBar statusBar = WindowManager.getInstance().getStatusBar(this.project);
        if(statusBar == null) {
            return;
        }

        // clean bar on project open; we can have multiple projects att some time
        if(statusBar.getWidget(SymfonyProfilerWidget.ID) != null) {
            statusBar.removeWidget(SymfonyProfilerWidget.ID);
        }

        if(isEnabled()) {
            SymfonyProfilerWidget symfonyProfilerWidget = new SymfonyProfilerWidget(this.project);
            statusBar.addWidget(symfonyProfilerWidget);
        }

    }
View Full Code Here

    }
    return false;
  }

  private void showInfoDialog(String text, AnActionEvent e) {
    StatusBar statusBar = WindowManager.getInstance().getStatusBar(DataKeys.PROJECT.getData(e.getDataContext()));

    if (statusBar != null) {
      JBPopupFactory.getInstance()
          .createHtmlTextBalloonBuilder(text, MessageType.INFO, null)
          .setFadeoutTime(10000)
          .createBalloon()
          .show(RelativePoint.getCenterOf(statusBar.getComponent()),
              Balloon.Position.atRight);
    }
  }
View Full Code Here

              Balloon.Position.atRight);
    }
  }

  private void showErrorDialog(String text, AnActionEvent e) {
    StatusBar statusBar = WindowManager.getInstance().getStatusBar(DataKeys.PROJECT.getData(e.getDataContext()
    ));

    if (statusBar != null) {
      JBPopupFactory.getInstance()
          .createHtmlTextBalloonBuilder(text, MessageType.ERROR, null)
          .setFadeoutTime(10000)
          .createBalloon()
          .show(RelativePoint.getCenterOf(statusBar.getComponent()),
              Balloon.Position.atRight);
    }
  }
View Full Code Here

  private void setStatusBarText(String statusBarText) {
    if (ApplicationManager.getApplication() == null) return; // makes this component work in UIDesigner preview.
    final Project[] projects = ProjectManager.getInstance().getOpenProjects();
    for (Project project : projects) {
      final StatusBar bar = WindowManager.getInstance().getStatusBar(project);
      if (bar != null) {
        bar.setInfo(statusBarText);
      }
    }
  }
View Full Code Here

    myText = text;
    myStatusBar = statusBar;
    myComponent = component;
    myComponent.addMouseListener(new MouseAdapter() {
      public void mouseEntered(final MouseEvent e) {
        final StatusBar bar = getStatusBar();
        final String text = getText();
        if (bar != null) {
          bar.setInfo(text);
        }
        myComponent.setToolTipText(text);
      }

      public void mouseExited(final MouseEvent e) {
        final StatusBar bar = getStatusBar();
        if (bar != null) {
          bar.setInfo(null);
        }
        myComponent.setToolTipText(null);
      }
    });
  }
View Full Code Here

    private void updateStatusBar() {
        ApplicationManager.getApplication().invokeLater(new Runnable() {
            @Override
            public void run() {
                IdeFrame frame = WindowManager.getInstance().getIdeFrame(project);
                StatusBar statusBar = frame.getStatusBar();
                StatusBarWidget widget = statusBar != null ? statusBar.getWidget("LineSeparator") : null;

                if (widget instanceof LineSeparatorPanel) {
                    FileEditorManagerEvent event = new FileEditorManagerEvent(FileEditorManager.getInstance(project),
                                                                              null, null, null, null);
                    ((LineSeparatorPanel)widget).selectionChanged(event);
View Full Code Here

                    messageLabel.setIcon(icon);
                    messageLabel.setIconTextGap(8);
                    messageLabel.setHorizontalTextPosition(SwingConstants.RIGHT);
                }

                final StatusBar statusBar = WindowManager.getInstance().getStatusBar(project);
                if (statusBar != null) {
                    statusBar.fireNotificationPopup(messageLabel, colour);
                }
            }

            private Dimension getPreferredSize(final JLabel label,
                                               final int preferredWidth) {
View Full Code Here

TOP

Related Classes of com.intellij.openapi.wm.StatusBar

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.