kodi
Public Member Functions | Static Public Attributes | List of all members
CContextMenuManager Class Reference
Collaboration diagram for CContextMenuManager:
Collaboration graph
[legend]

Public Member Functions

 CContextMenuManager (ADDON::CAddonMgr &addonMgr)
 
void Init ()
 
void Deinit ()
 
bool HasItems (const CFileItem &fileItem, const CContextMenuItem &root) const
 Checks whether context menu items are available for a file item. More...
 
ContextMenuView GetItems (const CFileItem &fileItem, const CContextMenuItem &root) const
 Gets the context menu items available for a file item. More...
 
bool HasAddonItems (const CFileItem &fileItem, const CContextMenuItem &root) const
 Checks whether addon context menu items are available for a file item. More...
 
ContextMenuView GetAddonItems (const CFileItem &fileItem, const CContextMenuItem &root) const
 Gets the addon context menu items available for a file item. More...
 

Static Public Attributes

static const CContextMenuItem MAIN = CContextMenuItem::CreateGroup("", "", "kodi.core.main", "")
 
static const CContextMenuItem MANAGE = CContextMenuItem::CreateGroup("", "", "kodi.core.manage", "")
 

Member Function Documentation

◆ GetAddonItems()

ContextMenuView CContextMenuManager::GetAddonItems ( const CFileItem fileItem,
const CContextMenuItem root 
) const

Gets the addon context menu items available for a file item.

Parameters
fileItemthe file item
rootthe root context menu item
Returns
the items
See also
ContextMenuView

◆ GetItems()

ContextMenuView CContextMenuManager::GetItems ( const CFileItem fileItem,
const CContextMenuItem root 
) const

Gets the context menu items available for a file item.

Parameters
fileItemthe file item
rootthe root context menu item
Returns
the items
See also
ContextMenuView
Todo:
implement group support

◆ HasAddonItems()

bool CContextMenuManager::HasAddonItems ( const CFileItem fileItem,
const CContextMenuItem root 
) const

Checks whether addon context menu items are available for a file item.

Parameters
fileItemthe file item
rootthe root context menu item
Returns
true if any items are present, false otherwise

◆ HasItems()

bool CContextMenuManager::HasItems ( const CFileItem fileItem,
const CContextMenuItem root 
) const

Checks whether context menu items are available for a file item.

Parameters
fileItemthe file item
rootthe root context menu item
Returns
true if any items are present, false otherwise
Todo:
implement group support

The documentation for this class was generated from the following files: