Package com.biglybt.ui.swt.subscriptions
Class SubscriptionManagerUI
java.lang.Object
com.biglybt.ui.swt.subscriptions.SubscriptionManagerUI
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
protected static class
private static interface
Moves off SWT Thread, invokesSubscriptionManagerUI.Selection_NoTemplates.selected(MenuItem, Subscription)
for every subscription, ignoring templates.private static interface
Moves off SWT Thread, invokesSubscriptionManagerUI.SelectionList_NoTemplates.selected(List<Subscription>)
with a list of Subscriptions that are not templates.static class
List ofSubscription
s, split bySubscriptionManagerUI.SubsLists.subs
andSubscriptionManagerUI.SubsLists.templates
protected static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private TableColumnCreationListener
private TableColumnCreationListener
private final List<TableColumn>
private static final String
private BasicPluginConfigModel
private PluginInterface
(package private) static final String
private final List<org.eclipse.swt.graphics.Image>
private Graphic
private Graphic
private Graphic
private Graphic
private Graphic
private Graphic
private static final String
private MdiEntry
private PluginConfigListener
private boolean
static final Object
static final Object
private SubscriptionManagerListener
private SubscriptionManagerListener
protected UISWTInstance
private UIManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addCategory
(List<Subscription> subs) private static void
addCategorySubMenu
(MenuManager menu_manager, MenuItem menu, List<Subscription> subs) private static void
addDependsOnSubMenu
(MenuManager menu_manager, SubscriptionManagerUI.MenuCreator menu_creator, Subscription[] menu_subs) private static void
addExecOnNewResultSubMenu
(MenuManager menu_manager, SubscriptionManagerUI.MenuCreator menu_creator, Subscription[] menu_subs) private static void
addTagSubMenu
(MenuManager menu_manager, MenuItem menu, List<Subscription> subs) private static void
addViewOptionsSubMenu
(MenuManager menu_manager, SubscriptionManagerUI.MenuCreator menu_creator, Subscription[] all_subs) private static void
assignSelectedToCategory
(List<Subscription> subs, Category category) protected void
changeSubscription
(Subscription subs, int reason) private void
private void
protected static void
createMenus
(MenuManager menu_manager, SubscriptionManagerUI.MenuCreator menu_creator, SubscriptionManagerUI.SubsLists createFor) private void
createSubsColumns
(TableManager table_manager) private MdiEntry
(package private) void
protected static void
export
(Subscription subs) private String
getKey
(Subscription subs) private String
getParentKey
(String parent_name) getSubsFromTarget
(Object target) private static SubscriptionManagerUI.SubsLists
getSubsFromTarget
(Object target, SubscriptionManagerUI.SubsLists lists) protected Graphic
loadGraphic
(UISWTInstance swt, String name) protected void
protected void
refreshTitles
(MdiEntry entry) private void
protected void
private void
protected static void
removeWithConfirm
(List<Subscription> subs) private static void
renameSubs
(List<Subscription> subs) private static void
private static void
requestSetMaxResults
(List<Subscription> subs) private static void
private static void
private static void
resetAuth
(Subscription sub) private static void
setCookies
(List<Subscription> subs) private void
setupHeader
(MultipleDocumentInterface mdi, MdiEntry headerEntry) protected void
setupSideBar
(UISWTInstance swt_ui) protected static void
showProperties
(Subscription subs) private void
private static String
(package private) void
Destroy what was created in uiQuickInit and delayedInit(package private) void
-
Field Details
-
CONFIG_SECTION_ID
- See Also:
-
SUB_ENTRYINFO_KEY
-
SUB_EDIT_MODE_KEY
-
ALERT_IMAGE_ID
- See Also:
-
INFO_IMAGE_ID
- See Also:
-
EDIT_MODE_MARKER
- See Also:
-
icon_rss_big
-
icon_rss_small
-
icon_rss_all_add_small
-
icon_rss_all_add_big
-
icon_rss_some_add_small
-
icon_rss_some_add_big
-
icon_list
-
columns
-
swt
-
ui_manager
-
default_pi
-
mdiEntryOverview
-
sidebar_setup_done
private boolean sidebar_setup_done -
parent_views
-
subman_listener_quick
-
subman_listener_delayed
-
columnCreationSubs
-
columnCreationSubsLink
-
pluginConfigListener
-
configModel
-
-
Constructor Details
-
SubscriptionManagerUI
public SubscriptionManagerUI()
-
-
Method Details
-
uiQuickInit
void uiQuickInit() -
uiDestroy
void uiDestroy()Destroy what was created in uiQuickInit and delayedInit -
delayedInit
void delayedInit() -
checkSubscriptionForStuff
-
createConfigModel
private void createConfigModel() -
createSubsColumns
-
setupSideBar
-
setupHeader
-
changeSubscription
-
createSubscriptionMdiEntry
-
getKey
-
showSubscriptionMDI
-
reloadSubscriptionMDI
-
removeSubscriptionMDI
-
getParentKey
-
refreshTitles
-
removeSubscription
-
refreshColumns
protected void refreshColumns() -
loadGraphic
-
renameSubs
-
addCategory
-
assignSelectedToCategory
-
export
-
removeWithConfirm
-
showProperties
-
resetAuth
-
requestSetParentGroup
-
requestChangeEngineURL
-
requestSetRefreshPeriod
-
requestSetMaxResults
-
setCookies
-
toString
-
getSubsFromTarget
-
getSubsFromTarget
private static SubscriptionManagerUI.SubsLists getSubsFromTarget(Object target, SubscriptionManagerUI.SubsLists lists)
-