@Override protected FlyoutPreferences getPalettePreferences() { // We cache the palette preferences for the open editor // Default implementation returns a new FlyoutPreferences object // every time the getPalettePreferences method is invoked. if (palettePreferences == null) { palettePreferences = super.getPalettePreferences(); // Palette always opened palettePreferences.setPaletteState(FlyoutPaletteComposite.STATE_PINNED_OPEN); } return palettePreferences; }
/** * @see GraphicalEditor#createPartControl(Composite) */ public void createPartControl(Composite parent) { splitter = new FlyoutPaletteComposite(parent, SWT.NONE, getSite() .getPage(), getPaletteViewerProvider(), getPalettePreferences()); super.createPartControl(splitter); splitter.setGraphicalControl(getGraphicalControl()); if (page != null) { splitter.setExternalViewer(page.getPaletteViewer()); page = null; } }
public static void openPalette(DiagramEditorWithFlyOutPalette diagramEditor) { setState(diagramEditor, FlyoutPaletteComposite.STATE_PINNED_OPEN); }
public static void colapsePalette( DiagramEditorWithFlyOutPalette diagramEditor) { setState(diagramEditor, FlyoutPaletteComposite.STATE_COLLAPSED); }
public GW4EEditor() { setEditDomain(new DefaultEditDomain(this)); getPalettePreferences().setPaletteState(FlyoutPaletteComposite.STATE_PINNED_OPEN); }
/** * @see GraphicalEditor#createPartControl(Composite) */ public void createPartControl( Composite parent ) { Composite composite = new Composite( parent, SWT.NONE ); GridLayout layout = new GridLayout( 1, false ); layout.marginHeight = 0; layout.marginWidth = 0; layout.horizontalSpacing = 0; layout.verticalSpacing = 0; composite.setLayout( layout ); composite.setLayoutData( new GridData( GridData.FILL_BOTH ) ); fBreadcrumbComposite = new Composite( composite, SWT.NONE ); GridData layoutData = new GridData( SWT.FILL, SWT.TOP, true, false ); fBreadcrumbComposite.setLayoutData( layoutData ); layout = new GridLayout( 1, false ); layout.marginHeight = 0; layout.marginWidth = 0; layout.horizontalSpacing = 0; layout.verticalSpacing = 0; layoutData.exclude = true; fBreadcrumbComposite.setLayout( layout ); splitter = new FlyoutPaletteComposite( composite, SWT.NONE, getSite( ).getPage( ), getPaletteViewerProvider( ), getPalettePreferences( ) ); super.createPartControl( splitter ); splitter.setLayoutData( new GridData( GridData.FILL_BOTH ) ); Control ctrl = getGraphicalControl( ); splitter.setGraphicalControl( ctrl ); // if ( hasButtonPane( ) ) // { // bPane.setGraphicalControl( splitter ); // } if ( page != null ) { splitter.setExternalViewer( page.getPaletteViewer( ) ); page = null; } fBreadcrumb = createBreadcrumb( ); fBreadcrumb.setMenuManager( new SchematicContextMenuProvider( getGraphicalViewer( ), getActionRegistry( ) ) ); fIsBreadcrumbVisible = isBreadcrumbShown( ); if ( fIsBreadcrumbVisible ) showBreadcrumb( ); getPreferenceStore( ).addPropertyChangeListener( this ); registerExtensionPreference( IExtensionConstants.ATTRIBUTE_EDITOR_SHOW_IN_DESIGNER_BY_PREFERENCE ); getSite( ).getShell( ).addShellListener( shellActiveListener ); lastActiveShell = getSite( ).getShell( ); activateDesignerEditPart( ); }
/** * By default, this method returns a FlyoutPreferences object that stores * the flyout settings in the GEF plugin. Sub-classes may override. * * @return the FlyoutPreferences object used to save the flyout palette's * preferences */ protected FlyoutPreferences getPalettePreferences() { return FlyoutPaletteComposite.createFlyoutPreferences(null); }
/** * By default, this method returns a FlyoutPreferences object that stores * the flyout settings in the GEF plugin. Sub-classes may override. * * @return the FlyoutPreferences object used to save the flyout palette's * preferences */ protected FlyoutPreferences getPalettePreferences() { return FlyoutPaletteComposite.createFlyoutPreferences(InternalGEFPlugin .getDefault().getPluginPreferences()); }