#include <GroupMenuModel.hpp>
|
void | addActionItem (const iv::types::groupItemId &id, const std::string &label, const T &actionItem, uint8_t order) |
|
void | addEmptyDropdownItem (const iv::types::groupItemId &id, const std::string &label, uint8_t order) |
|
void | addDropdownItem (const iv::types::groupItemId &id, const std::string &label, const std::vector< ItemModel< T > > &subOptions) |
|
void | addActionToDropdownItem (const iv::types::groupItemId &dropdownId, const iv::types::groupItemId &id, const std::string &label, const T &actionItem, uint8_t order) |
|
void | addOptionToDropdownItem (const iv::types::groupItemId &dropdownId, const ItemModel< T > &newOption) |
|
void | removeItem (const iv::types::groupItemId &itemId) |
|
void | removeDropdownItem (const iv::types::groupItemId &dropdownId) |
|
void | removeOptionFromDropdownItem (const iv::types::groupItemId &dropdownId, const iv::types::groupItemId &optionId) |
|
void | removeAction (const T &action) |
|
void | collapseOptionsOrder () |
|
std::vector< std::string > | listDropdownLabels () const |
|
std::vector< T > | flattenActions () const |
|
void | save (iv::file::xml::node &node) const |
|
void | load (const iv::file::xml::node &node) |
|
void | save (iv::file::xml::node &node) const |
|
void | load (const iv::file::xml::node &node) |
|
void | save (iv::file::xml::node &node) const |
|
void | load (const iv::file::xml::node &node) |
|
◆ addActionItem()
◆ addActionToDropdownItem()
◆ addDropdownItem()
◆ addEmptyDropdownItem()
◆ addOptionToDropdownItem()
◆ collapseOptionsOrder()
◆ flattenActions()
◆ listDropdownLabels()
◆ load() [1/3]
◆ load() [2/3]
◆ load() [3/3]
◆ removeAction()
◆ removeDropdownItem()
◆ removeItem()
◆ removeOptionFromDropdownItem()
◆ save() [1/3]
◆ save() [2/3]
◆ save() [3/3]
◆ items
The documentation for this class was generated from the following file: