Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.ToolItem


      });

      ToolBar grabTitleBar = new ToolBar(nameContainer, SWT.FLAT);
      grabTitleBar.setBackground(container.getDisplay().getSystemColor(SWT.COLOR_WHITE));

      ToolItem grabTitleItem = new ToolItem(grabTitleBar, SWT.PUSH);
      grabTitleItem.setImage(OwlUI.getImage(fResources, "icons/etool16/info.gif"));
      grabTitleItem.setToolTipText("Load name from feed");
      grabTitleItem.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
          try {
            onGrabTitle();
          } catch (URISyntaxException ex) {
View Full Code Here


    /* Create Button Box */
    final ToolBar buttonBar = new ToolBar(itemContainer, SWT.FLAT);
    buttonBar.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));

    /* Button to add Condition */
    ToolItem addButton = new ToolItem(buttonBar, SWT.DROP_DOWN);
    addButton.setImage(fAddIcon);
    addButton.setToolTipText("Add Condition");

    /* Add Menu */
    final Menu conditionMenu = new Menu(buttonBar);
    createConditionMenu(conditionMenu, item);
    addButton.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event event) {
        if (event.detail == SWT.ARROW) {
          Rectangle rect = item.getBounds();
          Point pt = new Point(rect.x, rect.y + rect.height);
          pt = buttonBar.toDisplay(pt);
          conditionMenu.setLocation(pt.x, pt.y);
          conditionMenu.setVisible(true);
        } else
          onAdd(item);
      }
    });

    /* Button to delete Condition */
    ToolItem deleteButton = new ToolItem(buttonBar, SWT.PUSH);
    deleteButton.setImage(fDeleteIcon);
    deleteButton.setToolTipText("Delete Condition");
    deleteButton.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        onDelete(item, itemContainer);
      }
    });
View Full Code Here

      });

      ToolBar grabTitleBar = new ToolBar(nameContainer, SWT.FLAT);
      grabTitleBar.setBackground(container.getDisplay().getSystemColor(SWT.COLOR_WHITE));

      ToolItem grabTitleItem = new ToolItem(grabTitleBar, SWT.PUSH);
      grabTitleItem.setImage(OwlUI.getImage(fResources, "icons/etool16/info.gif"));
      grabTitleItem.setToolTipText("Load name from feed");
      grabTitleItem.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
          onGrabTitle();
        }
      });
