HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PRM_ScriptGroup Class Reference

#include <PRM_ScriptParm.h>

Public Member Functions

 PRM_ScriptGroup (PRM_ScriptParm *owner, bool asmultiparm=false)
 
virtual ~PRM_ScriptGroup ()
 
void addPage (PRM_ScriptPage *page)
 
int getPageCount () const
 
PRM_ScriptPagegetPage (int idx)
 
PRM_DefaultgetDefaults ()
 
bool isMultiParm () const
 
PRM_MultiType getMultiType () const
 
void setMultiType (PRM_MultiType multitype)
 
int computeTemplateSize ()
 
void fillTemplate (PRM_Template *array, int &idx, PRM_ScriptImports *&imports, int nest_level)
 
PRM_ConditionalSwitchergetGroupConditional ()
 

Protected Member Functions

void buildSizes ()
 
void buildConditionals ()
 

Protected Attributes

UT_ValArray< PRM_ScriptPage * > myPages
 
PRM_ScriptParmmyOwner
 
PRM_DefaultmySizes
 
PRM_ConditionalSwitchermyGroupConditional
 
PRM_MultiType myMultiType
 
bool myMultiParmFlag
 

Detailed Description

Definition at line 32 of file PRM_ScriptParm.h.

Constructor & Destructor Documentation

PRM_ScriptGroup::PRM_ScriptGroup ( PRM_ScriptParm owner,
bool  asmultiparm = false 
)
virtual PRM_ScriptGroup::~PRM_ScriptGroup ( )
virtual

Member Function Documentation

void PRM_ScriptGroup::addPage ( PRM_ScriptPage page)
inline

Definition at line 38 of file PRM_ScriptParm.h.

void PRM_ScriptGroup::buildConditionals ( )
protected
void PRM_ScriptGroup::buildSizes ( )
protected
int PRM_ScriptGroup::computeTemplateSize ( )
void PRM_ScriptGroup::fillTemplate ( PRM_Template array,
int idx,
PRM_ScriptImports *&  imports,
int  nest_level 
)
PRM_Default* PRM_ScriptGroup::getDefaults ( )
inline

Definition at line 46 of file PRM_ScriptParm.h.

PRM_ConditionalSwitcher* PRM_ScriptGroup::getGroupConditional ( )
inline

Definition at line 66 of file PRM_ScriptParm.h.

PRM_MultiType PRM_ScriptGroup::getMultiType ( ) const
inline

Definition at line 55 of file PRM_ScriptParm.h.

PRM_ScriptPage* PRM_ScriptGroup::getPage ( int  idx)
inline

Definition at line 43 of file PRM_ScriptParm.h.

int PRM_ScriptGroup::getPageCount ( ) const
inline

Definition at line 41 of file PRM_ScriptParm.h.

bool PRM_ScriptGroup::isMultiParm ( ) const
inline

Definition at line 52 of file PRM_ScriptParm.h.

void PRM_ScriptGroup::setMultiType ( PRM_MultiType  multitype)
inline

Definition at line 57 of file PRM_ScriptParm.h.

Member Data Documentation

PRM_ConditionalSwitcher* PRM_ScriptGroup::myGroupConditional
protected

Definition at line 82 of file PRM_ScriptParm.h.

bool PRM_ScriptGroup::myMultiParmFlag
protected

Definition at line 84 of file PRM_ScriptParm.h.

PRM_MultiType PRM_ScriptGroup::myMultiType
protected

Definition at line 83 of file PRM_ScriptParm.h.

PRM_ScriptParm* PRM_ScriptGroup::myOwner
protected

Definition at line 80 of file PRM_ScriptParm.h.

UT_ValArray<PRM_ScriptPage *> PRM_ScriptGroup::myPages
protected

Definition at line 79 of file PRM_ScriptParm.h.

PRM_Default* PRM_ScriptGroup::mySizes
protected

Definition at line 81 of file PRM_ScriptParm.h.


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