Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » How to Set Default Grid line style, line color, and "on top"
How to Set Default Grid line style, line color, and "on top" [message #997472] Mon, 07 January 2013 11:55
Nick Collier is currently offline Nick Collier
Messages: 20
Registered: July 2009
Junior Member
I'm trying to set the default grid line color, line style and whether or not the grid should be on top. These properties don't seem to be constants in IPreferenceConstants, but I do see the relevant constants in WorkspaceViewerProperties. So, I'm trying this code in my DiagramPreferencesInitializer
 /**
   * @generated NOT
   */
  public void initializeDefaultPreferences() {
    IPreferenceStore store = getPreferenceStore();
    
 store.setDefault(org.eclipse.gmf.runtime.diagram.ui.internal.properties.WorkspaceViewerProperties.GRIDLINECOLOR, SWT.COLOR_BLACK);
    store.setDefault(org.eclipse.gmf.runtime.diagram.ui.internal.properties.WorkspaceViewerProperties.GRIDORDER, false);

    store.setDefault(IPreferenceConstants.PREF_SHOW_CONNECTION_HANDLES, true);
    store.setDefault(IPreferenceConstants.PREF_SHOW_POPUP_BARS, true);
    store.setDefault(IPreferenceConstants.PREF_ENABLE_ANIMATED_LAYOUT, true);
    store.setDefault(IPreferenceConstants.PREF_ENABLE_ANIMATED_ZOOM, true);
    store.setDefault(IPreferenceConstants.PREF_ENABLE_ANTIALIAS, true);
    store.setDefault(IPreferenceConstants.PREF_LINE_STYLE, Routing.MANUAL);
    store.setDefault(IPreferenceConstants.PREF_SHOW_RULERS, false);
    store.setDefault(IPreferenceConstants.PREF_RULER_UNITS, RulerProvider.UNIT_INCHES);
    store.setDefault(IPreferenceConstants.PREF_SHOW_GRID, true);
    store.setDefault(IPreferenceConstants.PREF_SNAP_TO_GRID, true);
    store.setDefault(IPreferenceConstants.PREF_SNAP_TO_GEOMETRY, true);
    store.setDefault(IPreferenceConstants.PREF_GRID_SPACING, 0.125);
    store.setDefault(IPreferenceConstants.PREF_PROMPT_ON_DEL_FROM_MODEL, false);
    store.setDefault(IPreferenceConstants.PREF_PROMPT_ON_DEL_FROM_DIAGRAM, false);
  }


The IPreferenceConstants get picked up as defaults but the others don't. Any suggestions?

thanks,

Nick

[Updated on: Mon, 07 January 2013 11:59]

Report message to a moderator

Previous Topic:How to get the Model Element of an ILayoutNode?
Next Topic:Search: Someone who creates a model for me
Goto Forum:
  


Current Time: Fri Aug 22 08:06:56 EDT 2014

Powered by FUDForum. Page generated in 0.01539 seconds