Class MenuItemManager
java.lang.Object
com.biglybt.ui.common.util.MenuItemManager
Similar to TableContextMenuManager - this keeps references to created menu
items by plugins to be used by external code.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddMenuItem(MenuItem item) private voidextractMenuItems(String menu_id, ArrayList<MenuItem> l) MenuItem[]getAllAsArray(String sMenuID) MenuItem[]getAllAsArray(String[] menu_ids) static MenuItemManagerReturn the static MenuManager instancegetMenuItems(String menu_id, String resource_key) booleanhasMenuItems(String sMenuID) voidremoveAllMenuItems(String sMenuID) voidvoidremoveMenuItem(MenuItem item) voidremoveMenuItemsForDetach(String uiType) voidprivate void
-
Field Details
-
DEBUG_MENU_STUFF
private static final boolean DEBUG_MENU_STUFF -
instance
-
class_mon
-
items_map
-
items_mon
-
listeners
-
-
Constructor Details
-
MenuItemManager
private MenuItemManager()
-
-
Method Details
-
getInstance
Return the static MenuManager instance -
getMenuItems
-
removeMenuItemsForDetach
-
removeAllMenuItems
-
hasMenuItems
-
getAllAsArray
-
getAllAsArray
-
extractMenuItems
-
addListener
-
removeListener
-
triggerMenuItemQuery
-
triggerMenuItemCleanup
-