View Full Code Here

    /* Create Button Box */
    final ToolBar buttonBar = new ToolBar(itemContainer, SWT.FLAT);
    buttonBar.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));

    /* Button to add Action */
    ToolItem addButton = new ToolItem(buttonBar, SWT.DROP_DOWN);
    addButton.setImage(fAddIcon);
    addButton.setToolTipText(Messages.NewsActionList_ADD_ACTION);

    /* Add Menu */
    final Menu actionMenu = new Menu(buttonBar);
    createActionMenu(actionMenu, item);
    addButton.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event event) {
        if (event.detail == SWT.ARROW) {
          Rectangle rect = item.getBounds();
          Point pt = new Point(rect.x, rect.y + rect.height);
          pt = buttonBar.toDisplay(pt);
          actionMenu.setLocation(pt.x, pt.y);
          actionMenu.setVisible(true);
        } else
          onAdd(item);
      }
    });

    buttonBar.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent e) {
        actionMenu.dispose();
      }
    });

    /* Button to delete Action */
    ToolItem deleteButton = new ToolItem(buttonBar, SWT.PUSH);
    deleteButton.setImage(fDeleteIcon);
    deleteButton.setToolTipText(Messages.NewsActionList_DELETE_ACTION);
    deleteButton.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        JobRunner.runInUIThread(0, true, buttonBar, new Runnable() {
          public void run() {
            onDelete(item, itemContainer);
View Full Code Here

    /* Hook into Selection Listeners to open Activiy Dialog if needed (this is a hack :-) ) */
    shell.getDisplay().addFilter(SWT.Selection, new Listener() {
      @SuppressWarnings("restriction")
      public void handleEvent(Event event) {
        if (event.item == null && event.widget instanceof ToolItem) {
          ToolItem item = (ToolItem) event.widget;
          ToolBar toolbar = item.getParent();
          Composite parent = toolbar.getParent();
          if (!(parent instanceof Shell)) {
            parent = parent.getParent();
            if (parent != null && !(parent instanceof Shell) && !parent.isDisposed() && parent.getLayoutData() instanceof org.eclipse.ui.internal.progress.ProgressRegion) {
              event.doit = false;
View Full Code Here

    fAddFolderBar.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, true));
    fAddFolderBar.setBackground(fParent.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
    fAddFolderBar.setCursor(headerContainer.getDisplay().getSystemCursor(SWT.CURSOR_ARROW));
    fAddFolderBar.setVisible(!fExpandable);

    ToolItem addFolderItem = new ToolItem(fAddFolderBar, SWT.PUSH);
    addFolderItem.setImage(OwlUI.getImage(fResources, "icons/etool16/add_crop.gif")); //$NON-NLS-1$
    addFolderItem.setToolTipText(Messages.FolderChooser_NEW_FOLDER);
    addFolderItem.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        onNewFolder();
        notifyListeners(SWT.Selection, new Event());
      }
    });

    ToolBar toggleBar = new ToolBar(toolbarContainer, SWT.FLAT);
    OwlUI.makeAccessible(toggleBar, Messages.FolderChooser_SHOW_FOLDERS);
    toggleBar.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, true));
    ((GridData) toggleBar.getLayoutData()).exclude = !fExpandable;
    toggleBar.setBackground(fParent.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
    toggleBar.setCursor(headerContainer.getDisplay().getSystemCursor(SWT.CURSOR_ARROW));

    fToggleItem = new ToolItem(toggleBar, SWT.PUSH);
    fToggleItem.setImage(OwlUI.getImage(fResources, "icons/ovr16/arrow_down.gif")); //$NON-NLS-1$
    fToggleItem.setToolTipText(Messages.FolderChooser_SHOW_FOLDERS);
    fToggleItem.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
View Full Code Here

    ToolBar generateTitleBar = new ToolBar(nameContainer, SWT.FLAT);
    OwlUI.makeAccessible(generateTitleBar, Messages.SearchMarkDialog_CREATE_NAME_FROM_CONDITIONS);
    generateTitleBar.setBackground(container.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));

    ToolItem generateTitleItem = new ToolItem(generateTitleBar, SWT.PUSH);
    generateTitleItem.setImage(OwlUI.getImage(fResources, "icons/etool16/info.gif")); //$NON-NLS-1$
    generateTitleItem.setToolTipText(Messages.SearchMarkDialog_CREATE_NAME_FROM_CONDITIONS);
    generateTitleItem.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        onGenerateName();
      }
    });
View Full Code Here

    ToolBar generateTitleBar = new ToolBar(nameContainer, SWT.FLAT);
    OwlUI.makeAccessible(generateTitleBar, Messages.NewsFilterDialog_CREATE_NAME_FROM_CONDITIONS);
    generateTitleBar.setBackground(container.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));

    ToolItem generateTitleItem = new ToolItem(generateTitleBar, SWT.PUSH);
    generateTitleItem.setImage(OwlUI.getImage(fResources, "icons/etool16/info.gif")); //$NON-NLS-1$
    generateTitleItem.setToolTipText(Messages.NewsFilterDialog_CREATE_NAME_FROM_CONDITIONS);
    generateTitleItem.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        onGenerateName();
      }
    });
View Full Code Here

          }
        });
        systemControlsBar = new ToolBar(shell, SWT.FLAT);
        systemControlsBar.setBackground(closeBG);
        systemControlsBar.setForeground(closeFG);
        ToolItem closeItem = new ToolItem(systemControlsBar, SWT.PUSH);
        closeItem.setImage(closeImage);
        closeItem.addListener(SWT.Selection, new Listener() {
          public void handleEvent(Event event) {
            shell.close();
          }
        });
        systemControlsBar.pack();
