Examples of UXMenuButton


Examples of net.sourceforge.ztail.swtux.widgets.menu.UXMenuButton

  }
 
  private void buildContextMenu(int optionLevel) {
    Menu menu = new Menu(treeWidget);
    treeWidget.setMenu(menu);
    UXMenuButton item;
   
    if (Arrays.asList(1, 3, 5, 7).contains(optionLevel)) {
      item = new UXMenuButton(menu);
      item.setCaption("New folder");
      item.setClickAction(new UXAbstractAction() {
        @Override
        public void doAction() {
          if (newElementAction != null)
            newElementAction.execute(new UXEvent(null, BookmarkTreeComp.this));
        }
      });
     
      if (optionLevel > 1)
        new UXMenuSeparator(menu);
    }
   
    if (Arrays.asList(2, 3, 6, 7).contains(optionLevel)) {
      item = new UXMenuButton(menu);
      item.setCaption("Edit");
      item.setClickAction(new UXAbstractAction() {
        @Override
        public void doAction() {
          TreeItem[] items = treeWidget.getSelection();
          if (items.length <= 0) {
            return;
          }
         
          TreeItem node = items[0];
          if (node == null || node == rootNode) return;
         
          if (map_1.get(node) != null && editElementAction != null) {
            editElementAction.execute(new UXEvent(null, BookmarkTreeComp.this));
          } else if (map_3.get(node) != null && editElementAction != null) {
            editElementAction.execute(new UXEvent(null, BookmarkTreeComp.this));
          }
        }
      });
    }
   
    if (Arrays.asList(4, 5, 6, 7).contains(optionLevel)) {
      item = new UXMenuButton(menu);
      item.setCaption("Remove");
      item.setClickAction(new UXAbstractAction() {
        @Override
        public void doAction() {
          TreeItem[] items = treeWidget.getSelection();
          if (items.length <= 0) {
            return;
View Full Code Here

Examples of net.sourceforge.ztail.swtux.widgets.menu.UXMenuButton

  private void buildEditMenu() {
    editMenu = new UXDropDownMenu(menu);
    editMenu.setCaption("&Edit");
    editMenu.setEnabled(false);
   
    pause_resume = new UXMenuButton(editMenu);
    pause_resume.setCaption("Pause");
    attachIcon("pause.png", pause_resume);
    pause_resume.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        TabPanelController.instance().togglePauseReq();
      }
    });
   
    new UXMenuSeparator(editMenu);
   
    UXMenuButton nItem = new UXMenuButton(editMenu);
    nItem.setCaption("Clear");
    attachIcon("eraser.png", nItem);
    nItem.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        TabPanelController.instance().clearTabReq();
      }
    });
   
    new UXMenuSeparator(editMenu);
   
//    nItem = new UXMenuButton(editMenu);
//    nItem.setCaption("Filter");
//    attachIcon("filter.png", nItem);
//    nItem.setClickAction(new UXAbstractAction() {
//      @Override
//      public void doAction() {
//        final FilterWindow win = new FilterWindow(menu.getShell());
//        win.setOnFilterAction(new UXAbstractAction() {
//          @Override
//          public void doAction() {
//            if (win.isRegx()) {
////              ViewManager.getInstance().filterTabRegxText(win.getPattern());
//            } else {
////              ViewManager.getInstance().filterTabText(win.getPattern());
//            }
//          }
//        });
//       
//        win.setOnClearAction(new UXAbstractAction() {
//          @Override
//          public void doAction() {
////            ViewManager.getInstance().filterTabClear();
//          }
//        });
//       
//        win.open();
//      }
//    });
//   
    nItem = new UXMenuButton(editMenu);
    nItem.setCaption("Find");
    attachIcon("find.png", nItem);
    nItem.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        ContentController.instance().searchReq(menu.getShell());
      }
    });
View Full Code Here

