Package com.biglybt.ui.swt.pifimpl
Class UIToolBarManagerImpl
java.lang.Object
com.biglybt.ui.swt.pifimpl.UIToolBarManagerImpl
- All Implemented Interfaces:
UIToolBarManager
,UIToolBarManagerCore
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static UIToolBarManagerImpl
private Map
<String, UIToolBarItem> private final SelectedContentListener
Fields inherited from interface com.biglybt.pif.ui.toolbar.UIToolBarManager
GROUP_BIG, GROUP_MAIN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addToolBarItem
(UIToolBarItem item) Adds aUIToolBarItem
to the UI.void
addToolBarItem
(UIToolBarItem item, boolean trigger) Create a newUIToolBarItem
.private void
destroy()
static void
String[]
static UIToolBarManager
String[]
getToolBarIDsByGroup
(String groupID) getToolBarItem
(String itemID) getToolBarItemsByGroup
(String groupID) void
void
-
Field Details
-
instance
-
selectedContentListener
-
items
-
mapGroupToItemIDs
-
listListeners
-
-
Constructor Details
-
UIToolBarManagerImpl
public UIToolBarManagerImpl()
-
-
Method Details
-
getInstance
-
destroyInstance
public static void destroyInstance() -
destroy
private void destroy() -
addListener
- Specified by:
addListener
in interfaceUIToolBarManagerCore
-
removeListener
- Specified by:
removeListener
in interfaceUIToolBarManagerCore
-
getToolBarItem
- Specified by:
getToolBarItem
in interfaceUIToolBarManager
-
getAllToolBarItems
- Specified by:
getAllToolBarItems
in interfaceUIToolBarManager
-
getAllSWTToolBarItems
- Specified by:
getAllSWTToolBarItems
in interfaceUIToolBarManagerCore
-
createToolBarItem
Description copied from interface:UIToolBarManager
Create a newUIToolBarItem
. You will still need to add it viaUIToolBarManager.addToolBarItem(UIToolBarItem)
, after setting the item's properties- Specified by:
createToolBarItem
in interfaceUIToolBarManager
- Parameters:
id
- unique id- Returns:
- newly created toolbar
-
addToolBarItem
Description copied from interface:UIToolBarManager
Adds aUIToolBarItem
to the UI. Make sure you at least set the icon before adding- Specified by:
addToolBarItem
in interfaceUIToolBarManager
- Parameters:
item
-
-
addToolBarItem
- Specified by:
addToolBarItem
in interfaceUIToolBarManagerCore
-
getToolBarIDsByGroup
- Specified by:
getToolBarIDsByGroup
in interfaceUIToolBarManagerCore
-
getToolBarItemsByGroup
-
removeToolBarItem
- Specified by:
removeToolBarItem
in interfaceUIToolBarManager
-
getGroupIDs
- Specified by:
getGroupIDs
in interfaceUIToolBarManagerCore
-