Package com.biglybt.ui.swt.views.utils
Class TagUIUtils
java.lang.Object
com.biglybt.ui.swt.views.utils.TagUIUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static class
static interface
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addColourChooser
(org.eclipse.swt.widgets.Menu menu, String item_resource, boolean can_clear, TagGroup tag_group, Consumer<org.eclipse.swt.graphics.RGB> receiver) static void
addColourChooser
(org.eclipse.swt.widgets.Menu menu, String item_resource, boolean can_clear, Tag tag, Consumer<org.eclipse.swt.graphics.RGB> receiver) private static String
addCountToTagMenuLabel
(String name, int numChecked, int numItems) static void
addLibraryViewTagsSubMenu
(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menu_tags) private static void
addShareWithFriendsMenuItems
(org.eclipse.swt.widgets.Menu menu, Tag tag, TagType tag_type) private static boolean
addTagGroupMenu
(org.eclipse.swt.widgets.Menu menu, TagGroup group) private static void
applyLocationToCurrent
(Tag tag, File location, long options, int type, Predicate<Taggable> filter) private static int
build
(MenuManager menuManager, MenuItem menu_tags, List<Tag> all_tags, int numTaggables, Map<Tag, Integer> mapTaggableCount, TagUIUtils.TagSelectionListener tagSelectionListener) static boolean
canDeleteTag
(Tag tag) static void
checkTagSharing
(boolean start_of_day) private static void
createCloseableMenuItems
(org.eclipse.swt.widgets.Menu menu, TagType tag_type, org.eclipse.swt.widgets.Menu[] menuShowHide, boolean needs_separator_next) static void
createManualTag
(UIFunctions.TagReturner tagReturner) private static void
createNonAutoMenuItems
(org.eclipse.swt.widgets.Menu menu, Tag tag, TagType tag_type, org.eclipse.swt.widgets.Menu[] menuShowHide) static void
createSideBarMenuItems
(org.eclipse.swt.widgets.Menu menu, Tag tag) static void
createSideBarMenuItems
(org.eclipse.swt.widgets.Menu menu, TagGroup tag_group) static void
createSideBarMenuItems
(org.eclipse.swt.widgets.Menu menu, Tag tag, Predicate<Taggable> filter) static void
createSideBarMenuItems
(org.eclipse.swt.widgets.Menu menu, List<Tag> _tags) static void
createSideBarMenuItemsDelayed
(org.eclipse.swt.widgets.Menu menu, Tag tag, Predicate<Taggable> filter) private static void
createTagGroupMenu
(org.eclipse.swt.widgets.Menu menu, TagType tag_type, List<Tag> tagz) static void
createTagMenu
(TagUIUtils.TagMenuOptions options) static void
createTagSelectionMenu
(TagUIUtils.TagMenuOptions.Builder builder, org.eclipse.swt.widgets.Menu swtTopMenu) Creates a single-select tag menuprivate static void
createTF_FileLocationMenuItems
(org.eclipse.swt.widgets.Menu menu, Tag tag, Predicate<Taggable> filter) private static void
createTF_RateLimitMenuItems
(org.eclipse.swt.widgets.Menu menu, Tag tag, TagType tag_type, int userMode) private static void
createTF_RunState
(org.eclipse.swt.widgets.Menu menu, Tag tag, Predicate<Taggable> filter, int userMode) private static void
createTFProperitesMenuItems
(org.eclipse.swt.widgets.Menu menu, Tag tag) private static void
createXCodeMenuItems
(org.eclipse.swt.widgets.Menu menu, Tag tag) protected static void
protected static void
static String
getChatKey
(Tag tag) static void
openRenameTagDialog
(Tag tag) static boolean
removeTags
(Tag... tags) static boolean
removeTags
(List<Tag> tags) static void
setMenuIcon
(MenuItem m, Tag tag) static void
setMenuIcon
(org.eclipse.swt.widgets.MenuItem m, Tag tag) static void
setupSideBarMenus
(MenuManager menuManager) private static void
showFilesView
(TagDownload tag)
-
Field Details
-
MAX_TOP_LEVEL_TAGS_IN_MENU
public static final int MAX_TOP_LEVEL_TAGS_IN_MENU- See Also:
-
move_dispatcher
-
-
Constructor Details
-
TagUIUtils
public TagUIUtils()
-
-
Method Details
-
getChatKey
-
setMenuIcon
-
checkTagSharing
public static void checkTagSharing(boolean start_of_day) -
createManualTag
-
createSideBarMenuItemsDelayed
-
createSideBarMenuItems
-
addColourChooser
-
addColourChooser
-
createSideBarMenuItems
-
createSideBarMenuItems
-
createTF_RunState
-
createTF_RateLimitMenuItems
-
createTF_FileLocationMenuItems
-
createTFProperitesMenuItems
-
createXCodeMenuItems
-
createCloseableMenuItems
private static void createCloseableMenuItems(org.eclipse.swt.widgets.Menu menu, TagType tag_type, org.eclipse.swt.widgets.Menu[] menuShowHide, boolean needs_separator_next) -
createNonAutoMenuItems
-
createTagGroupMenu
-
addTagGroupMenu
-
createSideBarMenuItems
-
applyLocationToCurrent
-
addLibraryViewTagsSubMenu
public static void addLibraryViewTagsSubMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menu_tags) -
createTagMenu
- Parameters:
options
- SeeTagUIUtils.TagMenuOptions.Builder()
-
addCountToTagMenuLabel
-
createTagSelectionMenu
public static void createTagSelectionMenu(TagUIUtils.TagMenuOptions.Builder builder, org.eclipse.swt.widgets.Menu swtTopMenu) Creates a single-select tag menu- Parameters:
swtTopMenu
- SWT menu to add tag menu items to.
-
showFilesView
-
export
-
duplicate
-
openRenameTagDialog
-
canDeleteTag
-
removeTags
-
removeTags
-