Examples of net.sourceforge.ztail.swtux.widgets.menu.UXMenuButton

 
  private void buildBookmarkMenu() {
    UXDropDownMenu bookmarkMenu = new UXDropDownMenu(menu);
    bookmarkMenu.setCaption("Bookmarks");
   
    UXMenuButton bookmarkManager = new UXMenuButton(bookmarkMenu);
    bookmarkManager.setCaption("Bookmark manager");
    bookmarkManager.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        BookmarkController.instance().openManagerWindow(menu.getShell());
      }
    });
   
    new UXMenuSeparator(bookmarkMenu);
   
    saveBookmark = new UXMenuButton(bookmarkMenu);
    saveBookmark.setEnabled(false);
    saveBookmark.setCaption("Save bookmark");
    attachIcon("bookmark_add.png", saveBookmark);
    saveBookmark.setClickAction(new UXAbstractAction() {
      @Override
View Full Code Here

Examples of net.sourceforge.ztail.swtux.widgets.menu.UXMenuButton

 
  private void buildHelpMenu() {
    UXDropDownMenu helpMenu = new UXDropDownMenu(menu);
    helpMenu.setCaption("About");
   
    UXMenuButton item = new UXMenuButton(helpMenu);
    item.setCaption("About");
    item.setClickAction(new UXAbstractAction() {
      public void doAction(Object cmp) {
        AboutWindow win = new AboutWindow(menu.getShell());
        win.open();
      }
    });
View Full Code Here

Examples of net.sourceforge.ztail.swtux.widgets.menu.UXMenuButton

      this.factoryBookmarkMenu(obj, rootMenu);
    }
  }
 
  private void factoryBookmarkMenu(final BookmarkItem obj, UXDropDownMenu menu) {
    final UXMenuButton item = new UXMenuButton(menu);
    item.setCaption(obj.getName());
    item.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        if ("file".equals(obj.getUri().getScheme())) {
          TabPanelController.instance().openLocalFileReq(obj.getUri(), obj.getNrOfLines());
        }
View Full Code Here

Examples of net.sourceforge.ztail.swtux.widgets.menu.UXMenuButton

 
  private void buildApplicationMenu() {
    UXDropDownMenu appMenu = new UXDropDownMenu(menu);
    appMenu.setCaption("Application");
   
    UXMenuButton nItem = new UXMenuButton(appMenu);
    nItem.setCaption("Open ...");
   
    attachIcon("open.png", nItem);
    nItem.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        TabPanelController.instance().openLocalFileReq(menu.getShell());
      }
    });
   
    nItem = new UXMenuButton(appMenu);
    nItem.setCaption("Open via SSH");
    attachIcon("open.png", nItem);
    nItem.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        TabPanelController.instance().openSSHFileReq(menu.getShell());
      }
    });
   
    new UXMenuSeparator(appMenu);
   
    close = new UXMenuButton(appMenu);
    close.setCaption("Close");
    close.setEnabled(false);
    attachIcon("tab_remove.png", close);
    close.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        TabPanelController.instance().closeCurrentTabReq();
      }
    });
   
    closeOthers = new UXMenuButton(appMenu);
    closeOthers.setCaption("Close other");
    closeOthers.setEnabled(false);
    attachIcon("tab_remove.png", closeOthers);
    closeOthers.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        TabPanelController.instance().closeOthersTabReq();
      }
    });
   
    closeAll = new UXMenuButton(appMenu);
    closeAll.setCaption("Close all");
    closeAll.setEnabled(false);
    attachIcon("tab_remove.png", closeAll);
    closeAll.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        TabPanelController.instance().closeAllTabsReq();
      }
    });
   
    new UXMenuSeparator(appMenu);
   
    nItem = new UXMenuButton(appMenu);
    nItem.setCaption("Exit");
    attachIcon("exit.png", nItem);
    nItem.setClickAction(new UXAbstractAction() {
      @Override
      public void doAction() {
        ZTail.getInstance().shutdown();
      }
    });
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.