mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-14 09:12:22 +07:00
ui: convert BeanConfigurable to ConfigurableBuilder
GitOrigin-RevId: e244f305a3fa0b6c80d077af1f2ca5f8d07b6129
This commit is contained in:
committed by
intellij-monorepo-bot
parent
ff0b5b7f6b
commit
6e319f3f2e
@@ -17,13 +17,14 @@ package com.intellij.application.options;
|
||||
|
||||
import com.intellij.codeInsight.CodeInsightBundle;
|
||||
import com.intellij.codeInsight.CodeInsightSettings;
|
||||
import com.intellij.openapi.options.BeanConfigurable;
|
||||
import com.intellij.openapi.options.ConfigurableBuilder;
|
||||
|
||||
public class JavadocOptionsProvider extends BeanConfigurable<CodeInsightSettings> {
|
||||
public class JavadocOptionsProvider extends ConfigurableBuilder {
|
||||
public JavadocOptionsProvider() {
|
||||
super(CodeInsightSettings.getInstance(), CodeInsightBundle.message("javadoc.option.javadoc.title"));
|
||||
super(CodeInsightBundle.message("javadoc.option.javadoc.title"));
|
||||
CodeInsightSettings settings = CodeInsightSettings.getInstance();
|
||||
checkBox(CodeInsightBundle.message("javadoc.option.automatically.insert.closing.tag.javadoc"),
|
||||
() -> getInstance().JAVADOC_GENERATE_CLOSING_TAG,
|
||||
(value) -> getInstance().JAVADOC_GENERATE_CLOSING_TAG = value);
|
||||
() -> settings.JAVADOC_GENERATE_CLOSING_TAG,
|
||||
(value) -> settings.JAVADOC_GENERATE_CLOSING_TAG = value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,15 +2,14 @@
|
||||
package com.intellij.json.editor;
|
||||
|
||||
import com.intellij.json.JsonBundle;
|
||||
import com.intellij.openapi.options.BeanConfigurable;
|
||||
import com.intellij.openapi.options.ConfigurableBuilder;
|
||||
import com.intellij.openapi.options.SearchableConfigurable;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class JsonSmartKeysConfigurable extends BeanConfigurable<JsonEditorOptions> implements SearchableConfigurable {
|
||||
public class JsonSmartKeysConfigurable extends ConfigurableBuilder implements SearchableConfigurable {
|
||||
public JsonSmartKeysConfigurable() {
|
||||
super(JsonEditorOptions.getInstance());
|
||||
JsonEditorOptions settings = getInstance();
|
||||
JsonEditorOptions settings = JsonEditorOptions.getInstance();
|
||||
if (settings == null) return;
|
||||
checkBox(JsonBundle.message("settings.smart.keys.insert.missing.comma.on.enter"),
|
||||
() -> settings.COMMA_ON_ENTER,
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package org.jetbrains.yaml.smart;
|
||||
|
||||
import com.intellij.openapi.options.BeanConfigurable;
|
||||
import com.intellij.openapi.options.ConfigurableBuilder;
|
||||
import org.jetbrains.yaml.YAMLBundle;
|
||||
|
||||
public class YAMLSmartOptionsProvider extends BeanConfigurable<YAMLEditorOptions> {
|
||||
public class YAMLSmartOptionsProvider extends ConfigurableBuilder {
|
||||
public YAMLSmartOptionsProvider() {
|
||||
super(YAMLEditorOptions.getInstance(), YAMLBundle.message("yaml.smartkeys.option.title"));
|
||||
super(YAMLBundle.message("yaml.smartkeys.option.title"));
|
||||
YAMLEditorOptions options = YAMLEditorOptions.getInstance();
|
||||
checkBox(YAMLBundle.message("yaml.smartkeys.option.paste"),
|
||||
getInstance()::isUseSmartPaste,
|
||||
getInstance()::setUseSmartPaste);
|
||||
options::isUseSmartPaste,
|
||||
options::setUseSmartPaste);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
package com.jetbrains.python.codeInsight;
|
||||
|
||||
import com.intellij.codeInsight.CodeInsightSettings;
|
||||
import com.intellij.openapi.options.BeanConfigurable;
|
||||
import com.intellij.openapi.options.ConfigurableBuilder;
|
||||
import com.intellij.openapi.options.SearchableConfigurable;
|
||||
import com.jetbrains.python.PyBundle;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
@@ -25,9 +25,8 @@ import org.jetbrains.annotations.NotNull;
|
||||
/**
|
||||
* @author yole
|
||||
*/
|
||||
public class PySmartKeysOptions extends BeanConfigurable<CodeInsightSettings> implements SearchableConfigurable {
|
||||
public class PySmartKeysOptions extends ConfigurableBuilder implements SearchableConfigurable {
|
||||
public PySmartKeysOptions() {
|
||||
super(CodeInsightSettings.getInstance());
|
||||
//CodeInsightSettings.getInstance().REFORMAT_ON_PASTE = CodeInsightSettings.NO_REFORMAT; //TODO: remove combobox from settings
|
||||
CodeInsightSettings commonSettings = CodeInsightSettings.getInstance();
|
||||
checkBox("Smart indent pasted lines", ()->commonSettings.INDENT_TO_CARET_ON_PASTE, v->commonSettings.INDENT_TO_CARET_ON_PASTE=v);
|
||||
|
||||
Reference in New Issue
Block a user