View Full Code Here

  private void createToolBar() {

    final ToolBar toolBar = new ToolBar(groupmain, SWT.NONE);
    toolBar.setLayoutData(new GridData(GridData.BEGINNING, GridData.FILL, true, false));
    final ToolItem butNew = new ToolItem(toolBar, SWT.NONE);
    butNew.setImage(ResourceManager.getImageFromResource("/sos/scheduler/editor/icon_new.gif"))
    final Menu menu = new Menu(toolBar);
    butNew.setToolTipText("New Configuration");
    MenuItem itemConfig = new MenuItem(menu, SWT.PUSH);
    itemConfig.setText("Configuration");
    itemConfig.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newScheduler() != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });
    MenuItem itemDoc = new MenuItem(menu, SWT.PUSH);
    itemDoc.setText("Documentation");
    itemDoc.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newDocumentation() != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });

    /*MenuItem itemDetails = new MenuItem(menu, SWT.PUSH);
    itemDetails.setText("Details");
    itemDetails.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newDetails() != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });
     */
    MenuItem itemActions = new MenuItem(menu, SWT.PUSH);
    itemActions.setText("Event Handler");
    itemActions.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newActions() != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });

    MenuItem itemHFEJob = new MenuItem(menu, SWT.PUSH);
    itemHFEJob.setText("Hot Folder Element - Job");
    itemHFEJob.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newScheduler(SchedulerDom.LIFE_JOB) != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });

    MenuItem itemHFEJobChain = new MenuItem(menu, SWT.PUSH);
    itemHFEJobChain.setText("Hot Folder Element - Job Chain");
    itemHFEJobChain.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newScheduler(SchedulerDom.LIFE_JOB_CHAIN) != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });

    MenuItem itemHFEProcessClass = new MenuItem(menu, SWT.PUSH);
    itemHFEProcessClass.setText("Hot Folder Element - Process Class");
    itemHFEProcessClass.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newScheduler(SchedulerDom.LIFE_PROCESS_CLASS) != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });

    MenuItem itemHFELock = new MenuItem(menu, SWT.PUSH);
    itemHFELock.setText("Hot Folder Element - Lock");
    itemHFELock.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newScheduler(SchedulerDom.LIFE_LOCK) != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });

    MenuItem itemHFEOrder = new MenuItem(menu, SWT.PUSH);
    itemHFEOrder.setText("Hot Folder Element - Order");
    itemHFEOrder.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newScheduler(SchedulerDom.LIFE_ORDER) != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });

    MenuItem itemHFEScheduler = new MenuItem(menu, SWT.PUSH);
    itemHFEScheduler.setText("Hot Folder Element - Schedule");
    itemHFEScheduler.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
        if (container.newScheduler(SchedulerDom.LIFE_SCHEDULE) != null)
          setSaveStatus();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });
    addDropDown(butNew, menu);

    final ToolItem butOpen = new ToolItem(toolBar, SWT.PUSH);
    butOpen.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        if (container.openQuick() != null)
          setSaveStatus();
      }
    });
    butOpen.setImage(ResourceManager
        .getImageFromResource("/sos/scheduler/editor/icon_open.gif"));
    butOpen.setToolTipText("Open Configuration File");


    final ToolItem butOpenHotFolder = new ToolItem(toolBar, SWT.PUSH);
    butOpenHotFolder.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        if (container.openDirectory(null) != null)
          setSaveStatus();
      }
    });
    butOpenHotFolder.setImage(ResourceManager
        .getImageFromResource("/sos/scheduler/editor/icon_open_hot_folder.gif"));
    butOpenHotFolder.setToolTipText("Open Hot Folder");


    butSave = new ToolItem(toolBar, SWT.PUSH);
    butSave.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        save();
      }
    });
    butSave.setImage(ResourceManager
        .getImageFromResource("/sos/scheduler/editor/save.gif"))
    butSave.setToolTipText("Save Configuration");

    butShowAsSML = new ToolItem(toolBar, SWT.PUSH);
    butShowAsSML.setEnabled(container != null && container.getCurrentEditor() instanceof SchedulerForm);
    butShowAsSML.addSelectionListener(new SelectionAdapter() {     
      public void widgetSelected(final SelectionEvent e) {
        try {
          if(container.getCurrentEditor()== null)
            return;
          DomParser currDomParser = getSpecifiedDom();       
          Utils.showClipboard(Utils.getElementAsString(currDomParser.getRoot()), getSShell(), false, null, false, null, false);
        } catch (Exception ex) {
          try {
            new ErrorLog("error in " + sos.util.SOSClassUtil.getMethodName() + " cause: " + ex.toString(), ex);
          } catch(Exception ee) {
            //tu nichts
          }
        }
      }
    });
    butShowAsSML.setImage(ResourceManager
        .getImageFromResource("/sos/scheduler/editor/icon_view_as_xml.gif"))
    butShowAsSML.setToolTipText("Show Configuration as XML");

    final ToolItem butFTP = new ToolItem(toolBar, SWT.NONE);

    final Menu menuFTP = new Menu(toolBar);
    addDropDown(butFTP, menuFTP);

    butFTP.setImage(ResourceManager.getImageFromResource("/sos/scheduler/editor/icon_open_ftp.gif"))
    butFTP.setToolTipText("FTP");

    MenuItem itemFTPOpen = new MenuItem(menuFTP, SWT.PUSH);
    itemFTPOpen.setText("Open By FTP");
    itemFTPOpen.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(final SelectionEvent e) {
        FTPDialog ftp = new FTPDialog(main);
        ftp.showForm(FTPDialog.OPEN);
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });


    MenuItem itemFTPOpenHotFolder = new MenuItem(menuFTP, SWT.PUSH);
    itemFTPOpenHotFolder.setText("Open Hot Folder By FTP");
    itemFTPOpenHotFolder.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(final SelectionEvent e) {
        FTPDialog ftp = new FTPDialog(main);
        ftp.showForm(FTPDialog.OPEN_HOT_FOLDER);
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });


    MenuItem itemFTPSave = new MenuItem(menuFTP, SWT.PUSH);
    itemFTPSave.setText("Save As By FTP");
    itemFTPSave.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(final SelectionEvent e) {
        saveByFTP();       
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });

    final ToolItem itemReset = new ToolItem(toolBar, SWT.PUSH);
    //itemReset.setEnabled(container != null && (container.getCurrentEditor() instanceof sos.scheduler.editor.actions.forms.ActionsForm || container.getCurrentEditor() instanceof SchedulerForm ));
    itemReset.setImage(ResourceManager
        .getImageFromResource("/sos/scheduler/editor/icon_reset.gif"));

    itemReset.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(final SelectionEvent e) {
        int c = MainWindow.message("Do you want to reload the configuration and loose the changes?", SWT.ICON_INFORMATION | SWT.YES | SWT.NO);
        if(c != SWT.YES)
          return;
        if(container.getCurrentEditor() instanceof SchedulerForm) {         
          SchedulerForm form =(SchedulerForm)container.getCurrentEditor();
          SchedulerDom currdom = (SchedulerDom)form.getDom();
          if(currdom.isLifeElement())
            sos.scheduler.editor.app.Utils.reset( currdom.getRoot(), form, currdom);
          else
            sos.scheduler.editor.app.Utils.reset( currdom.getRoot().getChild("config"), form, currdom);

        } else if(container.getCurrentEditor() instanceof sos.scheduler.editor.actions.forms.ActionsForm) {
          sos.scheduler.editor.actions.forms.ActionsForm form =( sos.scheduler.editor.actions.forms.ActionsForm)container.getCurrentEditor();
          sos.scheduler.editor.actions.ActionsDom currdom = ( sos.scheduler.editor.actions.ActionsDom)form.getDom();
          sos.scheduler.editor.app.Utils.reset( currdom.getRoot(),form, currdom);
        } else if(container.getCurrentEditor() instanceof sos.scheduler.editor.doc.forms.DocumentationForm) {
          sos.scheduler.editor.doc.forms.DocumentationForm form =( sos.scheduler.editor.doc.forms.DocumentationForm)container.getCurrentEditor();
          sos.scheduler.editor.doc.DocumentationDom currdom = ( sos.scheduler.editor.doc.DocumentationDom)form.getDom();
          sos.scheduler.editor.app.Utils.reset( currdom.getRoot(),form, currdom);
        }

      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });


    final ToolItem butWizzard = new ToolItem(toolBar, SWT.PUSH);
    butWizzard.setToolTipText("Wizzard");
    butWizzard.setImage(ResourceManager
        .getImageFromResource("/sos/scheduler/editor/icon_wizzard.gif"));
    butWizzard.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(final SelectionEvent e) {
        startWizzard();
      }
      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
      }
    });


    final ToolItem butHelp = new ToolItem(toolBar, SWT.PUSH);
    butHelp.setImage(ResourceManager
        .getImageFromResource("/sos/scheduler/editor/icon_help.gif"));
    butHelp.addSelectionListener(new org.eclipse.swt.events.SelectionListener() {
      public void widgetSelected(final SelectionEvent e) {
        if (container.getCurrentEditor() != null) {
          listener.openHelp(container.getCurrentEditor().getHelpKey());         
        }else {
          String msg = "Help is available after documentation or configuration is opened";
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.ToolItem

Copyright © 2018 www.massapicom. 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.