package com.jetbrains.lang.dart.ide.formatter.settings;
import com.intellij.application.options.TabbedLanguageCodeStylePanel;
import com.intellij.openapi.extensions.Extensions;
import com.intellij.psi.codeStyle.CodeStyleSettings;
import com.intellij.psi.codeStyle.CodeStyleSettingsProvider;
import com.jetbrains.lang.dart.DartLanguage;
public class DartCodeStyleMainPanel extends TabbedLanguageCodeStylePanel {
protected DartCodeStyleMainPanel(CodeStyleSettings currentSettings, CodeStyleSettings settings) {
super(DartLanguage.INSTANCE, currentSettings, settings);
}
@Override
protected void initTabs(CodeStyleSettings settings) {
super.initTabs(settings);
for (CodeStyleSettingsProvider provider : Extensions.getExtensions(CodeStyleSettingsProvider.EXTENSION_POINT_NAME)) {
if (provider.getLanguage() == DartLanguage.INSTANCE && !provider.hasSettingsPage()) {
createTab(provider);
}
}
}
}