Changeset 3878
- Timestamp:
- Jul 24, 2008, 3:49:54 PM (13 years ago)
- Location:
- devel-tools/trunk/eclipse
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
devel-tools/trunk/eclipse/org.refal.rfpdt.core/src/org/refal/rfpdt/core/RfpProject.java
r3819 r3878 10 10 import org.eclipse.core.resources.IResourceVisitor; 11 11 import org.eclipse.core.resources.IWorkspaceRoot; 12 import org.eclipse.core.resources.ProjectScope; 12 13 import org.eclipse.core.runtime.CoreException; 13 14 import org.eclipse.core.runtime.IPath; 15 import org.eclipse.core.runtime.Platform; 16 import org.eclipse.core.runtime.preferences.DefaultScope; 17 import org.eclipse.core.runtime.preferences.IScopeContext; 18 import org.eclipse.core.runtime.preferences.InstanceScope; 14 19 import org.eclipse.jdt.core.IClasspathEntry; 15 20 import org.eclipse.jdt.core.IJavaProject; … … 20 25 private final IJavaProject javaProject; 21 26 private final IWorkspaceRoot workspaceRoot; 27 private final IScopeContext[] scopes; 22 28 23 29 RfpProject (IProject project) { … … 25 31 this.javaProject = JavaCore.create(project); 26 32 this.workspaceRoot = project.getWorkspace().getRoot(); 33 this.scopes = new IScopeContext[] { new ProjectScope(project), new InstanceScope(), new DefaultScope() }; 27 34 } 28 35 … … 163 170 } 164 171 165 private boolean addLineNumber = true;166 private boolean addVariableNames = true;167 private boolean addSource = true;168 169 172 public boolean getCompilerOptionAddLineNumber () { 170 return addLineNumber; 173 return Platform.getPreferencesService().getBoolean(ICompilerPreferences.QUALIFIER, 174 ICompilerPreferences.ADD_LINE_NUMBERS, false, scopes); 171 175 } 172 176 173 177 public boolean getCompilerOptionAddVariableNames () { 174 return addVariableNames; 178 return Platform.getPreferencesService().getBoolean(ICompilerPreferences.QUALIFIER, 179 ICompilerPreferences.ADD_VARIABLE_NAMES, false, scopes); 175 180 } 176 181 177 182 public boolean getCompilerOptionAddSource () { 178 return addSource; 179 } 180 181 public void setCompilerOptionAddLineNumber (boolean newValue) { 182 addLineNumber = newValue; 183 } 184 185 public void setCompilerOptionAddVariableNames (boolean newValue) { 186 addVariableNames = newValue; 187 } 188 189 public void setCompilerOptionAddSource (boolean newValue) { 190 addSource = newValue; 183 return Platform.getPreferencesService().getBoolean(ICompilerPreferences.QUALIFIER, 184 ICompilerPreferences.ADD_SOURCE, false, scopes); 191 185 } 192 186 -
devel-tools/trunk/eclipse/org.refal.rfpdt.ui/src/org/refal/rfpdt/ui/RfpUI.java
r3870 r3878 9 9 import org.eclipse.jdt.internal.debug.ui.JDIDebugUIPlugin; 10 10 import org.eclipse.jface.preference.IPreferenceStore; 11 import org.eclipse.jface.util.IPropertyChangeListener;12 import org.eclipse.jface.util.PropertyChangeEvent;13 11 import org.eclipse.swt.widgets.Shell; 14 12 import org.eclipse.ui.IWorkbenchPage; … … 17 15 import org.eclipse.ui.preferences.ScopedPreferenceStore; 18 16 import org.osgi.framework.BundleContext; 19 import org.refal.rfpdt.core.RfpCore;20 17 import org.refal.rfpdt.editor.RfpPartitionScanner; 21 import org.refal.rfpdt.ui.preferences.IPreferenceConstants;22 18 import org.refal.rfpdt.ui.preferences.ProjectPropertiesStore; 23 19 … … 138 134 stores.put(project, store); 139 135 } 140 store.addPropertyChangeListener(new IPropertyChangeListener() {141 public void propertyChange (PropertyChangeEvent event) {142 if (IPreferenceConstants.COMPILER_ADD_LINE_NUMBERS.equals(event.getProperty()))143 RfpCore.getRfpProject(project).setCompilerOptionAddLineNumber((Boolean) event.getNewValue());144 else if (IPreferenceConstants.COMPILER_ADD_VARIABLE_NAMES.equals(event.getProperty()))145 RfpCore.getRfpProject(project).setCompilerOptionAddVariableNames((Boolean) event.getNewValue());146 else if (IPreferenceConstants.COMPILER_ADD_SOURCE.equals(event.getProperty()))147 RfpCore.getRfpProject(project).setCompilerOptionAddSource((Boolean) event.getNewValue());148 }149 150 });151 RfpCore.getRfpProject(project).setCompilerOptionAddLineNumber(store.getBoolean(IPreferenceConstants.COMPILER_ADD_LINE_NUMBERS));152 RfpCore.getRfpProject(project).setCompilerOptionAddVariableNames(store.getBoolean(IPreferenceConstants.COMPILER_ADD_VARIABLE_NAMES));153 RfpCore.getRfpProject(project).setCompilerOptionAddSource(store.getBoolean(IPreferenceConstants.COMPILER_ADD_SOURCE));154 136 return store; 155 137 } -
devel-tools/trunk/eclipse/org.refal.rfpdt.ui/src/org/refal/rfpdt/ui/preferences/IPreferenceConstants.java
r3873 r3878 1 1 package org.refal.rfpdt.ui.preferences; 2 3 import org.refal.rfpdt.core.ICompilerPreferences; 2 4 3 5 /** … … 19 21 public String MATCHING_BRACKETS = PREFIX + "matchingBrackets"; //$NON-NLS-1$ 20 22 public String MATCHING_BRACKETS_COLOR = PREFIX + "matchingBracketsColor"; //$NON-NLS-1$ 21 public String COMPILER_ADD_VARIABLE_NAMES = PREFIX + "compilerVarNames"; //$NON-NLS-1$ 22 public String COMPILER_ADD_LINE_NUMBERS = PREFIX + "compilerLineNumbers"; //$NON-NLS-1$ 23 public String COMPILER_ADD_SOURCE = PREFIX + "compilerSource"; //$NON-NLS-1$ 23 24 public String COMPILER_ADD_LINE_NUMBERS = ICompilerPreferences.ADD_LINE_NUMBERS; 25 public String COMPILER_ADD_SOURCE = ICompilerPreferences.ADD_SOURCE; 26 public String COMPILER_ADD_VARIABLE_NAMES = ICompilerPreferences.ADD_VARIABLE_NAMES; 24 27 25 28 public String SYMBOL = PREFIX + "symbol";
Note: See TracChangeset
for help on using the changeset viewer.