Class TagUIUtils


  • public class TagUIUtils
    extends java.lang.Object
    • Field Detail

      • MAX_TOP_LEVEL_TAGS_IN_MENU

        public static final int MAX_TOP_LEVEL_TAGS_IN_MENU
        See Also:
        Constant Field Values
    • Constructor Detail

      • TagUIUtils

        public TagUIUtils()
    • Method Detail

      • getChatKey

        public static java.lang.String getChatKey​(Tag tag)
      • setupSideBarMenus

        public static void setupSideBarMenus​(MenuManager menuManager)
      • setMenuIcon

        public static void setMenuIcon​(MenuItem m,
                                       Tag tag)
      • setMenuIcon

        public static void setMenuIcon​(org.eclipse.swt.widgets.MenuItem m,
                                       Tag tag)
      • checkTagSharing

        public static void checkTagSharing​(boolean start_of_day)
      • createSideBarMenuItemsDelayed

        public static void createSideBarMenuItemsDelayed​(org.eclipse.swt.widgets.Menu menu,
                                                         Tag tag)
      • createSideBarMenuItems

        public static void createSideBarMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                  TagGroup tag_group)
      • createSideBarMenuItems

        public static void createSideBarMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                  Tag tag)
      • createTF_RunState

        private static void createTF_RunState​(org.eclipse.swt.widgets.Menu menu,
                                              Tag tag)
      • createTF_RateLimitMenuItems

        private static void createTF_RateLimitMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                        Tag tag,
                                                        TagType tag_type,
                                                        int userMode)
      • createTF_FileLocationMenuItems

        private static void createTF_FileLocationMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                           Tag tag)
      • createTFProperitesMenuItems

        private static void createTFProperitesMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                        Tag tag)
      • addShareWithFriendsMenuItems

        private static void addShareWithFriendsMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                         Tag tag,
                                                         TagType tag_type)
      • createXCodeMenuItems

        private static void createXCodeMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                 Tag tag)
      • createCloseableMenuItems

        private static void createCloseableMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                     Tag tag,
                                                     TagType tag_type,
                                                     org.eclipse.swt.widgets.Menu[] menuShowHide,
                                                     boolean needs_separator_next)
      • createNonAutoMenuItems

        private static void createNonAutoMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                   Tag tag,
                                                   TagType tag_type,
                                                   org.eclipse.swt.widgets.Menu[] menuShowHide)
      • createTagGroupMenu

        private static void createTagGroupMenu​(org.eclipse.swt.widgets.Menu menu,
                                               TagType tag_type,
                                               java.util.List<Tag> tagz)
      • addTagGroupMenu

        private static boolean addTagGroupMenu​(org.eclipse.swt.widgets.Menu menu,
                                               TagGroup group)
      • createSideBarMenuItems

        public static void createSideBarMenuItems​(org.eclipse.swt.widgets.Menu menu,
                                                  java.util.List<Tag> _tags)
      • applyLocationToCurrent

        private static void applyLocationToCurrent​(Tag tag,
                                                   java.io.File location,
                                                   long options,
                                                   int type)
      • addLibraryViewTagsSubMenu

        public static void addLibraryViewTagsSubMenu​(DownloadManager[] dms,
                                                     org.eclipse.swt.widgets.Menu menu_tags)
      • build

        private static void build​(DownloadManager[] dms,
                                  org.eclipse.swt.widgets.Menu menu_tags,
                                  java.util.Map<Tag,​java.lang.Integer> manual_map,
                                  java.util.List<Tag> manual_t)
      • createTagSelectionMenu

        public static org.eclipse.swt.widgets.MenuItem createTagSelectionMenu​(org.eclipse.swt.widgets.Menu top_menu,
                                                                              java.lang.String resource,
                                                                              java.util.List<Tag> tags,
                                                                              TagUIUtils.TagSelectionListener listener)
      • showFilesView

        private static void showFilesView​(TagDownload tag)
      • export

        protected static void export​(java.util.List<Tag> tags)
      • openRenameTagDialog

        public static void openRenameTagDialog​(Tag tag)
      • canDeleteTag

        public static boolean canDeleteTag​(Tag tag)
      • removeTags

        public static boolean removeTags​(Tag... tags)
      • removeTags

        public static boolean removeTags​(java.util.List<Tag> tags)