]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.charts/src/org/simantics/charts/preference/ChartPreferencePage.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.charts / src / org / simantics / charts / preference / ChartPreferencePage.java
index aab09b8d6996b66afc8e0c9dbfbe91851fa8ed69..675b429cb291a77434f19b9f8aba39ed67590899 100644 (file)
-/*******************************************************************************\r
- * Copyright (c) 2011 Association for Decentralized Information Management in\r
- * Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- *     VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-package org.simantics.charts.preference;\r
-\r
-import org.eclipse.jface.preference.BooleanFieldEditor;\r
-import org.eclipse.jface.preference.FieldEditorPreferencePage;\r
-import org.eclipse.jface.preference.IntegerFieldEditor;\r
-import org.eclipse.jface.preference.RadioGroupFieldEditor;\r
-import org.eclipse.swt.widgets.Composite;\r
-import org.eclipse.ui.IWorkbench;\r
-import org.eclipse.ui.IWorkbenchPreferencePage;\r
-import org.simantics.charts.Activator;\r
-import org.simantics.trend.configuration.ItemPlacement;\r
-import org.simantics.trend.configuration.TimeFormat;\r
-import org.simantics.trend.configuration.LineQuality;\r
-\r
-/**\r
- * @author Toni Kalajainen\r
- */\r
-public class ChartPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {\r
-\r
-    private IntegerFieldEditor fRedrawIntervalEditor = null;\r
-    private IntegerFieldEditor fAutoscaleIntervalEditor = null;\r
-    private BooleanFieldEditor fDrawSamplesEditor = null;\r
-    private RadioGroupFieldEditor fTimeFormatEditor = null;\r
-    private RadioGroupFieldEditor fItemPlacementEditor = null;\r
-    private RadioGroupFieldEditor fValueFormatEditor = null;\r
-    private RadioGroupFieldEditor fLineQualityEditor = null;\r
-    private RadioGroupFieldEditor fTextQualityEditor = null;\r
-\r
-\r
-    /**\r
-     * Create the console page.\r
-     */\r
-    public ChartPreferencePage() {\r
-        super(GRID);\r
-\r
-        //setDescription("Chart prefrences");\r
-        setPreferenceStore(Activator.getDefault().getPreferenceStore());\r
-    }\r
-\r
-    /* (non-Javadoc)\r
-     * @see org.eclipse.jface.preference.PreferencePage#createControl(Composite)\r
-     */\r
-    @Override\r
-    public void createControl(Composite parent) {\r
-        super.createControl(parent);\r
-    }\r
-\r
-    /**\r
-     * Create all field editors for this page\r
-     */\r
-    @Override\r
-    public void createFieldEditors() {\r
-        fRedrawIntervalEditor = new IntegerFieldEditor(ChartPreferences.P_REDRAW_INTERVAL, Messages.ChartPreferencePage_redrawIntervalLabel, getFieldEditorParent());\r
-        fRedrawIntervalEditor.setValidRange(1, Integer.MAX_VALUE);\r
-        fRedrawIntervalEditor.setErrorMessage(Messages.ChartPreferencePage_redrawIntervalInvalid);\r
-        addField(fRedrawIntervalEditor);\r
-\r
-        fAutoscaleIntervalEditor = new IntegerFieldEditor(ChartPreferences.P_AUTOSCALE_INTERVAL, Messages.ChartPreferencePage_autoscaleIntervalLabel, getFieldEditorParent());\r
-        fAutoscaleIntervalEditor.setValidRange(1, Integer.MAX_VALUE);\r
-        fAutoscaleIntervalEditor.setErrorMessage(Messages.ChartPreferencePage_autoscaleIntervalInvalid);\r
-        addField(fAutoscaleIntervalEditor);\r
-\r
-        fDrawSamplesEditor = new BooleanFieldEditor(ChartPreferences.P_DRAW_SAMPLES, Messages.ChartPreferencePage_drawSamplesLabel, getFieldEditorParent());\r
-        addField(fDrawSamplesEditor);\r
-        \r
-        fTimeFormatEditor = new RadioGroupFieldEditor(\r
-                       ChartPreferences.P_TIMEFORMAT,\r
-                       "Preferred time format",\r
-                       1,\r
-                       new String[][] {\r
-                               new String[] {"Time", TimeFormat.Time.name()},  \r
-                               new String[] {"Decimal", TimeFormat.Decimal.name()}     \r
-                       },\r
-                       getFieldEditorParent());\r
-        addField(fTimeFormatEditor);\r
-        \r
-        fValueFormatEditor = new RadioGroupFieldEditor(\r
-                       ChartPreferences.P_VALUEFORMAT,\r
-                       "Preferred value format",\r
-                       1,\r
-                       new String[][] {\r
-                               new String[] {"Default", "Default"},    \r
-                               new String[] {"Currency", "Currency"},\r
-                               new String[] {"Scientific", "Scientific"},      \r
-                               new String[] {"Engineering", "Engineering"}     \r
-                       },\r
-                       getFieldEditorParent());\r
-        addField(fValueFormatEditor);\r
-\r
-        fItemPlacementEditor = new RadioGroupFieldEditor(\r
-                       ChartPreferences.P_ITEMPLACEMENT,\r
-                       "Item autoscale placement",\r
-                       1,\r
-                       new String[][] {\r
-                               new String[] {"Stacked", ItemPlacement.Stacked.name()}, \r
-                               new String[] {"Overlapping", ItemPlacement.Overlapping.name()}  \r
-                       },\r
-                       getFieldEditorParent());\r
-        addField(fItemPlacementEditor);\r
-\r
-        fLineQualityEditor = new RadioGroupFieldEditor(\r
-                       ChartPreferences.P_LINEQUALITY,\r
-                       "Line Quality",\r
-                       1,\r
-                       new String[][] {\r
-                               new String[] {"Normal", LineQuality.Normal.name()},     \r
-                               new String[] {"Anti-alias", LineQuality.Antialias.name()}       \r
-                       },\r
-                       getFieldEditorParent());\r
-        addField( fLineQualityEditor );\r
-        \r
-        fTextQualityEditor = new RadioGroupFieldEditor(\r
-                       ChartPreferences.P_TEXTQUALITY,\r
-                       "Text Quality",\r
-                       1,\r
-                       new String[][] {\r
-                               new String[] {"Normal", LineQuality.Normal.name()},     \r
-                               new String[] {"Anti-alias", LineQuality.Antialias.name()}       \r
-                       },\r
-                       getFieldEditorParent());\r
-        addField( fTextQualityEditor );\r
-        \r
-    }\r
-\r
-    /**\r
-     * @see IWorkbenchPreferencePage#init(IWorkbench)\r
-     */\r
-    @Override\r
-    public void init(IWorkbench workbench) {\r
-    }\r
-\r
-\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2011 Association for Decentralized Information Management in
+ * Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+package org.simantics.charts.preference;
+
+import org.eclipse.jface.preference.BooleanFieldEditor;
+import org.eclipse.jface.preference.FieldEditorPreferencePage;
+import org.eclipse.jface.preference.IntegerFieldEditor;
+import org.eclipse.jface.preference.RadioGroupFieldEditor;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPreferencePage;
+import org.simantics.charts.Activator;
+import org.simantics.trend.configuration.ItemPlacement;
+import org.simantics.trend.configuration.TimeFormat;
+import org.simantics.trend.configuration.LineQuality;
+
+/**
+ * @author Toni Kalajainen
+ */
+public class ChartPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
+
+    private IntegerFieldEditor fRedrawIntervalEditor = null;
+    private IntegerFieldEditor fAutoscaleIntervalEditor = null;
+    private BooleanFieldEditor fDrawSamplesEditor = null;
+    private RadioGroupFieldEditor fTimeFormatEditor = null;
+    private RadioGroupFieldEditor fItemPlacementEditor = null;
+    private RadioGroupFieldEditor fValueFormatEditor = null;
+    private RadioGroupFieldEditor fLineQualityEditor = null;
+    private RadioGroupFieldEditor fTextQualityEditor = null;
+
+
+    /**
+     * Create the console page.
+     */
+    public ChartPreferencePage() {
+        super(GRID);
+
+        //setDescription("Chart prefrences");
+        setPreferenceStore(Activator.getDefault().getPreferenceStore());
+    }
+
+    /* (non-Javadoc)
+     * @see org.eclipse.jface.preference.PreferencePage#createControl(Composite)
+     */
+    @Override
+    public void createControl(Composite parent) {
+        super.createControl(parent);
+    }
+
+    /**
+     * Create all field editors for this page
+     */
+    @Override
+    public void createFieldEditors() {
+        fRedrawIntervalEditor = new IntegerFieldEditor(ChartPreferences.P_REDRAW_INTERVAL, Messages.ChartPreferencePage_redrawIntervalLabel, getFieldEditorParent());
+        fRedrawIntervalEditor.setValidRange(1, Integer.MAX_VALUE);
+        fRedrawIntervalEditor.setErrorMessage(Messages.ChartPreferencePage_redrawIntervalInvalid);
+        addField(fRedrawIntervalEditor);
+
+        fAutoscaleIntervalEditor = new IntegerFieldEditor(ChartPreferences.P_AUTOSCALE_INTERVAL, Messages.ChartPreferencePage_autoscaleIntervalLabel, getFieldEditorParent());
+        fAutoscaleIntervalEditor.setValidRange(1, Integer.MAX_VALUE);
+        fAutoscaleIntervalEditor.setErrorMessage(Messages.ChartPreferencePage_autoscaleIntervalInvalid);
+        addField(fAutoscaleIntervalEditor);
+
+        fDrawSamplesEditor = new BooleanFieldEditor(ChartPreferences.P_DRAW_SAMPLES, Messages.ChartPreferencePage_drawSamplesLabel, getFieldEditorParent());
+        addField(fDrawSamplesEditor);
+        
+        fTimeFormatEditor = new RadioGroupFieldEditor(
+                       ChartPreferences.P_TIMEFORMAT,
+                       "Preferred time format",
+                       1,
+                       new String[][] {
+                               new String[] {"Time", TimeFormat.Time.name()},  
+                               new String[] {"Decimal", TimeFormat.Decimal.name()}     
+                       },
+                       getFieldEditorParent());
+        addField(fTimeFormatEditor);
+        
+        fValueFormatEditor = new RadioGroupFieldEditor(
+                       ChartPreferences.P_VALUEFORMAT,
+                       "Preferred value format",
+                       1,
+                       new String[][] {
+                               new String[] {"Default", "Default"},    
+                               new String[] {"Currency", "Currency"},
+                               new String[] {"Scientific", "Scientific"},      
+                               new String[] {"Engineering", "Engineering"}     
+                       },
+                       getFieldEditorParent());
+        addField(fValueFormatEditor);
+
+        fItemPlacementEditor = new RadioGroupFieldEditor(
+                       ChartPreferences.P_ITEMPLACEMENT,
+                       "Item autoscale placement",
+                       1,
+                       new String[][] {
+                               new String[] {"Stacked", ItemPlacement.Stacked.name()}, 
+                               new String[] {"Overlapping", ItemPlacement.Overlapping.name()}  
+                       },
+                       getFieldEditorParent());
+        addField(fItemPlacementEditor);
+
+        fLineQualityEditor = new RadioGroupFieldEditor(
+                       ChartPreferences.P_LINEQUALITY,
+                       "Line Quality",
+                       1,
+                       new String[][] {
+                               new String[] {"Normal", LineQuality.Normal.name()},     
+                               new String[] {"Anti-alias", LineQuality.Antialias.name()}       
+                       },
+                       getFieldEditorParent());
+        addField( fLineQualityEditor );
+        
+        fTextQualityEditor = new RadioGroupFieldEditor(
+                       ChartPreferences.P_TEXTQUALITY,
+                       "Text Quality",
+                       1,
+                       new String[][] {
+                               new String[] {"Normal", LineQuality.Normal.name()},     
+                               new String[] {"Anti-alias", LineQuality.Antialias.name()}       
+                       },
+                       getFieldEditorParent());
+        addField( fTextQualityEditor );
+        
+    }
+
+    /**
+     * @see IWorkbenchPreferencePage#init(IWorkbench)
+     */
+    @Override
+    public void init(IWorkbench workbench) {
+    }
+
+
+}