List of usage examples for com.intellij.openapi.options ShowSettingsUtil getInstance
public static ShowSettingsUtil getInstance()
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); }