Search in sources :

Example 1 with FlutterUIConfig

use of io.flutter.settings.FlutterUIConfig in project flutter-intellij by flutter.

the class SdkConfigurationNotificationProvider method createOutOfDateFlutterSdkPanel.

private EditorNotificationPanel createOutOfDateFlutterSdkPanel(@NotNull FlutterSdk sdk) {
    final FlutterUIConfig settings = FlutterUIConfig.getInstance();
    if (settings.shouldIgnoreOutOfDateFlutterSdks())
        return null;
    final EditorNotificationPanel panel = new EditorNotificationPanel();
    panel.icon(FlutterIcons.Flutter);
    panel.setText(FlutterBundle.message("flutter.old.sdk.warning"));
    panel.createActionLabel("Dismiss", () -> {
        settings.setIgnoreOutOfDateFlutterSdks();
        panel.setVisible(false);
    });
    return panel;
}
Also used : FlutterUIConfig(io.flutter.settings.FlutterUIConfig) EditorNotificationPanel(com.intellij.ui.EditorNotificationPanel)

Aggregations

EditorNotificationPanel (com.intellij.ui.EditorNotificationPanel)1 FlutterUIConfig (io.flutter.settings.FlutterUIConfig)1