Maria GDK 5.0.0.930
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::ItemContext Class Reference

#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 ItemContextempty ()
 
static ItemState parseItemState (const std::string &itemStateString, ItemState defaultState=ItemStateParseError)
 
static StateScope parseStateScope (const std::string &stateScopeString, StateScope defaultScope=StateScopeParseError)
 

Detailed Description

ItemContext - Short description. Detailed description.


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