Example usage for com.intellij.openapi.wm StatusBar updateWidget

List of usage examples for com.intellij.openapi.wm StatusBar updateWidget

Introduction

In this page you can find the example usage for com.intellij.openapi.wm StatusBar updateWidget.

Prototype

void updateWidget(@NotNull String id);

Source Link

Usage

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());
    }
}