Package com.biglybt.ui.swt.subscriptions
Class SubscriptionManagerUI
- java.lang.Object
-
- com.biglybt.ui.swt.subscriptions.SubscriptionManagerUI
-
public class SubscriptionManagerUI extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SubscriptionManagerUI.ActivityCallback
protected static interface
SubscriptionManagerUI.MenuCreator
private static class
SubscriptionManagerUI.SubsMenuItemListener
protected static class
SubscriptionManagerUI.SubsParentView
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SubscriptionManagerUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static void
addCategory(Subscription subs)
private static void
addCategorySubMenu(MenuManager menu_manager, MenuItem menu, Subscription subs)
private static void
addTag(Subscription subs)
private static void
addTagSubMenu(MenuManager menu_manager, MenuItem menu, Subscription subs)
private static void
assignSelectedToCategory(Subscription subs, Category category)
protected void
changeSubscription(Subscription subs)
private void
checkSubscriptionForStuff(Subscription sub)
private void
createConfigModel()
protected static void
createMenus(MenuManager menu_manager, SubscriptionManagerUI.MenuCreator menu_creator, Subscription[] all_subs)
private void
createSubsColumns(TableManager table_manager)
private MdiEntry
createSubscriptionMdiEntry(Subscription subs)
(package private) void
delayedInit()
protected static void
export(Subscription subs)
private java.lang.String
getKey(Subscription subs)
private java.lang.String
getParentKey(java.lang.String parent_name)
protected Graphic
loadGraphic(UISWTInstance swt, java.lang.String name)
protected void
refreshColumns()
protected void
refreshTitles(MdiEntry entry)
private void
reloadSubscriptionMDI(Subscription sub)
protected void
removeSubscription(Subscription subs)
private void
removeSubscriptionMDI(Subscription sub)
protected static void
removeWithConfirm(Subscription subs)
private void
setupHeader(MultipleDocumentInterface mdi, MdiEntry headerEntry)
protected void
setupSideBar(UISWTInstance swt_ui)
protected static void
showProperties(Subscription subs)
private void
showSubscriptionMDI(Subscription sub)
private static java.lang.String
toString(java.lang.String[] strs)
(package private) void
uiDestroy()
Destroy what was created in uiQuickInit and delayedInit(package private) void
uiQuickInit()
-
-
-
Field Detail
-
CONFIG_SECTION_ID
private static final java.lang.String CONFIG_SECTION_ID
- See Also:
- Constant Field Values
-
SUB_ENTRYINFO_KEY
public static final java.lang.Object SUB_ENTRYINFO_KEY
-
SUB_EDIT_MODE_KEY
public static final java.lang.Object SUB_EDIT_MODE_KEY
-
ALERT_IMAGE_ID
private static final java.lang.String ALERT_IMAGE_ID
- See Also:
- Constant Field Values
-
INFO_IMAGE_ID
private static final java.lang.String INFO_IMAGE_ID
- See Also:
- Constant Field Values
-
EDIT_MODE_MARKER
static final java.lang.String EDIT_MODE_MARKER
- See Also:
- Constant Field Values
-
icon_rss_big
private Graphic icon_rss_big
-
icon_rss_small
private Graphic icon_rss_small
-
icon_rss_all_add_small
private Graphic icon_rss_all_add_small
-
icon_rss_all_add_big
private Graphic icon_rss_all_add_big
-
icon_rss_some_add_small
private Graphic icon_rss_some_add_small
-
icon_rss_some_add_big
private Graphic icon_rss_some_add_big
-
icon_list
private final java.util.List<org.eclipse.swt.graphics.Image> icon_list
-
columns
private final java.util.List<TableColumn> columns
-
swt
protected UISWTInstance swt
-
ui_manager
private UIManager ui_manager
-
default_pi
private PluginInterface default_pi
-
mdiEntryOverview
private MdiEntry mdiEntryOverview
-
sidebar_setup_done
private boolean sidebar_setup_done
-
parent_views
private java.util.Map<java.lang.String,MdiEntry> parent_views
-
subman_listener_quick
private SubscriptionManagerListener subman_listener_quick
-
subman_listener_delayed
private SubscriptionManagerListener subman_listener_delayed
-
columnCreationSubs
private TableColumnCreationListener columnCreationSubs
-
columnCreationSubsLink
private TableColumnCreationListener columnCreationSubsLink
-
pluginConfigListener
private PluginConfigListener pluginConfigListener
-
configModel
private BasicPluginConfigModel configModel
-
-
Method Detail
-
uiQuickInit
void uiQuickInit()
-
uiDestroy
void uiDestroy()
Destroy what was created in uiQuickInit and delayedInit
-
delayedInit
void delayedInit()
-
checkSubscriptionForStuff
private void checkSubscriptionForStuff(Subscription sub)
-
createConfigModel
private void createConfigModel()
-
createSubsColumns
private void createSubsColumns(TableManager table_manager)
-
setupSideBar
protected void setupSideBar(UISWTInstance swt_ui)
-
setupHeader
private void setupHeader(MultipleDocumentInterface mdi, MdiEntry headerEntry)
-
changeSubscription
protected void changeSubscription(Subscription subs)
-
createSubscriptionMdiEntry
private MdiEntry createSubscriptionMdiEntry(Subscription subs)
-
getKey
private java.lang.String getKey(Subscription subs)
-
showSubscriptionMDI
private void showSubscriptionMDI(Subscription sub)
-
reloadSubscriptionMDI
private void reloadSubscriptionMDI(Subscription sub)
-
removeSubscriptionMDI
private void removeSubscriptionMDI(Subscription sub)
-
getParentKey
private java.lang.String getParentKey(java.lang.String parent_name)
-
refreshTitles
protected void refreshTitles(MdiEntry entry)
-
removeSubscription
protected void removeSubscription(Subscription subs)
-
refreshColumns
protected void refreshColumns()
-
loadGraphic
protected Graphic loadGraphic(UISWTInstance swt, java.lang.String name)
-
createMenus
protected static void createMenus(MenuManager menu_manager, SubscriptionManagerUI.MenuCreator menu_creator, Subscription[] all_subs)
-
addCategorySubMenu
private static void addCategorySubMenu(MenuManager menu_manager, MenuItem menu, Subscription subs)
-
addCategory
private static void addCategory(Subscription subs)
-
assignSelectedToCategory
private static void assignSelectedToCategory(Subscription subs, Category category)
-
addTagSubMenu
private static void addTagSubMenu(MenuManager menu_manager, MenuItem menu, Subscription subs)
-
addTag
private static void addTag(Subscription subs)
-
export
protected static void export(Subscription subs)
-
removeWithConfirm
protected static void removeWithConfirm(Subscription subs)
-
showProperties
protected static void showProperties(Subscription subs)
-
toString
private static java.lang.String toString(java.lang.String[] strs)
-
-