Examples of ActionMenu


Examples of devplugin.ActionMenu

      Favorite[] favArr = favorites.toArray(new Favorite[favorites.size()]);

      if(ManageFavoritesDialog.getInstance() != null && ManageFavoritesDialog.getInstance().isVisible()) {
        if(!favorites.isEmpty()) {
          ActionMenu blackListAction = createBlackListFavoriteMenuAction(favArr, program);

          ArrayList<Object> subItems = new ArrayList<Object>(2);
          subItems.add(createExcludeFromFavoritesMenuAction(favArr, program));

          if(blackListAction != null) {
            subItems.add(0,blackListAction);
          }

          return new ActionMenu(mLocalizer.msg("favorites", "Favorites"),FavoritesPlugin.getFavoritesIcon(16),subItems.toArray());
        }
        else {
          return null;
        }
      }
      else {
        if (favorites.isEmpty()) {
          return new ActionMenu(mLocalizer.msg("favorites", "Favorites"), FavoritesPlugin.getFavoritesIcon(16), new ActionMenu[] {
            createAddToFavoritesActionMenu(program),
              createGlobalExclusionMenu(program)
              });
        }
        else {
          ActionMenu blackListAction = createBlackListFavoriteMenuAction(favArr, program);
          ActionMenu repetitions = FavoritesPlugin.getInstance().isShowingRepetitions() ? createRepetitionsMenuAction(favArr, program) : null;

          ArrayList<Object> subItems = new ArrayList<Object>(8);
          subItems.add(createManageFavoriteMenuAction(favArr));
          subItems.add(createEditFavoriteMenuAction(favArr));
          subItems.add(createExcludeFromFavoritesMenuAction(favArr, program));
          subItems.add(createDeleteFavoriteMenuAction(favArr));
          subItems.add(ContextMenuSeparatorAction.getInstance());
          subItems.add(createGlobalExclusionMenu(program));
          subItems.add(createAddToFavoritesActionMenu(program));
          if (repetitions != null) {
            subItems.add(3, repetitions);
          }
          if(blackListAction != null) {
            subItems.add(1, blackListAction);
          }
          return new ActionMenu(mLocalizer.msg("favorites", "Favorites"), FavoritesPlugin.getFavoritesIcon(16), subItems.toArray());
        }
      }
    }
View Full Code Here

Examples of devplugin.ActionMenu

    menu.setActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent event) {
        FavoritesPlugin.getInstance().showExcludeProgramsDialog(null,program);
      }
    });
    return new ActionMenu(menu);
  }
View Full Code Here

Examples of devplugin.ActionMenu

      menu.setActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent event) {
          FavoritesPlugin.getInstance().showCreateFavoriteWizard(program);
        }
      });
      return new ActionMenu(menu);
  }
View Full Code Here

Examples of devplugin.ActionMenu

      action.setActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e) {
          FavoritesPlugin.getInstance().showExcludeProgramsDialog(favArr[0], program);
        }
      });
      return new ActionMenu(action);
    }
    else {
      ContextMenuAction[] subItems = new ContextMenuAction[favArr.length];
      for (int i=0; i<subItems.length; i++) {
        final Favorite fav = favArr[i];
        subItems[i] = new ContextMenuAction(favArr[i].getName());
        subItems[i].setSmallIcon(FavoritesPlugin.getFavoritesIcon(16));
        subItems[i].setActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e) {
            FavoritesPlugin.getInstance().showExcludeProgramsDialog(fav, program);
          }
        });
      }

      return new ActionMenu(mLocalizer.msg("excludeFrom","Exclude from"), TVBrowserIcons.filter(TVBrowserIcons.SIZE_SMALL), subItems);
    }
  }
View Full Code Here

Examples of devplugin.ActionMenu

      action.setActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e) {
          FavoritesPlugin.getInstance().showManageFavoritesDialog(favArr[0]);
        }
      });
      return new ActionMenu(action);
    }
    else {
      ContextMenuAction[] subItems = new ContextMenuAction[favArr.length];
      for (int i=0; i<subItems.length; i++) {
        final Favorite fav = favArr[i];
        subItems[i] = new ContextMenuAction(favArr[i].getName());
        subItems[i].setSmallIcon(FavoritesPlugin.getFavoritesIcon(16));
        subItems[i].setActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e) {
            FavoritesPlugin.getInstance().showManageFavoritesDialog(fav);
          }
        });
      }

      return new ActionMenu(mLocalizer.msg("manage","Manage Favorite"), FavoritesPlugin.getFavoritesIcon(16), subItems);
    }
  }
