-/*******************************************************************************\r
- * Copyright (c) 2007, 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.FieldEditorPreferencePage;\r
-import org.eclipse.jface.preference.RadioGroupFieldEditor;\r
-import org.eclipse.swt.widgets.Composite;\r
-import org.eclipse.swt.widgets.Label;\r
-import org.eclipse.ui.IWorkbench;\r
-import org.eclipse.ui.IWorkbenchPreferencePage;\r
-import org.simantics.charts.Activator;\r
-import org.simantics.trend.configuration.YAxisMode;\r
-\r
-public class ChartDefaultsPage extends FieldEditorPreferencePage implements\r
- IWorkbenchPreferencePage {\r
-\r
- private RadioGroupFieldEditor fTimeWindowTemplateEditor = null;\r
- private RadioGroupFieldEditor fAxisModeEditor = null;\r
- //private RadioGroupFieldEditor fDrawModeEditor = null;\r
- private RadioGroupFieldEditor fScaleModeEditor = null;\r
-\r
- public ChartDefaultsPage() {\r
- super(GRID);\r
-\r
- //setDescription("Chart prefrences");\r
- setPreferenceStore(Activator.getDefault().getPreferenceStore());\r
- }\r
- @Override\r
- public void createControl(Composite parent) {\r
- super.createControl(parent);\r
- }\r
-\r
- @Override\r
- public void init(IWorkbench workbench) {\r
- // TODO Auto-generated method stub\r
-\r
- }\r
-\r
- /**\r
- * Create all field editors for this page\r
- */\r
- @Override\r
- public void createFieldEditors() {\r
- Label label = new Label(getFieldEditorParent(), 0);\r
- label.setText("Default values for new charts and chart items:");\r
- \r
- fTimeWindowTemplateEditor = new RadioGroupFieldEditor(\r
- ChartPreferences.P_TIMEWINDOW_TEMPLATE,\r
- "Time window template",\r
- 1,\r
- ChartTimeWindowTemplate.radioGroup,\r
- getFieldEditorParent());\r
- addField(fTimeWindowTemplateEditor);\r
- \r
- fAxisModeEditor = new RadioGroupFieldEditor(\r
- ChartPreferences.P_AXISMODE,\r
- "Axis Mode",\r
- 1,\r
- new String[][] {\r
- new String[] {"Single axis", YAxisMode.SingleAxis.name()}, \r
- new String[] {"Multi axis", YAxisMode.MultiAxis.name()} \r
- },\r
- getFieldEditorParent());\r
- addField(fAxisModeEditor);\r
- \r
-// fDrawModeEditor = new RadioGroupFieldEditor(\r
-// ChartPreferences.P_DRAWMODE,\r
-// "Draw Mode",\r
-// 1,\r
-// new String[][] {\r
-// new String[] {"Line", DrawMode.Line.name()}, \r
-// new String[] {"Sample", DrawMode.Sample.name()}, \r
-// new String[] {"Average", DrawMode.Average.name()}, \r
-// new String[] {"Deviation", DrawMode.Deviation.name()}, \r
-// new String[] {"Line and deviation", DrawMode.DeviationAndLine.name()}, \r
-// new String[] {"Sample and deviation", DrawMode.DeviationAndSample.name()}, \r
-// new String[] {"Average and deviation", DrawMode.DeviationAndAverage.name()} \r
-// },\r
-// getFieldEditorParent());\r
-// addField(fDrawModeEditor);\r
- \r
- fScaleModeEditor = new RadioGroupFieldEditor(\r
- ChartPreferences.P_SCALEMODE,\r
- "Scale Mode",\r
- 1,\r
- new String[][] {\r
- new String[] {"Auto", "Auto"}, \r
- new String[] {"Manual", "Manual"} \r
- },\r
- getFieldEditorParent());\r
- addField(fScaleModeEditor);\r
- \r
- }\r
-\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2007, 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.FieldEditorPreferencePage;
+import org.eclipse.jface.preference.RadioGroupFieldEditor;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPreferencePage;
+import org.simantics.charts.Activator;
+import org.simantics.trend.configuration.YAxisMode;
+
+public class ChartDefaultsPage extends FieldEditorPreferencePage implements
+ IWorkbenchPreferencePage {
+
+ private RadioGroupFieldEditor fTimeWindowTemplateEditor = null;
+ private RadioGroupFieldEditor fAxisModeEditor = null;
+ //private RadioGroupFieldEditor fDrawModeEditor = null;
+ private RadioGroupFieldEditor fScaleModeEditor = null;
+
+ public ChartDefaultsPage() {
+ super(GRID);
+
+ //setDescription("Chart prefrences");
+ setPreferenceStore(Activator.getDefault().getPreferenceStore());
+ }
+ @Override
+ public void createControl(Composite parent) {
+ super.createControl(parent);
+ }
+
+ @Override
+ public void init(IWorkbench workbench) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /**
+ * Create all field editors for this page
+ */
+ @Override
+ public void createFieldEditors() {
+ Label label = new Label(getFieldEditorParent(), 0);
+ label.setText("Default values for new charts and chart items:");
+
+ fTimeWindowTemplateEditor = new RadioGroupFieldEditor(
+ ChartPreferences.P_TIMEWINDOW_TEMPLATE,
+ "Time window template",
+ 1,
+ ChartTimeWindowTemplate.radioGroup,
+ getFieldEditorParent());
+ addField(fTimeWindowTemplateEditor);
+
+ fAxisModeEditor = new RadioGroupFieldEditor(
+ ChartPreferences.P_AXISMODE,
+ "Axis Mode",
+ 1,
+ new String[][] {
+ new String[] {"Single axis", YAxisMode.SingleAxis.name()},
+ new String[] {"Multi axis", YAxisMode.MultiAxis.name()}
+ },
+ getFieldEditorParent());
+ addField(fAxisModeEditor);
+
+// fDrawModeEditor = new RadioGroupFieldEditor(
+// ChartPreferences.P_DRAWMODE,
+// "Draw Mode",
+// 1,
+// new String[][] {
+// new String[] {"Line", DrawMode.Line.name()},
+// new String[] {"Sample", DrawMode.Sample.name()},
+// new String[] {"Average", DrawMode.Average.name()},
+// new String[] {"Deviation", DrawMode.Deviation.name()},
+// new String[] {"Line and deviation", DrawMode.DeviationAndLine.name()},
+// new String[] {"Sample and deviation", DrawMode.DeviationAndSample.name()},
+// new String[] {"Average and deviation", DrawMode.DeviationAndAverage.name()}
+// },
+// getFieldEditorParent());
+// addField(fDrawModeEditor);
+
+ fScaleModeEditor = new RadioGroupFieldEditor(
+ ChartPreferences.P_SCALEMODE,
+ "Scale Mode",
+ 1,
+ new String[][] {
+ new String[] {"Auto", "Auto"},
+ new String[] {"Manual", "Manual"}
+ },
+ getFieldEditorParent());
+ addField(fScaleModeEditor);
+
+ }
+
+}