]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.district.maps/src/org/simantics/maps/prefs/MapsClientPreferencePage.java
Some cleaning and fixing of district functionalities
[simantics/district.git] / org.simantics.district.maps / src / org / simantics / maps / prefs / MapsClientPreferencePage.java
1 package org.simantics.maps.prefs;
2
3 import org.eclipse.core.runtime.preferences.InstanceScope;
4 import org.eclipse.jface.preference.BooleanFieldEditor;
5 import org.eclipse.jface.preference.FieldEditor;
6 import org.eclipse.jface.preference.FieldEditorPreferencePage;
7 import org.eclipse.jface.preference.IPreferenceStore;
8 import org.eclipse.jface.preference.StringFieldEditor;
9 import org.eclipse.ui.IWorkbench;
10 import org.eclipse.ui.IWorkbenchPreferencePage;
11 import org.eclipse.ui.preferences.ScopedPreferenceStore;
12
13 public class MapsClientPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
14
15     public MapsClientPreferencePage() {
16         super(GRID);
17         setDescription("Maps client preferences");
18     }
19     
20     @Override
21     public void init(IWorkbench workbench) {
22         
23     }
24
25     @Override
26     protected IPreferenceStore doGetPreferenceStore() {
27         return new ScopedPreferenceStore(InstanceScope.INSTANCE, MapsClientPreferences.P_NODE);
28     }
29     
30     @Override
31     protected void createFieldEditors() {
32         FieldEditor editor = new StringFieldEditor(MapsClientPreferences.P_TILESERVER_URL, "Tileserver URL", getFieldEditorParent());
33         addField(editor);
34         
35         BooleanFieldEditor beditor = new BooleanFieldEditor(MapsClientPreferences.P_USE_BUILTIN, "Use builtin server", getFieldEditorParent());
36         addField(beditor);
37     }
38     
39     @Override
40     protected void performApply() {
41     }
42
43 }