annotate jface/ShowFieldPrefs.d @ 120:1f0a7a472680

fix rm snippets from module statements.
author Frank Benoit <benoit@tionex.de>
date Sun, 20 Jul 2008 19:17:23 +0200
parents caaf053c44d6
children 5c1906bfc206
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
62
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 module jface.PreferenceDlgTest;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 import dwtx.jface.preference.BooleanFieldEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 import dwtx.jface.preference.ColorFieldEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 import dwtx.jface.preference.DirectoryFieldEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6 import dwtx.jface.preference.FileFieldEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 import dwtx.jface.preference.FontFieldEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8 import dwtx.jface.preference.FieldEditorPreferencePage;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 import dwtx.jface.preference.RadioGroupFieldEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10 import dwtx.jface.preference.PathEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11 import dwtx.jface.preference.IntegerFieldEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 import dwtx.jface.preference.ScaleFieldEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13 import dwtx.jface.preference.StringFieldEditor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14 import dwtx.jface.preference.IPreferenceStore;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 import dwtx.jface.preference.PreferenceManager;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 import dwtx.jface.preference.PreferencePage;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 import dwtx.jface.preference.PreferenceNode;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18 import dwtx.jface.preference.PreferenceStore;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 import dwtx.jface.preference.PreferenceDialog;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20 import dwtx.jface.resource.ImageDescriptor;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22 import dwt.widgets.Display;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 import dwt.widgets.Composite;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 import dwt.widgets.Label;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
25 import dwt.widgets.Button;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
26 import dwt.widgets.Text;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 import dwt.widgets.Control;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 import dwt.events.SelectionAdapter;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
29 import dwt.events.SelectionEvent;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
30 import dwt.layout.RowLayout;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
31 import dwt.layout.GridLayout;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
32 import dwt.layout.GridData;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33 import dwt.DWT;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 import dwt.dwthelper.utils;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
35
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
36 import tango.io.File;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
37 import tango.io.FilePath;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
38
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
39 version(JIVE) import jive.stacktrace;
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
40
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
41 const char[] FILENAME = "showfieldprefs";
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
42
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
43 /**
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44 * This class demonstrates field editors
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
45 */
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
46 public class FieldEditorPageOne : FieldEditorPreferencePage {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
47 public this() {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
48 // Use the "flat" layout
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
49 super(FLAT);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
50 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
51
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
52 /**
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
53 * Creates the field editors
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
54 */
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
55 protected void createFieldEditors() {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
56 // Add a bool field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
57 BooleanFieldEditor bfe = new BooleanFieldEditor("myBoolean", "Boolean",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
58 getFieldEditorParent());
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
59 addField(bfe);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
60
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
61 // Add a color field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
62 ColorFieldEditor cfe = new ColorFieldEditor("myColor", "Color:",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
63 getFieldEditorParent());
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
64 addField(cfe);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
65
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
66 // Add a directory field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
67 DirectoryFieldEditor dfe = new DirectoryFieldEditor("myDirectory",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
68 "Directory:", getFieldEditorParent());
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
69 addField(dfe);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
70
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
71 // Add a file field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
72 FileFieldEditor ffe = new FileFieldEditor("myFile", "File:",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
73 getFieldEditorParent());
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
74 addField(ffe);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
75
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
76 // Add a font field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
77 FontFieldEditor fontFe = new FontFieldEditor("myFont", "Font:",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
78 getFieldEditorParent());
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
79 addField(fontFe);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
80
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
81 // Add a radio group field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
82 RadioGroupFieldEditor rfe = new RadioGroupFieldEditor("myRadioGroup",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
83 "Radio Group", 2, [ [ "First Value", "first"],
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
84 [ "Second Value", "second"], [ "Third Value", "third"],
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
85 [ "Fourth Value", "fourth"]], getFieldEditorParent(), true);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
86 addField(rfe);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
87
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
88 // Add a path field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
89 PathEditor pe = new PathEditor("myPath", "Path:", "Choose a Path",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
90 getFieldEditorParent());
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
91 addField(pe);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
92 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
93 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
94
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
95
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
96 /**
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
97 * This class demonstrates field editors
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
98 */
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
99 public class FieldEditorPageTwo : FieldEditorPreferencePage {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
100 public this() {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
101 // Use the "grid" layout
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
102 super(GRID);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
103 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
104
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
105 /**
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
106 * Creates the field editors
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
107 */
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
108 protected void createFieldEditors() {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
109 // Add an integer field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
110 IntegerFieldEditor ife = new IntegerFieldEditor("myInt", "Int:",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
111 getFieldEditorParent());
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
112 addField(ife);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
113
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
114 // Add a scale field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
115 ScaleFieldEditor sfe = new ScaleFieldEditor("myScale", "Scale:",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
116 getFieldEditorParent(), 0, 100, 1, 10);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
117 addField(sfe);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
118
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
119 // Add a string field
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
120 StringFieldEditor stringFe = new StringFieldEditor("myString", "String:",
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
121 getFieldEditorParent());
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
122 addField(stringFe);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
123 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
124 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
125
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
126
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
127 /**
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
128 * This class demonstrates JFace preferences and field editors
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
129 */
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
130 public class ShowFieldPrefs {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
131 /**
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
132 * Runs the application
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
133 */
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
134 public void run() {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
135 // Display display = new Display();
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
136
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
137 // Create the preference manager
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
138 PreferenceManager mgr = new PreferenceManager();
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
139
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
140 // Create the nodes
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
141 PreferenceNode one = new PreferenceNode("one", "One", null,
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
142 FieldEditorPageOne.classinfo.name );
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
143 PreferenceNode two = new PreferenceNode("two", "Two", null,
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
144 FieldEditorPageTwo.classinfo.name );
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
145
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
146 // Add the nodes
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
147 mgr.addToRoot(one);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
148 mgr.addToRoot(two);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
149
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
150 // Create the preferences dialog
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
151 PreferenceDialog dlg = new PreferenceDialog(null, mgr);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
152
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
153 // Set the preference store
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
154 PreferenceStore ps = new PreferenceStore(FILENAME);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
155 try {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
156 ps.load();
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
157 } catch (IOException e) {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
158 // Ignore
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
159 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
160 dlg.setPreferenceStore(ps);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
161
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
162 // Open the dialog
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
163 dlg.open();
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
164
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
165 try {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
166 // Save the preferences
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
167 ps.save();
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
168 } catch (IOException e) {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
169 ExceptionPrintStackTrace(e);
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
170 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
171 // display.dispose();
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
172 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
173
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
174 /**
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
175 * The application entry point
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
176 *
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
177 * @param args the command line arguments
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
178 */
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
179 public static void main(String[] args) {
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
180 (new ShowFieldPrefs()).run();
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
181 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
182 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
183
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
184
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
185 void main(){
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
186 scope fn = new FilePath( FILENAME );
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
187 if( !fn.exists ){
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
188 scope prefs = new File( fn );
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
189 version(linux){
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
190 prefs.write( import("jface.showfieldprefs.properties.linux" ));
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
191 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
192 version(Windows){
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
193 prefs.write( import("jface.showfieldprefs.properties.win" ));
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
194 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
195 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
196 ShowFieldPrefs.main( null );
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
197 }
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
198
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
199
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
200
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
201
caaf053c44d6 more examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
202