HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_FolderParmTemplate Class Referenceabstract

#include <HOM_FolderParmTemplate.h>

+ Inheritance diagram for HOM_FolderParmTemplate:

Public Member Functions

 HOM_FolderParmTemplate ()
 
 HOM_FolderParmTemplate (const HOM_FolderParmTemplate &parm_template)
 
 ~HOM_FolderParmTemplate () override
 
HOM_EnumValuefolderStyle ()
 
virtual HOM_EnumValuefolderType ()=0
 
virtual void setFolderType (HOM_EnumValue &folder_type)=0
 
virtual bool isActualFolder ()=0
 
virtual int defaultValue ()=0
 
virtual void setDefaultValue (int default_value)=0
 
virtual std::map
< HOM_EnumValue *, std::string
tabConditionals ()=0
 
virtual void setTabConditional (const HOM_EnumValue &cond_type, const char *conditional)=0
 
virtual bool endsTabGroup ()=0
 
virtual void setEndsTabGroup (bool on)=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_ParmTemplate > > 
parmTemplates ()=0
 
virtual void setParmTemplates (const std::vector< HOM_ParmTemplate * > &parm_templates)=0
 
virtual void addParmTemplate (HOM_ParmTemplate &parm_template)=0
 
- Public Member Functions inherited from HOM_ParmTemplate
 HOM_ParmTemplate ()
 
 HOM_ParmTemplate (const HOM_ParmTemplate &parm_template)
 
virtual ~HOM_ParmTemplate ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_ParmTemplate > parm_template)=0
 
virtual bool operator!= (HOM_PtrOrNull< HOM_ParmTemplate > parm_template)=0
 
virtual int __hash__ ()=0
 
virtual std::string __repr__ ()=0
 
virtual HOM_ParmTemplateclone ()=0
 
virtual std::string name ()=0
 
virtual void setName (const char *name)=0
 
virtual std::string label ()=0
 
virtual void setLabel (const char *label)=0
 
virtual HOM_EnumValuetype ()=0
 
virtual HOM_EnumValuedataType ()=0
 
virtual HOM_EnumValuelook ()=0
 
virtual void setLook (HOM_EnumValue &look)=0
 
virtual HOM_EnumValuenamingScheme ()=0
 
virtual void setNamingScheme (HOM_EnumValue &naming_scheme)=0
 
virtual int numComponents ()=0
 
virtual void setNumComponents (int num_components)=0
 
virtual std::string disableWhen ()=0
 
virtual void setDisableWhen (const char *disable_when)=0
 
virtual std::map
< HOM_EnumValue *, std::string
conditionals ()=0
 
virtual void setConditional (const HOM_EnumValue &cond_type, const char *conditional)=0
 
virtual bool isHidden ()=0
 
virtual void hide (bool on)=0
 
virtual bool isLabelHidden ()=0
 
virtual void hideLabel (bool on)=0
 
virtual bool joinsWithNext ()=0
 
virtual void setJoinWithNext (bool on)=0
 
bool joinWithNext ()
 
virtual std::string help ()=0
 
virtual void setHelp (const char *help)=0
 
virtual std::string scriptCallback ()=0
 
virtual void setScriptCallback (const char *script_callback)=0
 
virtual HOM_EnumValuescriptCallbackLanguage ()=0
 
virtual void setScriptCallbackLanguage (HOM_EnumValue &script_callback_language)=0
 
virtual std::map< std::string,
std::string
tags ()=0
 
virtual void setTags (const std::map< std::string, std::string > &tags)=0
 
virtual std::string asCode (const char *function_name=NULL, const char *variable_name=NULL)=0
 

Detailed Description

Definition at line 18 of file HOM_FolderParmTemplate.h.

Constructor & Destructor Documentation

HOM_FolderParmTemplate::HOM_FolderParmTemplate ( )
inline

Definition at line 50 of file HOM_FolderParmTemplate.h.

HOM_FolderParmTemplate::HOM_FolderParmTemplate ( const HOM_FolderParmTemplate parm_template)
inline

Definition at line 53 of file HOM_FolderParmTemplate.h.

HOM_FolderParmTemplate::~HOM_FolderParmTemplate ( )
inlineoverride

Definition at line 58 of file HOM_FolderParmTemplate.h.

Member Function Documentation

virtual void HOM_FolderParmTemplate::addParmTemplate ( HOM_ParmTemplate parm_template)
pure virtual
virtual int HOM_FolderParmTemplate::defaultValue ( )
pure virtual
virtual bool HOM_FolderParmTemplate::endsTabGroup ( )
pure virtual
HOM_EnumValue& HOM_FolderParmTemplate::folderStyle ( )
inline

Definition at line 66 of file HOM_FolderParmTemplate.h.

virtual HOM_EnumValue& HOM_FolderParmTemplate::folderType ( )
pure virtual
virtual bool HOM_FolderParmTemplate::isActualFolder ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_ParmTemplate> > HOM_FolderParmTemplate::parmTemplates ( )
pure virtual
virtual void HOM_FolderParmTemplate::setDefaultValue ( int  default_value)
pure virtual
virtual void HOM_FolderParmTemplate::setEndsTabGroup ( bool  on)
pure virtual
virtual void HOM_FolderParmTemplate::setFolderType ( HOM_EnumValue folder_type)
pure virtual
virtual void HOM_FolderParmTemplate::setParmTemplates ( const std::vector< HOM_ParmTemplate * > &  parm_templates)
pure virtual
virtual void HOM_FolderParmTemplate::setTabConditional ( const HOM_EnumValue cond_type,
const char *  conditional 
)
pure virtual
virtual std::map<HOM_EnumValue *, std::string> HOM_FolderParmTemplate::tabConditionals ( )
pure virtual

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