Class TagUIUtils
java.lang.Object
com.biglybt.ui.swt.views.utils.TagUIUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classstatic interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddColourChooser(org.eclipse.swt.widgets.Menu menu, String item_resource, boolean can_clear, TagGroup tag_group, Consumer<org.eclipse.swt.graphics.RGB> receiver) static voidaddColourChooser(org.eclipse.swt.widgets.Menu menu, String item_resource, boolean can_clear, Tag tag, Consumer<org.eclipse.swt.graphics.RGB> receiver) private static StringaddCountToTagMenuLabel(String name, int numChecked, int numItems) static voidaddLibraryViewTagsSubMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menu_tags) private static voidaddShareWithFriendsMenuItems(org.eclipse.swt.widgets.Menu menu, Tag tag, TagType tag_type) private static booleanaddTagGroupMenu(org.eclipse.swt.widgets.Menu menu, TagGroup group) private static voidapplyLocationToCurrent(Tag tag, File location, long options, int type, Predicate<Taggable> filter) private static intbuild(MenuManager menuManager, MenuItem menu_tags, List<Tag> all_tags, int numTaggables, Map<Tag, Integer> mapTaggableCount, TagUIUtils.TagSelectionListener tagSelectionListener) static booleancanDeleteTag(Tag tag) static voidcheckTagSharing(boolean start_of_day) private static voidcreateCloseableMenuItems(org.eclipse.swt.widgets.Menu menu, TagType tag_type, org.eclipse.swt.widgets.Menu[] menuShowHide, boolean needs_separator_next) static voidcreateManualTag(UIFunctions.TagReturner tagReturner) private static voidcreateNonAutoMenuItems(org.eclipse.swt.widgets.Menu menu, Tag tag, TagType tag_type, org.eclipse.swt.widgets.Menu[] menuShowHide) static voidcreateSideBarMenuItems(org.eclipse.swt.widgets.Menu menu, Tag tag) static voidcreateSideBarMenuItems(org.eclipse.swt.widgets.Menu menu, TagGroup tag_group) static voidcreateSideBarMenuItems(org.eclipse.swt.widgets.Menu menu, Tag tag, Predicate<Taggable> filter) static voidcreateSideBarMenuItems(org.eclipse.swt.widgets.Menu menu, List<Tag> _tags) static voidcreateSideBarMenuItemsDelayed(org.eclipse.swt.widgets.Menu menu, Tag tag, Predicate<Taggable> filter) private static voidcreateTagGroupMenu(org.eclipse.swt.widgets.Menu menu, TagType tag_type, List<Tag> tagz) static voidcreateTagMenu(TagUIUtils.TagMenuOptions options) static voidcreateTagSelectionMenu(TagUIUtils.TagMenuOptions.Builder builder, org.eclipse.swt.widgets.Menu swtTopMenu) Creates a single-select tag menuprivate static voidcreateTF_FileLocationMenuItems(org.eclipse.swt.widgets.Menu menu, Tag tag, Predicate<Taggable> filter) private static voidcreateTF_FileLocationMenuItems(org.eclipse.swt.widgets.Menu menu, List<Tag> tags, Predicate<Taggable> filter) private static voidcreateTF_RateLimitMenuItems(org.eclipse.swt.widgets.Menu menu, Tag tag, TagType tag_type, int userMode) private static voidcreateTF_RunState(org.eclipse.swt.widgets.Menu menu, Tag tag, Predicate<Taggable> filter, int userMode) private static voidcreateTFProperitesMenuItems(org.eclipse.swt.widgets.Menu menu, Tag tag) private static voidcreateXCodeMenuItems(org.eclipse.swt.widgets.Menu menu, Tag tag) protected static voidprotected static voidstatic StringgetChatKey(Tag tag) static voidopenRenameTagDialog(Tag tag) static booleanremoveTags(Tag... tags) static booleanremoveTags(List<Tag> tags) static voidsetMenuIcon(MenuItem m, Tag tag) static voidsetMenuIcon(org.eclipse.swt.widgets.MenuItem m, Tag tag) static voidsetupSideBarMenus(MenuManager menuManager) private static voidshowFilesView(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
-
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
-