CListItemMenu



Implements Menu list item.

You can find more information in comments below. Overrided methods can be found in corresponding base classes and interfaces.

class CListItemMenu :public virtual IListItemMenu, public CListItem
{
public:
    CListItemMenu(const String &class_name, const bool accept_items);
    ~CListItemMenu() override;

    int getHotkeyCount() override;
    Hotkey getHotkey(const int index) override;
    String getHotkeys() override;

    bool AddHotkey(const Key key, const bool ctrl, const bool alt, const bool shift, const bool down) override;
    bool DeleteHotkey(const int index) override;
    bool DeleteHotkeys() override;

    IListItem *Clone() override;
    bool Copy(IListItem *dest) override;

    IListItemService *QueryService() override;
};
Namespace: nitisa::standard
Include: Standard/ListItems/Menu/ListItemMenu.h