Example usage for com.intellij.openapi.options UnnamedConfigurable isModified

List of usage examples for com.intellij.openapi.options UnnamedConfigurable isModified

Introduction

In this page you can find the example usage for com.intellij.openapi.options UnnamedConfigurable isModified.

Prototype

boolean isModified();

Source Link

Document

Indicates whether the Swing form was modified or not.

Usage

From source file:com.intellij.plugins.haxe.ide.projectStructure.ui.HaxeConfigurationEditor.java

License:Apache License

public boolean isModified() {
    final HaxeModuleSettings settings = HaxeModuleSettings.getInstance(myModule);
    assert settings != null;

    final String url = myExtension.getCompilerOutputUrl();
    final String urlCandidate = VfsUtilCore.pathToUrl(myFolderTextField.getText());
    boolean result = !urlCandidate.equals(url);

    result = result || settings.getNmeTarget() != selectedNmeTarget;
    result = result || !FileUtil.toSystemIndependentName(myNMEFileChooserTextField.getText())
            .equals(settings.getNmmlPath());

    result = result || settings.getOpenFLTarget() != selectedOpenFLTarget;

    result = result || !settings.getMainClass().equals(myMainClassFieldWithButton.getText());
    result = result || settings.getHaxeTarget() != selectedHaxeTarget;

    result = result || !FileUtil.toSystemIndependentName(myHxmlFileChooserTextField.getText())
            .equals(settings.getHxmlPath());

    result = result || !FileUtil.toSystemIndependentName(myOpenFLFileChooserTextField.getText())
            .equals(settings.getOpenFLPath());

    result = result || !settings.getArguments().equals(myAppArguments.getText());
    result = result || !settings.getNmeFlags().equals(myNMEArguments.getText());
    result = result || !settings.getOpenFLFlags().equals(myOpenFLArgumentTextField.getText());
    result = result || (settings.isExcludeFromCompilation() ^ myExcludeFromCompilationCheckBox.isSelected());
    result = result || !settings.getOutputFileName().equals(myOutputFileNameTextField.getText());
    result = result || !settings.getOutputFolder().equals(myFolderTextField.getText());

    result = result || getCurrentBuildConfig() != settings.getBuildConfig();

    for (UnnamedConfigurable configurable : configurables) {
        result = result || configurable.isModified();
    }/*  w  w  w  . j a va2s  .  c  o m*/

    return result;
}

From source file:org.jetbrains.idea.maven.project.MavenImportingConfigurable.java

License:Apache License

public boolean isModified() {
    for (final UnnamedConfigurable additionalConfigurable : myAdditionalConfigurables) {
        if (additionalConfigurable.isModified()) {
            return true;
        }//from   ww w. j av a 2 s  .  c o  m
    }

    if ((!myUseMaven3CheckBox.isSelected()) != MavenServerManager.getInstance().isUseMaven2()) {
        return true;
    }

    if (!MavenServerManager.getInstance().getMavenEmbedderVMOptions().equals(myEmbedderVMOptions.getText())) {
        return true;
    }

    return mySettingsForm.isModified(myImportingSettings);
}

From source file:org.jetbrains.plugins.ruby.settings.RSettingsPane.java

License:Apache License

public boolean isModified() {
    for (UnnamedConfigurable configurable : configurableList) {
        if (configurable.isModified()) {
            return true;
        }//from  w ww  .  ja  va 2s. co  m
    }
    return false;
}