Java 类org.eclipse.gef.ui.palette.FlyoutPaletteComposite 实例源码

项目:PDFReporter-Studio    文件:AbstractVisualEditor.java   
@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;
}
项目:gef-gwt    文件:GraphicalEditorWithFlyoutPalette.java   
/**
 * @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;
    }
}
项目:FRaMED    文件:AbstractGraphicalEditor.java   
/**
 * @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;
    }
}
项目:gemoc-studio-modeldebugging    文件:PaletteUtils.java   
public static void openPalette(DiagramEditorWithFlyOutPalette diagramEditor) {
    setState(diagramEditor, FlyoutPaletteComposite.STATE_PINNED_OPEN);
}
项目:gemoc-studio-modeldebugging    文件:PaletteUtils.java   
public static void colapsePalette(
        DiagramEditorWithFlyOutPalette diagramEditor) {
    setState(diagramEditor, FlyoutPaletteComposite.STATE_COLLAPSED);
}
项目:gw4e.project    文件:GW4EEditor.java   
public GW4EEditor() {
    setEditDomain(new DefaultEditDomain(this));
    getPalettePreferences().setPaletteState(FlyoutPaletteComposite.STATE_PINNED_OPEN);
}
项目:ModelDebugging    文件:PaletteUtils.java   
public static void openPalette(DiagramEditorWithFlyOutPalette diagramEditor) {
    setState(diagramEditor, FlyoutPaletteComposite.STATE_PINNED_OPEN);
}
项目:ModelDebugging    文件:PaletteUtils.java   
public static void colapsePalette(
        DiagramEditorWithFlyOutPalette diagramEditor) {
    setState(diagramEditor, FlyoutPaletteComposite.STATE_COLLAPSED);
}
项目:birt    文件:GraphicalEditorWithFlyoutPalette.java   
/**
 * @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( );

}
项目:gef-gwt    文件:GraphicalEditorWithFlyoutPalette.java   
/**
 * 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);
}
项目:FRaMED    文件:AbstractGraphicalEditor.java   
/**
 * 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());
}