### Eclipse Workspace Patch 1.0
#P org.eclipse.gmf.runtime.diagram.ui
Index: src/org/eclipse/gmf/runtime/diagram/ui/parts/DiagramEditor.java
===================================================================
RCS file: /cvsroot/modeling/org.eclipse.gmf/plugins/org.eclipse.gmf.runtime.diagram.ui/src/org/eclipse/gmf/runtime/diagram/ui/parts/DiagramEditor.java,v
retrieving revision 1.37
diff -u -r1.37 DiagramEditor.java
--- src/org/eclipse/gmf/runtime/diagram/ui/parts/DiagramEditor.java 28 Apr 2008 21:45:51 -0000 1.37
+++ src/org/eclipse/gmf/runtime/diagram/ui/parts/DiagramEditor.java 30 Apr 2008 17:23:01 -0000
@@ -95,7 +95,6 @@
import org.eclipse.gmf.runtime.diagram.ui.internal.actions.ToggleRouterAction;
import org.eclipse.gmf.runtime.diagram.ui.internal.editparts.DiagramRootTreeEditPart;
import org.eclipse.gmf.runtime.diagram.ui.internal.l10n.DiagramUIPluginImages;
-import org.eclipse.gmf.runtime.diagram.ui.internal.pagesetup.DefaultValues;
import org.eclipse.gmf.runtime.diagram.ui.internal.pagesetup.PageInfoHelper;
import org.eclipse.gmf.runtime.diagram.ui.internal.parts.DiagramGraphicalViewerKeyHandler;
import org.eclipse.gmf.runtime.diagram.ui.internal.parts.DirectEditKeyHandler;
@@ -1200,84 +1199,68 @@
// Set defaults for Rulers
store.setValue(WorkspaceViewerProperties.VIEWRULERS, viewRulers);
-
- // Set defaults for Page Setup Dialog
- // PSDialog.initDefaultPreferences(store);
-
- // PSDefault.initDefaultPSPreferencePagePreferences(globalPreferenceStore);
-
- // String pageType = PageInfoHelper.getPrinterPageType();
- // String pageSize = PageInfoHelper.getLocaleSpecificPageType();
- // Point2D.Double point = (Point2D.Double)
- // nnn.getPaperSizesInInchesMap().get(pageSize);
-
- // double[] marginSizes = nnn.getDefaultMarginSizes();
-
- // store.setValue(WorkspaceViewerProperties.USE_WORKSPACE_PRINT_SETTINGS,
- // true);
- // store.setValue(WorkspaceViewerProperties.USE_DIAGRAM_PRINT_SETTINGS,
- // false);
-
- // store.setValue(WorkspaceViewerProperties.USE_INCHES, true);
- // store.setValue(WorkspaceViewerProperties.USE_MILLIMETRES, false);
-
- // store.setValue(WorkspaceViewerProperties.PAGE_ORIENTATION_LANDSCAPE,
- // false);
- // store.setValue(WorkspaceViewerProperties.PAGE_ORIENTATION_PORTRAIT,
- // true);
-
- // store.setValue(WorkspaceViewerProperties.PAGE_TYPE, pageSize);
-
- // store.setValue(WorkspaceViewerProperties.PAGE_WIDTH, point.x);
- // store.setValue(WorkspaceViewerProperties.PAGE_HEIGHT, point.y);
-
- // store.setValue(WorkspaceViewerProperties.MARGIN_LEFT,
- // marginSizes[0]);
- // store.setValue(WorkspaceViewerProperties.MARGIN_TOP, marginSizes[1]);
- // store.setValue(WorkspaceViewerProperties.MARGIN_RIGHT,
- // marginSizes[2]);
- // store.setValue(WorkspaceViewerProperties.MARGIN_BOTTOM,
- // marginSizes[3]);
-
- // Initialize printing defaults
+
+ // Initialize printing defaults from the workspace preferences
+ IPreferenceStore workspacePreferences = (IPreferenceStore)preferencesHint.getPreferenceStore();
+
store.setValue(WorkspaceViewerProperties.PREF_USE_WORKSPACE_SETTINGS,
- DefaultValues.DEFAULT_USE_WORKSPACE_SETTINGS);
- store.setValue(WorkspaceViewerProperties.PREF_USE_DIAGRAM_SETTINGS,
- DefaultValues.DEFAULT_USE_DIAGRAM_SETTINGS);
-
- store.setValue(WorkspaceViewerProperties.PREF_USE_INCHES,
- DefaultValues.DEFAULT_INCHES);
- store.setValue(WorkspaceViewerProperties.PREF_USE_MILLIM,
- DefaultValues.DEFAULT_MILLIM);
-
- store.setValue(WorkspaceViewerProperties.PREF_USE_PORTRAIT,
- DefaultValues.DEFAULT_PORTRAIT);
- store.setValue(WorkspaceViewerProperties.PREF_USE_LANDSCAPE,
- DefaultValues.DEFAULT_LANDSCAPE);
-
- store.setValue(WorkspaceViewerProperties.PREF_PAGE_SIZE, DefaultValues
- .getLocaleSpecificPageType().getName());
- store.setValue(WorkspaceViewerProperties.PREF_PAGE_WIDTH, DefaultValues
- .getLocaleSpecificPageType().getWidth());
- store.setValue(WorkspaceViewerProperties.PREF_PAGE_HEIGHT,
- DefaultValues.getLocaleSpecificPageType().getHeight());
-
- store.setValue(WorkspaceViewerProperties.PREF_MARGIN_TOP,
- DefaultValues.DEFAULT_MARGIN_TOP);
- store.setValue(WorkspaceViewerProperties.PREF_MARGIN_BOTTOM,
- DefaultValues.DEFAULT_MARGIN_BOTTOM);
- store.setValue(WorkspaceViewerProperties.PREF_MARGIN_LEFT,
- DefaultValues.DEFAULT_MARGIN_LEFT);
- store.setValue(WorkspaceViewerProperties.PREF_MARGIN_RIGHT,
- DefaultValues.DEFAULT_MARGIN_RIGHT);
+ workspacePreferences
+ .getBoolean(WorkspaceViewerProperties.PREF_USE_WORKSPACE_SETTINGS));
+ store.setValue(WorkspaceViewerProperties.PREF_USE_DIAGRAM_SETTINGS,
+ workspacePreferences
+ .getBoolean(WorkspaceViewerProperties.PREF_USE_WORKSPACE_SETTINGS));
+
+ store.setValue(WorkspaceViewerProperties.PREF_USE_INCHES,
+ workspacePreferences
+ .getBoolean(WorkspaceViewerProperties.PREF_USE_INCHES));
+
+ store.setValue(WorkspaceViewerProperties.PREF_USE_MILLIM,
+ workspacePreferences
+ .getBoolean(WorkspaceViewerProperties.PREF_USE_MILLIM));
+
+ store.setValue(WorkspaceViewerProperties.PREF_USE_PORTRAIT,
+ workspacePreferences
+ .getBoolean(WorkspaceViewerProperties.PREF_USE_PORTRAIT));
+
+ store.setValue(WorkspaceViewerProperties.PREF_USE_LANDSCAPE,
+ workspacePreferences
+ .getBoolean(WorkspaceViewerProperties.PREF_USE_LANDSCAPE));
+
+ store.setValue(WorkspaceViewerProperties.PREF_PAGE_SIZE,
+ workspacePreferences
+ .getString(WorkspaceViewerProperties.PREF_PAGE_SIZE));
+
+ store.setValue(WorkspaceViewerProperties.PREF_PAGE_WIDTH,
+ workspacePreferences
+ .getDouble(WorkspaceViewerProperties.PREF_PAGE_WIDTH));
+
+ store.setValue(WorkspaceViewerProperties.PREF_PAGE_HEIGHT,
+ workspacePreferences
+ .getDouble(WorkspaceViewerProperties.PREF_PAGE_HEIGHT));
+
+ store.setValue(WorkspaceViewerProperties.PREF_MARGIN_TOP,
+ workspacePreferences
+ .getDouble(WorkspaceViewerProperties.PREF_MARGIN_TOP));
+
+ store.setValue(WorkspaceViewerProperties.PREF_MARGIN_BOTTOM,
+ workspacePreferences
+ .getDouble(WorkspaceViewerProperties.PREF_MARGIN_BOTTOM));
+
+ store.setValue(WorkspaceViewerProperties.PREF_MARGIN_LEFT,
+ workspacePreferences
+ .getDouble(WorkspaceViewerProperties.PREF_MARGIN_LEFT));
+
+ store.setValue(WorkspaceViewerProperties.PREF_MARGIN_RIGHT,
+ workspacePreferences
+ .getDouble(WorkspaceViewerProperties.PREF_MARGIN_RIGHT));
}
/**
- * Returns the workspace viewer PreferenceStore
- *
- * @return the workspace viewer PreferenceStore
- */
+ * Returns the workspace viewer PreferenceStore
+ *
+ * @return the workspace viewer PreferenceStore
+ */
public PreferenceStore getWorkspaceViewerPreferenceStore() {
if (workspaceViewerPreferenceStore != null) {
return workspaceViewerPreferenceStore;