List of usage examples for com.intellij.openapi.wm StatusBar removeWidget
@Deprecated
@ApiStatus.ScheduledForRemoval
void removeWidget(@NotNull String id);
From source file:com.chrisrm.idea.status.MTStatusBarManager.java
License:Open Source License
void uninstall() { final StatusBar statusBar = WindowManager.getInstance().getStatusBar(project); if (statusBar != null) { statusBar.removeWidget(mtStatusWidget.ID()); }/*w w w . j av a 2 s.co m*/ }
From source file:com.intellij.dvcs.DvcsUtil.java
License:Apache License
public static void removeStatusBarWidget(@NotNull Project project, @NotNull StatusBarWidget widget) { StatusBar statusBar = WindowManager.getInstance().getStatusBar(project); if (statusBar != null) { statusBar.removeWidget(widget.ID()); }/* w w w. j a v a 2s.co m*/ }
From source file:com.microsoft.alm.plugin.idea.common.statusBar.StatusBarManager.java
License:Open Source License
private static void removeWidgets(final Project project) { final StatusBar statusBar = WindowManager.getInstance().getStatusBar(project); if (statusBar != null) { // Remove build widget if (statusBar.getWidget(BuildWidget.getID()) != null) { statusBar.removeWidget(BuildWidget.getID()); }//from w w w .j a v a 2 s . c o m } }
From source file:limitedwip.IdeNotifications.java
License:Apache License
public void onProjectClosed() { StatusBar statusBar = statusBarFor(project); if (statusBar != null) { autoRevertWidget.showStoppedText(); statusBar.removeWidget(autoRevertWidget.ID()); statusBar.updateWidget(autoRevertWidget.ID()); }/*from ww w . j a v a2 s.com*/ }
From source file:limitedwip.IdeNotifications.java
License:Apache License
private void updateStatusBar() { StatusBar statusBar = statusBarFor(project); if (statusBar == null) return;// w ww.j a v a2 s.c om boolean hasAutoRevertWidget = statusBar.getWidget(autoRevertWidget.ID()) != null; if (hasAutoRevertWidget && settings.autoRevertEnabled) { statusBar.updateWidget(autoRevertWidget.ID()); } else if (hasAutoRevertWidget) { statusBar.removeWidget(autoRevertWidget.ID()); } else if (settings.autoRevertEnabled) { autoRevertWidget.showStoppedText(); statusBar.addWidget(autoRevertWidget, "before Position"); statusBar.updateWidget(autoRevertWidget.ID()); } boolean hasWatchdogWidget = statusBar.getWidget(watchdogWidget.ID()) != null; boolean shouldShowWatchdog = settings.watchdogEnabled && settings.showRemainingChangesInToolbar; if (hasWatchdogWidget && shouldShowWatchdog) { statusBar.updateWidget(watchdogWidget.ID()); } else if (hasWatchdogWidget) { statusBar.removeWidget(watchdogWidget.ID()); } else if (shouldShowWatchdog) { watchdogWidget.showInitialText(settings.maxLinesInChange); statusBar.addWidget(watchdogWidget, "before Position"); statusBar.updateWidget(watchdogWidget.ID()); } }
From source file:net.groboclown.idea.p4ic.extension.P4Vcs.java
License:Apache License
@Override public void deactivate() { myConfigurable.disposeUIResources(); ChangeListManager.getInstance(myProject).removeChangeListListener(changelistListener); tempFileWatchDog.stop();/*from w w w. j a v a 2s .c o m*/ tempFileWatchDog.cleanUpTempDir(); if (connectionWidget != null && !ApplicationManager.getApplication().isHeadlessEnvironment()) { final StatusBar statusBar = WindowManager.getInstance().getStatusBar(myProject); if (statusBar != null) { connectionWidget = new P4MultipleConnectionWidget(this, myProject); ApplicationManager.getApplication().invokeAndWait(new Runnable() { @Override public void run() { statusBar.removeWidget(connectionWidget.ID()); connectionWidget.deactivate(); } }, ModalityState.NON_MODAL); } } if (myVFSListener != null) { Disposer.dispose(myVFSListener); myVFSListener = null; } if (projectMessageBusConnection != null) { projectMessageBusConnection.disconnect(); projectMessageBusConnection = null; } if (appMessageBusConnection != null) { appMessageBusConnection.disconnect(); appMessageBusConnection = null; } super.deactivate(); }
From source file:net.groboclown.idea.p4ic.ui.P4MultipleConnectionWidget.java
License:Apache License
public void deactivate() { if (isDisposed()) { return;/* w w w. j ava 2s . co m*/ } StatusBar statusBar = WindowManager.getInstance().getStatusBar(project); if (statusBar != null) { statusBar.removeWidget(ID()); } if (appMessageBus != null) { appMessageBus.disconnect(); appMessageBus = null; } }
From source file:org.app4j.tool.pomodoro.PomodoroComponent.java
License:Apache License
@Override public void initComponent() { final Settings settings = ServiceManager.getService(Settings.class); final LogStorage storage = ServiceManager.getService(LogStorage.class); Logger logger = new Logger(storage); status = new PomodoroStatus(settings); report = new PomodoroReport(logger); pomodoro = new Pomodoro(settings, logger, status, report); pomodoro.activate();//from w w w.j a v a 2 s. com messageBusConnection = ApplicationManagerEx.getApplicationEx().getMessageBus().connect(); messageBusConnection.subscribe(ApplicationActivationListener.TOPIC, new ApplicationActivationListener() { @Override public void applicationActivated(IdeFrame ideFrame) { } @Override public void applicationDeactivated(IdeFrame ideFrame) { } }); ProjectManager.getInstance().addProjectManagerListener(new ProjectManagerAdapter() { @Override public void projectOpened(Project project) { StatusBar statusBar = WindowManager.getInstance().getStatusBar(project); if (statusBar != null && statusBar.getWidget(PomodoroStatus.ID) == null) { statusBar.addWidget(status); } ToolWindowManager toolWindowManager = ToolWindowManager.getInstance(project); if (toolWindowManager.getToolWindow(PomodoroReport.ID) == null) { ToolWindow toolWindow = toolWindowManager.registerToolWindow(PomodoroReport.ID, false, ToolWindowAnchor.BOTTOM); toolWindow.setIcon(Pomodoro.ICON_RUNNING); ContentFactory contentFactory = ContentFactory.SERVICE.getInstance(); Content content = contentFactory.createContent(report.xChartPanel, "", false); toolWindow.getContentManager().addContent(content); } } @Override public void projectClosed(Project project) { StatusBar statusBar = WindowManager.getInstance().getStatusBar(project); if (statusBar != null && statusBar.getWidget(PomodoroStatus.ID) != null) { statusBar.removeWidget(PomodoroStatus.ID); } ToolWindowManager toolWindowManager = ToolWindowManager.getInstance(project); if (toolWindowManager.getToolWindow(PomodoroReport.ID) != null) { toolWindowManager.unregisterToolWindow(PomodoroReport.ID); } } }); controlThread = new TickThread(pomodoro); controlThread.start(); }
From source file:org.zmlx.hg4idea.status.ui.HgIncomingOutgoingWidget.java
License:Apache License
@CalledInAwt public void deactivate() { if (!isAlreadyShown) return;/* w w w . jav a 2s. co m*/ StatusBar statusBar = WindowManager.getInstance().getStatusBar(myProject); if (null != statusBar) { statusBar.removeWidget(ID()); isAlreadyShown = false; } }