mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
don't show empty Python code style settings page; fix Python preview text
This commit is contained in:
@@ -44,4 +44,8 @@ public abstract class CodeStyleSettingsProvider {
|
||||
public String getConfigurableDisplayName() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public boolean hasSettingsPage() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
+7
-5
@@ -208,11 +208,13 @@ public class CodeStyleSchemesConfigurable extends SearchableConfigurable.Parent.
|
||||
myPanels = new ArrayList<CodeStyleConfigurableWrapper>();
|
||||
|
||||
for (final CodeStyleSettingsProvider provider : Extensions.getExtensions(CodeStyleSettingsProvider.EXTENSION_POINT_NAME)) {
|
||||
myPanels.add(new CodeStyleConfigurableWrapper(provider, new CodeStyleSettingsPanelFactory() {
|
||||
public NewCodeStyleSettingsPanel createPanel(final CodeStyleScheme scheme) {
|
||||
return new NewCodeStyleSettingsPanel(provider.createSettingsPage(scheme.getCodeStyleSettings(), ensureModel().getCloneSettings(scheme)));
|
||||
}
|
||||
}));
|
||||
if (provider.hasSettingsPage()) {
|
||||
myPanels.add(new CodeStyleConfigurableWrapper(provider, new CodeStyleSettingsPanelFactory() {
|
||||
public NewCodeStyleSettingsPanel createPanel(final CodeStyleScheme scheme) {
|
||||
return new NewCodeStyleSettingsPanel(provider.createSettingsPage(scheme.getCodeStyleSettings(), ensureModel().getCloneSettings(scheme)));
|
||||
}
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
return myPanels.toArray(new Configurable[myPanels.size()]);
|
||||
|
||||
Reference in New Issue
Block a user