/**********************************************************************
- * Copyright (c) 2005, 2008, 2011 IBM Corporation and others.
+ * Copyright (c) 2005, 2014 IBM Corporation, Ericsson
* 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
- * $Id: SDViewerPage.java,v 1.5 2008/01/24 02:28:51 apnan Exp $
- *
- * Contributors:
- * IBM - Initial API and implementation
- * Bernd Hufmann - Updated for TMF
+ *
+ * Contributors:
+ * IBM - Initial API and implementation
+ * Bernd Hufmann - Updated for TMF
**********************************************************************/
+
package org.eclipse.linuxtools.tmf.ui.views.uml2sd.preferences;
import java.util.Iterator;
import org.eclipse.jface.preference.FontFieldEditor;
import org.eclipse.jface.preference.IntegerFieldEditor;
import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.linuxtools.tmf.ui.views.uml2sd.util.SDMessages;
+import org.eclipse.linuxtools.tmf.ui.views.uml2sd.util.Messages;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.ui.IWorkbenchPreferencePage;
/**
- * The Sequence Diagram preferences page implementation
- *
+ * The Sequence Diagram preferences page implementation.
+ *
+ * @version 1.0
* @author sveyrier
*/
public class SDViewerPage extends PreferencePage implements IWorkbenchPreferencePage, SelectionListener {
+ // ------------------------------------------------------------------------
+ // Constants
+ // ------------------------------------------------------------------------
+ /**
+ * Temporary preferences tag
+ */
+ private static final String TEMP_TAG = SDViewPref.TEMP_TAG;
+
+ // ------------------------------------------------------------------------
+ // Attributes
+ // ------------------------------------------------------------------------
/**
* The preference handler used to access the PreferenceStore
*/
- protected SDViewPref pref = null;
+ private SDViewPref fPreferences = null;
/**
* BackGround color selector
*/
- protected ColorFieldEditor lineColor = null;
+ private ColorFieldEditor fLineColor = null;
/**
* Foreground color selector
*/
- protected ColorFieldEditor backGroundColor = null;
-
+ private ColorFieldEditor fBackGroundColor = null;
/**
* Font color selector
*/
- protected ColorFieldEditor textColor = null;
-
+ private ColorFieldEditor fTextColor = null;
/**
* List which display all modifiable sequence Diagram font
*/
- protected List classItemList = null;
-
+ private List fClassItemList = null;
/**
* Font selector (The same is used for each modifiable font)
*/
- protected FontFieldEditor font = null;
-
+ private FontFieldEditor fFont = null;
/**
* Link font when zooming selector
*/
- protected BooleanFieldEditor link = null;
-
+ private BooleanFieldEditor fLink = null;
/**
* Enable tooltip selector
*/
- protected BooleanFieldEditor tooltip = null;
-
+ private BooleanFieldEditor fTooltip = null;
/**
* Do not take external time into account in the min max computation
*/
- protected BooleanFieldEditor noExternalTime = null;
-
+ private BooleanFieldEditor fNoExternalTime = null;
/**
* Use gradient color selector
*/
- protected BooleanFieldEditor useGrad = null;
-
- protected Composite buttonArea;
-
+ private BooleanFieldEditor fUseGrad = null;
+ /**
+ * A button area.
+ */
+ private Composite fButtonArea;
/**
* SwimLane width selector
*/
- protected IntegerFieldEditor lifelineWidth = null;
-
- protected static final String TEMP_TAG = SDViewPref.TEMP_TAG;
+ private IntegerFieldEditor fLifelineWidth = null;
- public SDViewerPage() {
- super();
- }
+ // ------------------------------------------------------------------------
+ // Methods
+ // ------------------------------------------------------------------------
- /**
- * Creates the Sequence Diagram preference page content
- *
- * @param parent the parent composite
- */
@Override
protected Control createContents(Composite parent) {
- parent.setLayout(new GridLayout());
+ GridLayout gl = new GridLayout();
+ gl.marginHeight = 0;
+ gl.marginWidth = 0;
+ parent.setLayout(gl);
Composite page = new Composite(parent, SWT.NONE);
GridLayout pageLayout = new GridLayout();
pageLayout.numColumns = 2;
page.setLayoutData(pageLayoutdata);
page.setLayout(pageLayout);
- tooltip = new BooleanFieldEditor(SDViewPref.PREF_TOOLTIP, SDMessages._97, page);
- tooltip.setPreferenceStore(pref.getPreferenceStore());
- tooltip.load();
+ fTooltip = new BooleanFieldEditor(ISDPreferences.PREF_TOOLTIP, Messages.SequenceDiagram_ShowTooltips, page);
+ fTooltip.setPreferenceStore(fPreferences.getPreferenceStore());
+ fTooltip.load();
// link font with zoom pref
- link = new BooleanFieldEditor(SDViewPref.PREF_LINK_FONT, SDMessages._82, page);
- link.setPreferenceStore(pref.getPreferenceStore());
- link.load();
+ fLink = new BooleanFieldEditor(ISDPreferences.PREF_LINK_FONT, Messages.SequenceDiagram_IncreaseFontSizeWhenZooming, page);
+ fLink.setPreferenceStore(fPreferences.getPreferenceStore());
+ fLink.load();
- noExternalTime = new BooleanFieldEditor(SDViewPref.PREF_EXCLUDE_EXTERNAL_TIME, SDMessages._83, page);
- noExternalTime.setPreferenceStore(pref.getPreferenceStore());
- noExternalTime.load();
+ fNoExternalTime = new BooleanFieldEditor(ISDPreferences.PREF_EXCLUDE_EXTERNAL_TIME, Messages.SequenceDiagram_ExcludeExternalTime, page);
+ fNoExternalTime.setPreferenceStore(fPreferences.getPreferenceStore());
+ fNoExternalTime.load();
// use gradient color pref
- useGrad = new BooleanFieldEditor(SDViewPref.PREF_USE_GRADIENT, SDMessages._84, page);
- useGrad.setPreferenceStore(pref.getPreferenceStore());
- useGrad.load();
+ fUseGrad = new BooleanFieldEditor(ISDPreferences.PREF_USE_GRADIENT, Messages.SequenceDiagram_UseGradientColor, page);
+ fUseGrad.setPreferenceStore(fPreferences.getPreferenceStore());
+ fUseGrad.load();
Label separator = new Label(page, SWT.SEPARATOR | SWT.HORIZONTAL | SWT.SHADOW_NONE);
GridData sepData = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL);
prefPage.setLayout(prefPageLayout);
// swimLane width pref
- lifelineWidth = new IntegerFieldEditor(SDViewPref.PREF_LIFELINE_WIDTH, SDMessages._80, prefPage);
- lifelineWidth.setPreferenceStore(pref.getPreferenceStore());
- lifelineWidth.setValidRange(119, 500);
- lifelineWidth.load();
+ fLifelineWidth = new IntegerFieldEditor(ISDPreferences.PREF_LIFELINE_WIDTH, Messages.SequenceDiagram_LifelineWidth, prefPage);
+ fLifelineWidth.setPreferenceStore(fPreferences.getPreferenceStore());
+ fLifelineWidth.setValidRange(119, 500);
+ fLifelineWidth.load();
// not very nice
new Label(prefPage, SWT.SEPARATOR | SWT.HORIZONTAL | SWT.SHADOW_NONE);
new Label(prefPage, SWT.SEPARATOR | SWT.HORIZONTAL | SWT.SHADOW_NONE);
// Font list pref
- classItemList = new List(prefPage, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
+ fClassItemList = new List(prefPage, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
GridData tabItemLayoutdata = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_VERTICAL | GridData.VERTICAL_ALIGN_FILL);
- classItemList.setLayoutData(tabItemLayoutdata);
+ fClassItemList.setLayoutData(tabItemLayoutdata);
String[] fontList2 = SDViewPref.getFontList2();
for (int i = 0; i < fontList2.length; i++) {
- classItemList.add(fontList2[i]);
+ fClassItemList.add(fontList2[i]);
}
- classItemList.setSelection(0);
- classItemList.addSelectionListener(this);
- buttonArea = new Composite(prefPage, SWT.NONE);
+ fClassItemList.setSelection(0);
+ fClassItemList.addSelectionListener(this);
+ fButtonArea = new Composite(prefPage, SWT.NONE);
GridData tabItemLayoutdata2 = new GridData(GridData.HORIZONTAL_ALIGN_FILL/* |GridData.GRAB_HORIZONTAL */| GridData.GRAB_VERTICAL | GridData.VERTICAL_ALIGN_FILL);
- buttonArea.setLayoutData(tabItemLayoutdata2);
+ fButtonArea.setLayoutData(tabItemLayoutdata2);
GridLayout buttonAreaLayout = new GridLayout();
buttonAreaLayout.numColumns = 1;
- buttonArea.setLayout(buttonAreaLayout);
+ fButtonArea.setLayout(buttonAreaLayout);
// font selector initialise for the lifeline font pref
String[] fontList = SDViewPref.getFontList();
- font = new FontFieldEditor(fontList[0], "",//$NON-NLS-1$
- SDMessages._81, buttonArea);
- font.getPreviewControl().setSize(500, 500);
- font.setPreferenceStore(pref.getPreferenceStore());
- font.load();
-
- backGroundColor = new ColorFieldEditor(fontList[0] + SDViewPref.BACK_COLOR_POSTFIX, SDMessages._85, buttonArea);
- backGroundColor.setPreferenceStore(pref.getPreferenceStore());
- backGroundColor.load();
-
- lineColor = new ColorFieldEditor(fontList[0] + SDViewPref.FORE_COLOR_POSTFIX, SDMessages._86, buttonArea);
- lineColor.setPreferenceStore(pref.getPreferenceStore());
- lineColor.load();
-
- textColor = new ColorFieldEditor(fontList[0] + SDViewPref.TEXT_COLOR_POSTFIX, SDMessages._87, buttonArea);
- textColor.setPreferenceStore(pref.getPreferenceStore());
- textColor.load();
+ fFont = new FontFieldEditor(fontList[0], "",//$NON-NLS-1$
+ Messages.SequenceDiagram_AaBbYyZz, fButtonArea);
+ fFont.getPreviewControl().setSize(500, 500);
+ fFont.setPreferenceStore(fPreferences.getPreferenceStore());
+ fFont.load();
+
+ fBackGroundColor = new ColorFieldEditor(fontList[0] + SDViewPref.BACK_COLOR_POSTFIX, Messages.SequenceDiagram_Background, fButtonArea);
+ fBackGroundColor.setPreferenceStore(fPreferences.getPreferenceStore());
+ fBackGroundColor.load();
+
+ fLineColor = new ColorFieldEditor(fontList[0] + SDViewPref.FORE_COLOR_POSTFIX, Messages.SequenceDiagram_Lines, fButtonArea);
+ fLineColor.setPreferenceStore(fPreferences.getPreferenceStore());
+ fLineColor.load();
+
+ fTextColor = new ColorFieldEditor(fontList[0] + SDViewPref.TEXT_COLOR_POSTFIX, Messages.SequenceDiagram_Text, fButtonArea);
+ fTextColor.setPreferenceStore(fPreferences.getPreferenceStore());
+ fTextColor.load();
swapPref(true);
Dialog.applyDialogFont(page);
@Override
public void init(IWorkbench workbench) {
- pref = SDViewPref.getInstance();
+ fPreferences = SDViewPref.getInstance();
}
- /**
- * Apply the modification performed in the Sequence diagram preference page
- */
@Override
protected void performApply() {
// Store the prefrences in the PreferenceStore
- if (!lifelineWidth.isValid()) {
- lifelineWidth.showErrorMessage();
+ if (!fLifelineWidth.isValid()) {
+ fLifelineWidth.showErrorMessage();
return;
}
- font.store();
- backGroundColor.store();
- lineColor.store();
- link.store();
- tooltip.store();
- noExternalTime.store();
- textColor.store();
- useGrad.store();
- lifelineWidth.store();
+ fFont.store();
+ fBackGroundColor.store();
+ fLineColor.store();
+ fLink.store();
+ fTooltip.store();
+ fNoExternalTime.store();
+ fTextColor.store();
+ fUseGrad.store();
+ fLifelineWidth.store();
swapPref(false);
// then save them in the preference file
- pref.apply();
+ fPreferences.apply();
swapPref(true);
}
- /**
- * Apply the modification performed in the Sequence diagram preference page
- *
- * @return true
- */
@Override
public boolean performOk() {
performApply();
return true;
}
- /**
- * Loads the Sequence diagram default preference settings
- */
@Override
protected void performDefaults() {
- link.loadDefault();
- tooltip.loadDefault();
- noExternalTime.loadDefault();
- useGrad.loadDefault();
- lifelineWidth.loadDefault();
+ fLink.loadDefault();
+ fTooltip.loadDefault();
+ fNoExternalTime.loadDefault();
+ fUseGrad.loadDefault();
+ fLifelineWidth.loadDefault();
// and all the fonts and colors
// fonts and colors are stored for each time because
// we are using only one FontFieldEditor
- Set<String> keySet = SDViewPref.getInstance().fontPref.keySet();
+ Set<String> keySet = SDViewPref.getInstance().getFontPref().keySet();
Iterator<String> it = keySet.iterator();
while (it.hasNext()) {
Object prefName = it.next();
if (prefName instanceof String) {
- font.setPreferenceName((String) prefName);
- font.loadDefault();
- font.setPreferenceName((String) prefName + TEMP_TAG);
- font.store();
+ fFont.setPreferenceName((String) prefName);
+ fFont.loadDefault();
+ fFont.setPreferenceName((String) prefName + TEMP_TAG);
+ fFont.store();
}
}
- keySet = SDViewPref.getInstance().backColorPref.keySet();
+ keySet = SDViewPref.getInstance().getBackColorPref().keySet();
it = keySet.iterator();
while (it.hasNext()) {
Object prefName = it.next();
if (prefName instanceof String) {
- backGroundColor.setPreferenceName((String) prefName);
- backGroundColor.loadDefault();
- backGroundColor.setPreferenceName((String) prefName + TEMP_TAG);
- backGroundColor.store();
+ fBackGroundColor.setPreferenceName((String) prefName);
+ fBackGroundColor.loadDefault();
+ fBackGroundColor.setPreferenceName((String) prefName + TEMP_TAG);
+ fBackGroundColor.store();
}
}
String[] fontList = SDViewPref.getFontList();
- backGroundColor.setPreferenceName(fontList[classItemList.getSelectionIndex()] + SDViewPref.BACK_COLOR_POSTFIX + TEMP_TAG);
- backGroundColor.load();
+ fBackGroundColor.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + SDViewPref.BACK_COLOR_POSTFIX + TEMP_TAG);
+ fBackGroundColor.load();
- keySet = SDViewPref.getInstance().foreColorPref.keySet();
+ keySet = SDViewPref.getInstance().getForeColorPref().keySet();
it = keySet.iterator();
while (it.hasNext()) {
Object prefName = it.next();
if (prefName instanceof String) {
- lineColor.setPreferenceName((String) prefName);
- lineColor.loadDefault();
- lineColor.setPreferenceName((String) prefName + TEMP_TAG);
- lineColor.store();
+ fLineColor.setPreferenceName((String) prefName);
+ fLineColor.loadDefault();
+ fLineColor.setPreferenceName((String) prefName + TEMP_TAG);
+ fLineColor.store();
}
}
- lineColor.setPreferenceName(fontList[classItemList.getSelectionIndex()] + SDViewPref.FORE_COLOR_POSTFIX + TEMP_TAG);
- lineColor.load();
+ fLineColor.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + SDViewPref.FORE_COLOR_POSTFIX + TEMP_TAG);
+ fLineColor.load();
- keySet = SDViewPref.getInstance().textColorPref.keySet();
+ keySet = SDViewPref.getInstance().getTextColorPref().keySet();
it = keySet.iterator();
while (it.hasNext()) {
Object prefName = it.next();
if (prefName instanceof String) {
- textColor.setPreferenceName((String) prefName);
- textColor.loadDefault();
- textColor.setPreferenceName((String) prefName + TEMP_TAG);
- textColor.store();
+ fTextColor.setPreferenceName((String) prefName);
+ fTextColor.loadDefault();
+ fTextColor.setPreferenceName((String) prefName + TEMP_TAG);
+ fTextColor.store();
}
}
- textColor.setPreferenceName(fontList[classItemList.getSelectionIndex()] + SDViewPref.TEXT_COLOR_POSTFIX + TEMP_TAG);
- textColor.load();
+ fTextColor.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + SDViewPref.TEXT_COLOR_POSTFIX + TEMP_TAG);
+ fTextColor.load();
}
- /**
- * Sent when a new selection occurs in the graphNode font list
- *
- * @param e the selection event
- */
@Override
public void widgetSelected(SelectionEvent e) {
// Store the past set font preference or else the
// FontFieldEditor reassignment will make us loose the current modification
- font.store();
- lineColor.store();
- backGroundColor.store();
- textColor.store();
+ fFont.store();
+ fLineColor.store();
+ fBackGroundColor.store();
+ fTextColor.store();
String[] fontList = SDViewPref.getFontList();
-
+
// set the FontFieldEditor for the new selected graphNode font
- font.setPreferenceName(fontList[classItemList.getSelectionIndex()] + TEMP_TAG);
- font.load();
+ fFont.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + TEMP_TAG);
+ fFont.load();
- backGroundColor.setPreferenceName(fontList[classItemList.getSelectionIndex()] + SDViewPref.BACK_COLOR_POSTFIX + TEMP_TAG);
- backGroundColor.load();
+ fBackGroundColor.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + SDViewPref.BACK_COLOR_POSTFIX + TEMP_TAG);
+ fBackGroundColor.load();
- lineColor.setPreferenceName(fontList[classItemList.getSelectionIndex()] + SDViewPref.FORE_COLOR_POSTFIX + TEMP_TAG);
- lineColor.load();
+ fLineColor.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + SDViewPref.FORE_COLOR_POSTFIX + TEMP_TAG);
+ fLineColor.load();
- textColor.setPreferenceName(fontList[classItemList.getSelectionIndex()] + SDViewPref.TEXT_COLOR_POSTFIX + TEMP_TAG);
- textColor.load();
+ fTextColor.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + SDViewPref.TEXT_COLOR_POSTFIX + TEMP_TAG);
+ fTextColor.load();
// No Background for message graphNodes
- if ((fontList[classItemList.getSelectionIndex()].equals(SDViewPref.PREF_SYNC_MESS)) || (fontList[classItemList.getSelectionIndex()].equals(SDViewPref.PREF_SYNC_MESS_RET))
- || (fontList[classItemList.getSelectionIndex()].equals(SDViewPref.PREF_ASYNC_MESS)) || (fontList[classItemList.getSelectionIndex()].equals(SDViewPref.PREF_ASYNC_MESS_RET)))
- backGroundColor.setEnabled(false, buttonArea);
- else
- backGroundColor.setEnabled(true, buttonArea);
+ if ((fontList[fClassItemList.getSelectionIndex()].equals(ISDPreferences.PREF_SYNC_MESS)) || (fontList[fClassItemList.getSelectionIndex()].equals(ISDPreferences.PREF_SYNC_MESS_RET))
+ || (fontList[fClassItemList.getSelectionIndex()].equals(ISDPreferences.PREF_ASYNC_MESS)) || (fontList[fClassItemList.getSelectionIndex()].equals(ISDPreferences.PREF_ASYNC_MESS_RET))) {
+ fBackGroundColor.setEnabled(false, fButtonArea);
+ } else {
+ fBackGroundColor.setEnabled(true, fButtonArea);
+ }
// No font used for execution occurrence and global frame
- if ((fontList[classItemList.getSelectionIndex()].equals(SDViewPref.PREF_EXEC)) || (fontList[classItemList.getSelectionIndex()].equals(SDViewPref.PREF_FRAME)))
- textColor.setEnabled(false, buttonArea);
- else
- textColor.setEnabled(true, buttonArea);
-
- if (fontList[classItemList.getSelectionIndex()].equals(SDViewPref.PREF_FRAME))
- font.setEnabled(false, buttonArea);
- else
- font.setEnabled(true, buttonArea);
+ if ((fontList[fClassItemList.getSelectionIndex()].equals(ISDPreferences.PREF_EXEC)) || (fontList[fClassItemList.getSelectionIndex()].equals(ISDPreferences.PREF_FRAME))) {
+ fTextColor.setEnabled(false, fButtonArea);
+ } else {
+ fTextColor.setEnabled(true, fButtonArea);
+ }
+
+ if (fontList[fClassItemList.getSelectionIndex()].equals(ISDPreferences.PREF_FRAME)) {
+ fFont.setEnabled(false, fButtonArea);
+ } else {
+ fFont.setEnabled(true, fButtonArea);
+ }
}
+ /**
+ * Swap viewer preferences.
+ *
+ * @param toTemp Switch to the temporary preferences
+ */
protected void swapPref(boolean toTemp) {
- String TAG1 = "";//$NON-NLS-1$
- String TAG2 = TEMP_TAG;
+ String tag1 = "";//$NON-NLS-1$
+ String tag2 = TEMP_TAG;
if (!toTemp) {
- TAG1 = TEMP_TAG;
- TAG2 = "";//$NON-NLS-1$
+ tag1 = TEMP_TAG;
+ tag2 = "";//$NON-NLS-1$
}
- Set<String> keySet = SDViewPref.getInstance().fontPref.keySet();
+ Set<String> keySet = SDViewPref.getInstance().getFontPref().keySet();
Iterator<String> it = keySet.iterator();
while (it.hasNext()) {
Object prefName = it.next();
if (prefName instanceof String) {
- font.setPreferenceName((String) prefName + TAG1);
- font.load();
- font.setPreferenceName((String) prefName + TAG2);
- font.store();
+ fFont.setPreferenceName((String) prefName + tag1);
+ fFont.load();
+ fFont.setPreferenceName((String) prefName + tag2);
+ fFont.store();
}
}
- keySet = SDViewPref.getInstance().backColorPref.keySet();
+ keySet = SDViewPref.getInstance().getBackColorPref().keySet();
it = keySet.iterator();
while (it.hasNext()) {
Object prefName = it.next();
if (prefName instanceof String) {
- backGroundColor.setPreferenceName((String) prefName + TAG1);
- backGroundColor.load();
- backGroundColor.setPreferenceName((String) prefName + TAG2);
- backGroundColor.store();
+ fBackGroundColor.setPreferenceName((String) prefName + tag1);
+ fBackGroundColor.load();
+ fBackGroundColor.setPreferenceName((String) prefName + tag2);
+ fBackGroundColor.store();
}
-
}
- keySet = SDViewPref.getInstance().foreColorPref.keySet();
+ keySet = SDViewPref.getInstance().getForeColorPref().keySet();
it = keySet.iterator();
while (it.hasNext()) {
Object prefName = it.next();
if (prefName instanceof String) {
- lineColor.setPreferenceName((String) prefName + TAG1);
- lineColor.load();
- lineColor.setPreferenceName((String) prefName + TAG2);
- lineColor.store();
+ fLineColor.setPreferenceName((String) prefName + tag1);
+ fLineColor.load();
+ fLineColor.setPreferenceName((String) prefName + tag2);
+ fLineColor.store();
}
}
- keySet = SDViewPref.getInstance().textColorPref.keySet();
+ keySet = SDViewPref.getInstance().getTextColorPref().keySet();
it = keySet.iterator();
while (it.hasNext()) {
Object prefName = it.next();
if (prefName instanceof String) {
- textColor.setPreferenceName((String) prefName + TAG1);
- textColor.load();
- textColor.setPreferenceName((String) prefName + TAG2);
- textColor.store();
+ fTextColor.setPreferenceName((String) prefName + tag1);
+ fTextColor.load();
+ fTextColor.setPreferenceName((String) prefName + tag2);
+ fTextColor.store();
}
}
String[] fontList = SDViewPref.getFontList();
if (toTemp) {
// set the FontFieldEditor for the new selected graphNode font
- font.setPreferenceName(fontList[classItemList.getSelectionIndex()] + TEMP_TAG);
- font.load();
+ fFont.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + TEMP_TAG);
+ fFont.load();
- backGroundColor.setPreferenceName(fontList[classItemList.getSelectionIndex()] + SDViewPref.BACK_COLOR_POSTFIX + TEMP_TAG);
- backGroundColor.load();
+ fBackGroundColor.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + SDViewPref.BACK_COLOR_POSTFIX + TEMP_TAG);
+ fBackGroundColor.load();
- lineColor.setPreferenceName(fontList[classItemList.getSelectionIndex()] + SDViewPref.FORE_COLOR_POSTFIX + TEMP_TAG);
- lineColor.load();
+ fLineColor.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + SDViewPref.FORE_COLOR_POSTFIX + TEMP_TAG);
+ fLineColor.load();
- textColor.setPreferenceName(fontList[classItemList.getSelectionIndex()] + SDViewPref.TEXT_COLOR_POSTFIX + TEMP_TAG);
- textColor.load();
+ fTextColor.setPreferenceName(fontList[fClassItemList.getSelectionIndex()] + SDViewPref.TEXT_COLOR_POSTFIX + TEMP_TAG);
+ fTextColor.load();
}
}