Examples of ToolEntryEditPart


Examples of org.eclipse.gef.internal.ui.palette.editparts.ToolEntryEditPart

   
    viewer.setPaletteRoot(root);
   
    viewer.addPaletteListener(new PaletteListener(){
      public void activeToolChanged(PaletteViewer palette, ToolEntry tool){
        ToolEntryEditPart part = (ToolEntryEditPart)palette.getEditPartRegistry().get(tool);
        if(part!=null){
          // get the active editor
          IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
          IEditorPart editorPart = page.getActiveEditor();
          // execute processing of the palette item
          if(editorPart!=null){
            if(editorPart instanceof HTMLSourceEditor){
              IPaletteItem item = (IPaletteItem)tools.get(tool);
              item.execute((HTMLSourceEditor)editorPart);
            }
            else if(editorPart instanceof IPaletteTarget){
              IPaletteItem item = (IPaletteItem)tools.get(tool);
              item.execute(((IPaletteTarget)editorPart).getPaletteTarget());
            }
          }
          // unset palette selection
          part.setToolSelected(false);
        }
      }
    });
    viewer.getControl().addMouseListener(new MouseAdapter(){
      public void mouseUp(MouseEvent e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.