View Full Code Here

Examples of devplugin.ActionMenu

      action.setActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e) {
          FavoritesPlugin.getInstance().editFavorite(favArr[0]);
        }
      });
      return new ActionMenu(action);
    }
    else {
      ContextMenuAction[] subItems = new ContextMenuAction[favArr.length];
      for (int i=0; i<subItems.length; i++) {
        final Favorite fav = favArr[i];
        subItems[i] = new ContextMenuAction(favArr[i].getName());
        subItems[i].setSmallIcon(FavoritesPlugin.getFavoritesIcon(16));
        subItems[i].setActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e) {
            FavoritesPlugin.getInstance().editFavorite(fav);
          }
        });
      }

      return new ActionMenu(mLocalizer.msg("edit","Edit Favorite"), TVBrowserIcons.edit(TVBrowserIcons.SIZE_SMALL), subItems);
    }
  }
View Full Code Here

Examples of devplugin.ActionMenu

    }
    else {
      ArrayList<ActionMenu> menus = new ArrayList<ActionMenu>();

      for (Favorite favorite : favorites) {
        ActionMenu menu = createFavoriteRepetitionMenu(favorite.getName(), null,favorite, p);

        if(menu != null) {
          menus.add(menu);
        }
      }

      return menus.isEmpty() ? null : new ActionMenu(actionText, icon, menus.toArray(new ActionMenu[menus.size()]));
    }
  }
View Full Code Here

Examples of devplugin.ActionMenu

    // maybe all other repetitions were already expired?
    if (subItems.size() == 0) {
      return null;
    }

    return new ActionMenu(title, icon, subItems.toArray(new ContextMenuAction[subItems.size()]));
  }
View Full Code Here

Examples of devplugin.ActionMenu

        action.setActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e) {
            FavoritesPlugin.getInstance().askAndDeleteFavorite(favArr[0]);
          }
        });
        return new ActionMenu(action);
      }
      else {
        ContextMenuAction[] subItems = new ContextMenuAction[favArr.length];
        for (int i=0; i<subItems.length; i++) {
          final Favorite fav = favArr[i];
          subItems[i] = new ContextMenuAction(favArr[i].getName());
          subItems[i].setSmallIcon(FavoritesPlugin.getFavoritesIcon(16));
          subItems[i].setActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e) {
              FavoritesPlugin.getInstance().askAndDeleteFavorite(fav);
            }
          });
        }

        return new ActionMenu(mLocalizer.msg("delete","Delete Favorite"), TVBrowserIcons.delete(TVBrowserIcons.SIZE_SMALL), subItems);
      }
    }
View Full Code Here

Examples of devplugin.ActionMenu

          public void actionPerformed(ActionEvent e) {
            favArr[0].removeFromBlackList(program);
          }
        });

        return (new ActionMenu(action));
      } else {
        return null;
      }
    }
    else {
      ArrayList<Favorite> fromList = new ArrayList<Favorite>();

      for (Favorite favorite : favArr) {
        if(favorite.isOnBlackList(program)) {
          fromList.add(favorite);
        }
      }

      ContextMenuAction[] reactivateAction = new ContextMenuAction[fromList.size()];

      for(int i = 0; i < fromList.size(); i++) {
        final Favorite fav = fromList.get(i);
        reactivateAction[i] = new ContextMenuAction(fav.getName());
        reactivateAction[i].setSmallIcon(FavoritesPlugin.getFavoritesIcon(16));
        reactivateAction[i].setActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            fav.removeFromBlackList(program);
          }
        });
      }

      if(!fromList.isEmpty()) {
        return new ActionMenu(mLocalizer.ellipsisMsg("removeFromBlackList", "Put this program back into"),
            TVBrowserIcons.refresh(TVBrowserIcons.SIZE_SMALL), reactivateAction);
      } else {
        return null;
      }
    }
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.