|
@@ -11,12 +11,14 @@
|
|
package org.yakindu.sct.ui.editor.preferences;
|
|
package org.yakindu.sct.ui.editor.preferences;
|
|
|
|
|
|
import org.eclipse.gmf.runtime.common.ui.preferences.ComboFieldEditor;
|
|
import org.eclipse.gmf.runtime.common.ui.preferences.ComboFieldEditor;
|
|
|
|
+import org.eclipse.gmf.runtime.common.ui.preferences.FontFieldEditor;
|
|
import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramUIMessages;
|
|
import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramUIMessages;
|
|
import org.eclipse.gmf.runtime.diagram.ui.preferences.IPreferenceConstants;
|
|
import org.eclipse.gmf.runtime.diagram.ui.preferences.IPreferenceConstants;
|
|
import org.eclipse.jface.preference.BooleanFieldEditor;
|
|
import org.eclipse.jface.preference.BooleanFieldEditor;
|
|
import org.eclipse.jface.preference.ColorFieldEditor;
|
|
import org.eclipse.jface.preference.ColorFieldEditor;
|
|
import org.eclipse.jface.preference.FieldEditorPreferencePage;
|
|
import org.eclipse.jface.preference.FieldEditorPreferencePage;
|
|
import org.eclipse.swt.SWT;
|
|
import org.eclipse.swt.SWT;
|
|
|
|
+import org.eclipse.swt.graphics.FontData;
|
|
import org.eclipse.swt.layout.GridData;
|
|
import org.eclipse.swt.layout.GridData;
|
|
import org.eclipse.swt.layout.GridLayout;
|
|
import org.eclipse.swt.layout.GridLayout;
|
|
import org.eclipse.swt.widgets.Combo;
|
|
import org.eclipse.swt.widgets.Combo;
|
|
@@ -48,17 +50,24 @@ public class StatechartAppearancePreferencePage extends FieldEditorPreferencePag
|
|
Composite main = createPageLayout(parent);
|
|
Composite main = createPageLayout(parent);
|
|
createColorEditors(main);
|
|
createColorEditors(main);
|
|
createLineStyleEditors(main);
|
|
createLineStyleEditors(main);
|
|
|
|
+ createDefaultFontEditor(main);
|
|
createPriorityLabelEditor(main);
|
|
createPriorityLabelEditor(main);
|
|
createLiveValidationEditor(main);
|
|
createLiveValidationEditor(main);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ protected void createDefaultFontEditor(Composite main) {
|
|
|
|
+ Composite composite = createGroupComposite(main, "Font styles");
|
|
|
|
+ FontFieldEditor editor = new FontFieldEditor(IPreferenceConstants.PREF_DEFAULT_FONT, "Font: ", composite);
|
|
|
|
+ addField(editor);
|
|
|
|
+ }
|
|
|
|
+
|
|
protected void createPriorityLabelEditor(Composite main) {
|
|
protected void createPriorityLabelEditor(Composite main) {
|
|
Composite composite = createGroupComposite(main, "Transition Decorator");
|
|
Composite composite = createGroupComposite(main, "Transition Decorator");
|
|
BooleanFieldEditor editor = new BooleanFieldEditor(StatechartPreferenceConstants.PREF_PRIORITY_LABELS,
|
|
BooleanFieldEditor editor = new BooleanFieldEditor(StatechartPreferenceConstants.PREF_PRIORITY_LABELS,
|
|
"Show transition priority", composite);
|
|
"Show transition priority", composite);
|
|
addField(editor);
|
|
addField(editor);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
protected void createLiveValidationEditor(Composite main) {
|
|
protected void createLiveValidationEditor(Composite main) {
|
|
Composite composite = createGroupComposite(main, "Validation");
|
|
Composite composite = createGroupComposite(main, "Validation");
|
|
BooleanFieldEditor editor = new BooleanFieldEditor(StatechartPreferenceConstants.PREF_LIVE_VALIDATION,
|
|
BooleanFieldEditor editor = new BooleanFieldEditor(StatechartPreferenceConstants.PREF_LIVE_VALIDATION,
|