List of usage examples for com.intellij.openapi.options UnnamedConfigurable isModified
boolean isModified();
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; }