Example usage for com.intellij.openapi.options ShowSettingsUtil getInstance

List of usage examples for com.intellij.openapi.options ShowSettingsUtil getInstance

Introduction

In this page you can find the example usage for com.intellij.openapi.options ShowSettingsUtil getInstance.

Prototype

public static ShowSettingsUtil getInstance() 

Source Link

Usage

From source file:com.android.tools.idea.actions.AndroidTemplateProjectStructureAction.java

License:Apache License

@Override
public void actionPerformed(final AnActionEvent e) {
    Project defaultProject = ProjectManagerEx.getInstanceEx().getDefaultProject();
    AndroidProjectStructureConfigurable configurable = AndroidProjectStructureConfigurable
            .getInstance(defaultProject);
    ShowSettingsUtil.getInstance().editConfigurable(defaultProject, OptionsEditorDialog.DIMENSION_KEY,
            configurable, true);/*w ww  . ja  v a 2 s  . c  o m*/
}

From source file:com.android.tools.idea.gradle.actions.AndroidTemplateProjectStructureAction.java

License:Apache License

@Override
public void actionPerformed(final AnActionEvent e) {
    Project project = ProjectManagerEx.getInstanceEx().getDefaultProject();
    AndroidProjectStructureConfigurable configurable = AndroidProjectStructureConfigurable.getInstance(project);

    ShowSettingsUtil settings = ShowSettingsUtil.getInstance();
    settings.editConfigurable(project, SettingsDialog.DIMENSION_KEY, configurable, true);
}

From source file:com.android.tools.idea.gradle.project.sync.hyperlink.OpenGradleSettingsHyperlink.java

License:Apache License

@Override
protected void execute(@NotNull Project project) {
    ExternalSystemManager<?, ?, ?, ?, ?> manager = getManager(GRADLE_SYSTEM_ID);
    assert manager instanceof GradleManager;
    GradleManager gradleManager = (GradleManager) manager;
    Configurable configurable = gradleManager.getConfigurable(project);
    ShowSettingsUtil.getInstance().editConfigurable(project, configurable);
}

From source file:com.android.tools.idea.gradle.project.sync.hyperlink.OpenHttpSettingsHyperlink.java

License:Apache License

@Override
protected void execute(@NotNull Project project) {
    ShowSettingsUtil.getInstance().editConfigurable(project, new HttpProxyConfigurable());
}

From source file:com.android.tools.idea.gradle.service.notification.OpenGradleSettingsHyperlink.java

License:Apache License

@Override
protected void execute(@NotNull Project project) {
    ExternalSystemManager<?, ?, ?, ?, ?> manager = ExternalSystemApiUtil.getManager(GradleConstants.SYSTEM_ID);
    assert manager instanceof GradleManager;
    GradleManager gradleManager = (GradleManager) manager;
    Configurable configurable = gradleManager.getConfigurable(project);
    ShowSettingsUtil.getInstance().editConfigurable(project, configurable);
}

From source file:com.android.tools.idea.gradle.service.notification.OpenHttpSettingsHyperlink.java

License:Apache License

@Override
protected void execute(@NotNull Project project) {
    ShowSettingsUtil.getInstance().editConfigurable(project,
            new HTTPProxySettingsPanel(HttpConfigurable.getInstance()));
}

From source file:com.android.tools.idea.gradle.structure.AndroidProjectStructureConfigurable.java

License:Apache License

private boolean doShowDialog(@Nullable Runnable advanceInit) {
    String appId = getApplicationId(myProject);
    if (appId != null) {

        UsageTracker.getInstance()//w  ww.jav a 2s.  c  om
                .log(AndroidStudioEvent.newBuilder().setCategory(EventCategory.PROJECT_STRUCTURE_DIALOG)
                        .setKind(EventKind.PROJECT_STRUCTURE_DIALOG_OPEN)
                        .setProjectId(AndroidStudioUsageTracker.anonymizeUtf8(appId)));
    }
    return ShowSettingsUtil.getInstance().editConfigurable(myProject, this, advanceInit);
}

From source file:com.android.tools.idea.run.tasks.InstantRunNotificationTask.java

License:Apache License

public static void showNotification(@NotNull Project project, @Nullable InstantRunContext context,
        @NotNull String notificationText) {
    if (!InstantRunSettings.isShowNotificationsEnabled()) {
        return;//from   w w w  . j  a va2 s  . c o m
    }

    @Language("HTML")
    String message = String.format("<html>%1$s<br>(<a href=\"mute\">Don't show again</a>)</html>",
            notificationText);

    NotificationListener l = (notification, event) -> {
        if (event.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
            String description = event.getDescription();
            if (description != null && description.startsWith("http")) {
                BrowserUtil.browse(description, project);
            } else if ("mute".equals(description)) {
                InstantRunSettings.setShowStatusNotifications(false);
            } else if ("configure".equals(description)) {
                InstantRunConfigurable configurable = new InstantRunConfigurable();
                ShowSettingsUtil.getInstance().editConfigurable(project, configurable);
            } else if ("restart".equals(description)) {
                assert context != null : "Notifications that include a restart activity option need to have a valid instant run context";
                RestartActivityAction.restartActivity(project, context);
            } else if ("learnmore".equals(description)) {
                BrowserUtil.browse("http://developer.android.com/r/studio-ui/instant-run.html", project);
            } else if ("updategradle".equals(description)) {
                InstantRunConfigurable.updateProjectToInstantRunTools(project, null);
            }
        }
    };

    InstantRunManager.NOTIFICATION_GROUP.createNotification("", message, NotificationType.INFORMATION, l)
            .notify(project);
}

From source file:com.android.tools.idea.structure.AndroidModuleStructureConfigurable.java

License:Apache License

/**
 * Opens a Project Settings dialog and selects the Gradle module editor, with the given module and editor pane active.
 *//*from w w w. j  ava 2  s .  c om*/
public static boolean showDialog(final Project project, @Nullable final String moduleToSelect,
        @Nullable final String editorToSelect) {
    final ProjectStructureConfigurable config = ProjectStructureConfigurable.getInstance(project);
    return ShowSettingsUtil.getInstance().editConfigurable(project, config, new Runnable() {
        @Override
        public void run() {
            getInstance(project).select(moduleToSelect, editorToSelect, true);
        }
    });
}

From source file:com.android.tools.idea.structure.AndroidProjectStructureConfigurable.java

License:Apache License

private boolean doShowDialog(@Nullable Runnable advanceInit) {
    return ShowSettingsUtil.getInstance().editConfigurable(myProject, this, advanceInit);
}