![]() |
Maria GDK 5.0.0.930
Documentation of native code in develop branch
|
#include <MItemContext.h>
Public Types | |
| enum | ItemState { Inactive = 0 , Active , Defined , Undefined , ItemStateParseError } |
| enum | StateScope { PerItem = 0 , Global , Combined , StateScopeParseError } |
Public Member Functions | |
| ItemState | getSingleItemState (const std::string &key, const ItemId *objId) const |
| ItemState | getState (const std::string &key, StateScope scope, const ItemId *objId=nullptr) const |
| void | setVariable (const std::string &name, const std::string &value) |
| int | getNumVariables () const |
| std::map< ItemId, ItemState > | getItemStates (const std::string &key) const |
| bool | tryGetVariable (const std::string &name, std::string &value) const |
| std::string | getVariable (const std::string &name) const |
| bool | deleteVariable (const std::string &name) |
| ItemState | getItemState (const std::string &key, const ItemId &itemId) const |
| void | setItemState (const std::string &key, const ItemId &itemId, const ItemState &state) |
| void | setItemStates (const std::string &key, const std::map< ItemId, ItemState > &itemStates) |
| void | clearItemState (const std::string &key, const ItemId &itemId) |
| void | clearItemStates (const ItemId &itemId) |
| void | setGlobalState (const std::string &key, const ItemState &state) |
| ItemState | getGlobalState (const std::string &key) const |
| double | getMapScale () const |
| void | setMapScale (double scale) |
| int | generation () const |
Static Public Member Functions | |
| static const ItemContext & | empty () |
| static ItemState | parseItemState (const std::string &itemStateString, ItemState defaultState=ItemStateParseError) |
| static StateScope | parseStateScope (const std::string &stateScopeString, StateScope defaultScope=StateScopeParseError) |
ItemContext - Short description. Detailed description.