Package com.biglybt.ui.swt.views.utils
Class TagUIUtils
- java.lang.Object
-
- com.biglybt.ui.swt.views.utils.TagUIUtils
-
public class TagUIUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TagUIUtils.TagSelectionListener
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_TOP_LEVEL_TAGS_IN_MENU
private static AsyncDispatcher
move_dispatcher
-
Constructor Summary
Constructors Constructor Description TagUIUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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, java.io.File location, long options, int type)
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)
static boolean
canDeleteTag(Tag tag)
static void
checkTagSharing(boolean start_of_day)
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)
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, java.util.List<Tag> _tags)
static void
createSideBarMenuItemsDelayed(org.eclipse.swt.widgets.Menu menu, Tag tag)
private static void
createTagGroupMenu(org.eclipse.swt.widgets.Menu menu, TagType tag_type, java.util.List<Tag> tagz)
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)
private static void
createTF_FileLocationMenuItems(org.eclipse.swt.widgets.Menu menu, Tag tag)
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)
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
export(java.util.List<Tag> tags)
static java.lang.String
getChatKey(Tag tag)
static void
openRenameTagDialog(Tag tag)
static boolean
removeTags(Tag... tags)
static boolean
removeTags(java.util.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 Detail
-
MAX_TOP_LEVEL_TAGS_IN_MENU
public static final int MAX_TOP_LEVEL_TAGS_IN_MENU
- See Also:
- Constant Field Values
-
move_dispatcher
private static final AsyncDispatcher move_dispatcher
-
-
Method Detail
-
getChatKey
public static java.lang.String getChatKey(Tag tag)
-
setupSideBarMenus
public static void setupSideBarMenus(MenuManager menuManager)
-
setMenuIcon
public static void setMenuIcon(org.eclipse.swt.widgets.MenuItem m, Tag tag)
-
checkTagSharing
public static void checkTagSharing(boolean start_of_day)
-
createManualTag
public static void createManualTag(UIFunctions.TagReturner tagReturner)
-
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)
-
-