List of usage examples for com.intellij.openapi.wm StatusBar updateWidget
void updateWidget(@NotNull String id);
From source file:com.microsoft.alm.plugin.idea.common.statusBar.StatusBarManager.java
License:Open Source License
private static void updateBuildWidget(final Project project, final StatusBar statusBar, final BuildWidget widget, final BuildStatusLookupOperation.BuildStatusResults results) { final BuildStatusLookupOperation.BuildStatusResults r = results; final BuildStatusModel model = BuildStatusModel.create(project, results); widget.update(model);/*from ww w . j a v a 2 s . c o m*/ // Tell the UI to update and restart the timer // (This should be done on the UI thread) IdeaHelper.runOnUIThread(new Runnable() { @Override public void run() { statusBar.updateWidget(BuildWidget.getID()); } }); }
From source file:com.microsoft.alm.plugin.idea.statusBar.StatusBarManager.java
License:Open Source License
private static void updateBuildWidget(final Project project, final StatusBar statusBar, final BuildWidget widget, final BuildStatusLookupOperation.BuildStatusResults results) { final BuildStatusLookupOperation.BuildStatusResults r = results; final BuildStatusModel model = BuildStatusModel.create(project, results); widget.update(model);//from w ww . j a va 2 s . com // Tell the UI to update and restart the timer // (This should be done on the UI thread) IdeaHelper.runOnUIThread(new Runnable() { @Override public void run() { statusBar.updateWidget(BuildWidget.getID()); // Update again based on the Normal delay timer.setInitialDelay(NORMAL_TIMER_DELAY); timer.restart(); } }); }
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 w w w . j a va 2 s .com*/ }
From source file:limitedwip.IdeNotifications.java
License:Apache License
private void updateStatusBar() { StatusBar statusBar = statusBarFor(project); if (statusBar == null) return;//from w w w. ja v a 2s .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()); } }