Changeset 3881
- Timestamp:
- Jul 27, 2008, 8:20:17 PM (12 years ago)
- Location:
- devel-tools/trunk/eclipse/org.refal.rfpdt.ui/src/org/refal/rfpdt/ui/preferences
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
devel-tools/trunk/eclipse/org.refal.rfpdt.ui/src/org/refal/rfpdt/ui/preferences/CodeStylePreferencePage.java
r3880 r3881 4 4 import org.refal.rfpdt.ui.preferences.SyntaxColoringPreferencePage.ModifiableIntegerFieldEditor; 5 5 6 public class CodeStylePreferencePage extends CompilerPreferencePage {6 public class CodeStylePreferencePage extends PropertiesAndPreferencePage { 7 7 private ModifiableBooleanFieldEditor booleanFieldEditor; 8 8 private ModifiableIntegerFieldEditor integerFieldEditor; … … 26 26 } 27 27 28 protected void enableFields () { 29 booleanFieldEditor.setEnabled(true, codeStyle); 30 integerFieldEditor.setEnabled(true, codeStyle); 31 } 32 33 protected void disableFields () { 34 booleanFieldEditor.setEnabled(false, codeStyle); 35 integerFieldEditor.setEnabled(false, codeStyle); 28 protected void loadDefaults () { 36 29 booleanFieldEditor.setBooleanValue(store.getBoolean(booleanFieldEditor.getPreferenceName())); 37 30 integerFieldEditor.setIntValue(store.getInt(integerFieldEditor.getPreferenceName())); -
devel-tools/trunk/eclipse/org.refal.rfpdt.ui/src/org/refal/rfpdt/ui/preferences/CompilerPreferencePage.java
r3880 r3881 28 28 } 29 29 30 protected void enableFields () { 31 varNamesFieldEditor.setEnabled(true, codeStyle); 32 lineNumbersFieldEditor.setEnabled(true, codeStyle); 33 sourceFieldEditor.setEnabled(true, codeStyle); 34 } 35 36 protected void disableFields () { 37 varNamesFieldEditor.setEnabled(false, codeStyle); 38 lineNumbersFieldEditor.setEnabled(false, codeStyle); 39 sourceFieldEditor.setEnabled(false, codeStyle); 30 protected void loadDefaults () { 40 31 varNamesFieldEditor.setBooleanValue(store.getBoolean(varNamesFieldEditor.getPreferenceName())); 41 32 lineNumbersFieldEditor.setBooleanValue(store.getBoolean(lineNumbersFieldEditor.getPreferenceName())); -
devel-tools/trunk/eclipse/org.refal.rfpdt.ui/src/org/refal/rfpdt/ui/preferences/PropertiesAndPreferencePage.java
r3880 r3881 2 2 3 3 import java.util.ArrayList; 4 import java.util.List; 4 5 5 6 import org.eclipse.core.resources.IProject; … … 10 11 import org.eclipse.jface.dialogs.Dialog; 11 12 import org.eclipse.jface.dialogs.MessageDialog; 13 import org.eclipse.jface.preference.FieldEditor; 12 14 import org.eclipse.jface.preference.FieldEditorPreferencePage; 13 15 import org.eclipse.jface.preference.IPreferenceStore; … … 38 40 private SelectionListener projectSpecificListner; 39 41 private ModifiableBooleanFieldEditor projectPropertiesField; 42 private final List<FieldEditor> fields; 40 43 41 44 protected IPreferenceStore store; … … 46 49 store = RfpUI.getPluginPreferenceStore(); 47 50 setPreferenceStore(store); 51 fields = new ArrayList<FieldEditor>(); 48 52 } 49 53 … … 54 58 protected abstract void createFields (); 55 59 56 protected abstract void enableFields ();60 protected abstract void loadDefaults (); 57 61 58 protected abstract void disableFields (); 62 protected void addField (FieldEditor field) { 63 super.addField(field); 64 if (field != projectPropertiesField) 65 fields.add(field); 66 } 59 67 60 68 protected void performDefaults () { 61 69 super.performDefaults(); 62 if (projectSpecificListner != null) 63 disableFields(); 70 if (projectSpecificListner != null) { 71 for (FieldEditor field : fields) 72 field.setEnabled(false, codeStyle); 73 loadDefaults(); 74 } 64 75 } 65 76 … … 87 98 public void widgetSelected (SelectionEvent e) { 88 99 if (projectPropertiesField.getBooleanValue()) 89 enableFields(); 100 for (FieldEditor field : fields) 101 field.setEnabled(true, codeStyle); 90 102 else 91 103 performDefaults();
Note: See TracChangeset
for help on using the changeset viewer.