Class holding a template field item. More...

Inherited by MTemplateItemCheck, MTemplateItemCombo, MTemplateItemDouble, MTemplateItemFile, MTemplateItemFolder, MTemplateItemFramesRange, MTemplateItemInteger, MTemplateItemMultichoice, MTemplateItemString, and MTemplateItemYesNo.

Public Types

enum  kTemplatesItemTypes {
  kTemplateItemInvalid, kTemplateItemFile, kTemplateItemDouble, kTemplateItemString,
  kTemplateItemInt, kTemplateItemCombo, kTemplateItemFolder, kTemplateItemMultiChoice,
  kTemplateItemCheck, kTemplateItemYesNo, kTemplateItemFramesRange
}
 

Public Member Functions

MTemplateItemduplicateItem ()
 
bool getApplySubstitution ()
 
bool getDefaultActivatorValue ()
 
std::string getDefaultValue ()
 
std::string getDescription ()
 
std::string getExtendedDescription ()
 
bool getIsActivable ()
 
bool getIsMandatory ()
 
std::string getName ()
 
int getType ()
 
 MTemplateItem (const std::string &_name, const std::string &_description, const std::string &_extendedDescription, const std::string &defaultValue, bool _isActivable, bool _applySubstitution, bool _isMandatory)
 
void setApplySubstitution (bool _applySubstitution)
 
void setDefaultActivatorValue (bool _defaultValue)
 
void setDefaultValue (const std::string &_defaultValue)
 
void setDescription (const std::string &_description)
 
void setExtendedDescription (const std::string &_extendedDescription)
 
void setIsActivable (bool _isActivable)
 
void setIsMandatory (bool _isMandatory)
 
void setName (const std::string &_name)
 
void setType (int _type)
 

Static Public Member Functions

static void deallocateItemList (std::vector< MTemplateItem * > *list)
 

Protected Member Functions

virtual void encodeTree (void *pt, std::string(*encodeFunc)(const std::string &), int encoding, void *fields, std::vector< std::string > *filters)
 

Protected Attributes

int type
 

Friends

class MTemplate
 
class MTemplateItemHolder
 
class MTemplatePlatform
 

Detailed Description

Class holding a template field item.

Base class that holds a template field item

Definition at line 60 of file MTemplateItem.h.


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