Examples of XulMenupopup


Examples of org.pentaho.ui.xul.containers.XulMenupopup

    final XulLoader xulLoader = window.getXulDomContainer().getXulLoader();
    final XulMenu menu = (XulMenu) xulLoader.createElement("MENU");
    menu.setLabel(label);
    parent.addChild(menu);

    final XulMenupopup childPopup = (XulMenupopup) xulLoader.createElement("MENUPOPUP");
    menu.addChild(childPopup);
    return childPopup;
  }
View Full Code Here

Examples of org.pentaho.ui.xul.containers.XulMenupopup

    }
  }

  private void createInsertElementsMenu()
  {
    final XulMenupopup insertElementsMenu = context.getView().getXulComponent("insert-elements-popup", XulMenupopup.class);// NON-NLS
    if (insertElementsMenu != null)
    {
      final ElementMetaData[] datas = ElementTypeRegistry.getInstance().getAllElementTypes();
      Arrays.sort(datas, new GroupedMetaDataComparator());
      Object grouping = null;
      boolean firstElement = true;
      for (int i = 0; i < datas.length; i++)
      {
        final ElementMetaData data = datas[i];
        if (data.isHidden())
        {
          continue;
        }
       
        final String currentGrouping = data.getGrouping(Locale.getDefault());
        if (firstElement == false)
        {
          if (ObjectUtilities.equal(currentGrouping, grouping) == false)
          {
            grouping = currentGrouping;
            SwingMenuseparator separator = new SwingMenuseparator(null, null, null, "menuseparator");
            insertElementsMenu.addChild(separator);
          }
        }
        else
        {
          grouping = currentGrouping;
          firstElement = false;
        }
       
        final InsertElementAction action = new InsertElementAction(data);
        action.setReportDesignerContext(context);
        ActionSwingMenuitem menuItem = new ActionSwingMenuitem(ActionSwingMenuitem.MENUITEM);
        menuItem.setAction(action);
        insertElementsMenu.addChild(menuItem);
      }
    }
  }
View Full Code Here

Examples of org.pentaho.ui.xul.containers.XulMenupopup

    }
  }

  private void createRecentFilesMenu()
  {
    final XulMenupopup reopenMenu = context.getView().getXulComponent("file-reopen-popup", XulMenupopup.class); // NON-NLS
    final XulMenuitem clearMenuitem = context.getView().getXulComponent("file-clear-recent", XulMenuitem.class);// NON-NLS
    if (reopenMenu != null && clearMenuitem != null)
    {
      final RecentFilesUpdateHandler updateHandler = new RecentFilesUpdateHandler(context, reopenMenu, clearMenuitem);
      updateHandler.settingsChanged();
View Full Code Here

Examples of org.pentaho.ui.xul.containers.XulMenupopup

    if (samplesopup == null)
    {
      return;
    }

    final XulMenupopup xulMenupopup = (XulMenupopup) samplesopup;
    final TreeModel treeModel = SamplesTreeBuilder.getSampleTreeModel();
    final Object root = treeModel.getRoot();
    try
    {
      insertReports(treeModel, root, xulMenupopup);
View Full Code Here

Examples of org.pentaho.ui.xul.containers.XulMenupopup

        action.setReportDesignerContext(context);
        popup.addChild(frame.createMenuItem(action));
      }
      else
      {
        final XulMenupopup childPopup = frame.createPopupMenu(String.valueOf(child), popup);
        insertReports(model, child, childPopup);
      }
    }
  }
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.