Package com.biglybt.ui.swt.views.skin
Class SB_Transfers
- java.lang.Object
-
- com.biglybt.ui.swt.views.skin.SB_Transfers
-
public class SB_Transfers extends java.lang.Object
Transfers Sidebar aka "My Torrents" aka "Files"
Includes SideBar entries like:
- Per-Tag Sidebar Entry
- Per-Tag Group Sidebar Entry
- Category Sidebar Entries
- Various Library (Downloading, Seeding, Unopened) Sidebar entries
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interface
SB_Transfers.countRefreshListener
private class
SB_Transfers.MyMdiEntryCreationListener
static class
SB_Transfers.stats
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SB_Transfers(MultipleDocumentInterfaceSWT mdi, boolean vuze_ui)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addCountRefreshListener(SB_Transfers.countRefreshListener l)
private static void
addGeneralLibraryMenus(MultipleDocumentInterface mdi, java.lang.String id)
protected void
addHeaderMenu()
private static void
addMenuCollapseAll(MultipleDocumentInterface mdi, java.lang.String id)
private static void
addMenuCollapseAll(MultipleDocumentInterface mdi, org.eclipse.swt.widgets.Menu menu, java.lang.String group_id)
private static void
addMenuUnwatched(java.lang.String id)
private void
addTagManagerListeners()
private void
closeTagView(Tag tag)
private static void
collapseAll(org.eclipse.swt.widgets.Composite comp)
protected MdiEntry
createDownloadingEntry(MultipleDocumentInterface mdi)
protected MdiEntry
createSeedingEntry(MultipleDocumentInterface mdi)
protected MdiEntry
createUnopenedEntry(MultipleDocumentInterface mdi)
void
dispose()
private static java.lang.String
getCatPosition(MultipleDocumentInterface mdi, java.lang.String parent_id, java.lang.String name)
static java.lang.String
getSectionPosition(MultipleDocumentInterface mdi, java.lang.String section)
static java.lang.String
getTableIdFromDataSource(java.lang.String baseTableID, java.lang.Object dataSource)
static java.lang.String
getTableIdFromFilterMode(int torrentFilterMode, boolean big, java.lang.Object dataSource)
private static java.lang.String
getTableSubID(java.lang.Object ds)
private static java.lang.String
getTagPosition(MultipleDocumentInterfaceSWT mdi, java.lang.String parent_id, int tag_type, java.lang.String name)
(package private) void
recountItems()
(package private) void
refreshAllLibraries()
(package private) void
refreshAllLibrariesSupport(boolean vuze_ui)
private void
RefreshCategorySideBar(Category category)
private void
refreshTagSideBar(Tag tag)
private void
removeCategory(Category category)
private void
removeTagManagerListeners(boolean removeFromSidebar)
private void
requestRedraw(MdiEntry entry)
private void
resetStats(GlobalManager gm, DownloadManagerListener listener, SB_Transfers.stats statsWithLowNoise, SB_Transfers.stats statsNoLowNoise)
private void
resetTag(Tag tag)
private void
setTagIcon(Tag tag, MdiEntry entry, boolean default_only)
MdiEntry
setupCategory(Category category)
MdiEntry
setupTag(Tag tag)
protected void
setupViewTitleWithCore(Core _core)
private static int
sortByCat(java.util.List<MdiEntry> entries)
private static int
sortByTag(java.util.List<MdiEntry> entries)
void
triggerCountRefreshListeners()
private int
updateDMCounts(DownloadManager dm)
private void
updateErrorTooltip(GlobalManager gm, SB_Transfers.stats stats)
-
-
-
Field Detail
-
AUTO_CLOSE_KEY
private static final java.lang.Object AUTO_CLOSE_KEY
-
TAG_TAG_OR_GROUP_KEY
private static final java.lang.Object TAG_TAG_OR_GROUP_KEY
-
TAG_DATA_KEY
private static final java.lang.Object TAG_DATA_KEY
-
TAG_INDICATOR_KEY
private static final java.lang.Object TAG_INDICATOR_KEY
-
TAG_IMAGE_KEY
private static final java.lang.Object TAG_IMAGE_KEY
-
CAT_KEY
private static final java.lang.Object CAT_KEY
-
ID_VITALITY_ACTIVE
private static final java.lang.String ID_VITALITY_ACTIVE
- See Also:
- Constant Field Values
-
ID_VITALITY_ALERT
private static final java.lang.String ID_VITALITY_ALERT
- See Also:
- Constant Field Values
-
hasBeenOpenedListener
private final HasBeenOpenedListener hasBeenOpenedListener
-
categoryListener
private CategoryListener categoryListener
-
dmListener
private DownloadManagerListener dmListener
-
gmListener
private GlobalManagerAdapter gmListener
-
timerEventPeriodic
private TimerEventPeriodic timerEventPeriodic
-
categoryManagerListener
private CategoryManagerListener categoryManagerListener
-
tagManagerListener
private TagManagerListener tagManagerListener
-
tagTypeListener
private TagTypeListener tagTypeListener
-
tagListener
private TagListener tagListener
-
tag_listener_lock
private final java.lang.Object tag_listener_lock
-
paramTagsInSidebarListener
private ParameterListener paramTagsInSidebarListener
-
paramTagGroupsInSidebarListener
private ParameterListener paramTagGroupsInSidebarListener
-
paramCatInSidebarListener
private ParameterListener paramCatInSidebarListener
-
last_dl_entry_load
private long last_dl_entry_load
-
redraw_pending
private java.util.Set<MdiEntry> redraw_pending
-
redraw_disp
private FrequencyLimitedDispatcher redraw_disp
-
statsLock
private final java.lang.Object statsLock
-
statsWithLowNoise
private SB_Transfers.stats statsWithLowNoise
-
statsNoLowNoise
private SB_Transfers.stats statsNoLowNoise
-
listeners
private final CopyOnWriteList<SB_Transfers.countRefreshListener> listeners
-
first
private boolean first
-
core
private Core core
-
coreCreateTime
private long coreCreateTime
-
refresh_limiter
private FrequencyLimitedDispatcher refresh_limiter
-
timerEventShowUptime
private TimerEventPeriodic timerEventShowUptime
-
configListenerShow
private ParameterListener configListenerShow
-
header_show_uptime
protected boolean header_show_uptime
-
header_show_rates
protected boolean header_show_rates
-
totalStats
protected volatile OverallStats totalStats
-
show_tag_groups
private boolean show_tag_groups
-
show_tag_tab_views
private boolean show_tag_tab_views
-
tag_setup_lock
private static final java.lang.Object tag_setup_lock
-
TABLE_SUBCONFIG_ENABLE
private static boolean TABLE_SUBCONFIG_ENABLE
-
-
Constructor Detail
-
SB_Transfers
public SB_Transfers(MultipleDocumentInterfaceSWT mdi, boolean vuze_ui)
-
-
Method Detail
-
requestRedraw
private void requestRedraw(MdiEntry entry)
-
addHeaderMenu
protected void addHeaderMenu()
-
createUnopenedEntry
protected MdiEntry createUnopenedEntry(MultipleDocumentInterface mdi)
-
addGeneralLibraryMenus
private static void addGeneralLibraryMenus(MultipleDocumentInterface mdi, java.lang.String id)
-
addMenuUnwatched
private static void addMenuUnwatched(java.lang.String id)
-
collapseAll
private static void collapseAll(org.eclipse.swt.widgets.Composite comp)
-
addMenuCollapseAll
private static void addMenuCollapseAll(MultipleDocumentInterface mdi, java.lang.String id)
-
addMenuCollapseAll
private static void addMenuCollapseAll(MultipleDocumentInterface mdi, org.eclipse.swt.widgets.Menu menu, java.lang.String group_id)
-
createSeedingEntry
protected MdiEntry createSeedingEntry(MultipleDocumentInterface mdi)
- Parameters:
mdi
-- Returns:
- Since:
- 4.5.1.1
-
createDownloadingEntry
protected MdiEntry createDownloadingEntry(MultipleDocumentInterface mdi)
-
setupViewTitleWithCore
protected void setupViewTitleWithCore(Core _core)
-
resetStats
private void resetStats(GlobalManager gm, DownloadManagerListener listener, SB_Transfers.stats statsWithLowNoise, SB_Transfers.stats statsNoLowNoise)
-
updateErrorTooltip
private void updateErrorTooltip(GlobalManager gm, SB_Transfers.stats stats)
-
RefreshCategorySideBar
private void RefreshCategorySideBar(Category category)
-
removeCategory
private void removeCategory(Category category)
-
refreshTagSideBar
private void refreshTagSideBar(Tag tag)
-
getSectionPosition
public static java.lang.String getSectionPosition(MultipleDocumentInterface mdi, java.lang.String section)
-
sortByTag
private static int sortByTag(java.util.List<MdiEntry> entries)
-
getTagPosition
private static java.lang.String getTagPosition(MultipleDocumentInterfaceSWT mdi, java.lang.String parent_id, int tag_type, java.lang.String name)
-
sortByCat
private static int sortByCat(java.util.List<MdiEntry> entries)
-
getCatPosition
private static java.lang.String getCatPosition(MultipleDocumentInterface mdi, java.lang.String parent_id, java.lang.String name)
-
closeTagView
private void closeTagView(Tag tag)
-
resetTag
private void resetTag(Tag tag)
-
updateDMCounts
private int updateDMCounts(DownloadManager dm)
-
recountItems
void recountItems()
-
addCountRefreshListener
protected void addCountRefreshListener(SB_Transfers.countRefreshListener l)
-
triggerCountRefreshListeners
public void triggerCountRefreshListeners()
-
refreshAllLibraries
void refreshAllLibraries()
- Since:
- 3.1.1.1
-
refreshAllLibrariesSupport
void refreshAllLibrariesSupport(boolean vuze_ui)
-
getTableSubID
private static java.lang.String getTableSubID(java.lang.Object ds)
-
getTableIdFromFilterMode
public static java.lang.String getTableIdFromFilterMode(int torrentFilterMode, boolean big, java.lang.Object dataSource)
-
getTableIdFromDataSource
public static java.lang.String getTableIdFromDataSource(java.lang.String baseTableID, java.lang.Object dataSource)
-
addTagManagerListeners
private void addTagManagerListeners()
-
removeTagManagerListeners
private void removeTagManagerListeners(boolean removeFromSidebar)
-
dispose
public void dispose()
-
-