PRM_ParmOwner Class Reference

#include <PRM_ParmOwner.h>

Inheritance diagram for PRM_ParmOwner:

OP_Parameters OP_Node OP_Network CHOP_Node COP2_Node DOP_Node MGR_Node OBJ_Node OP_Director POP_Node POPNET_Node ROP_Node SHOP_Node SOP_Node VOP_Node VOPNET_Node

List of all members.

Public Member Functions

virtual void getFullPath (UT_String &str) const =0
virtual PRM_ParmListgetParmList ()=0
virtual const PRM_ParmListgetParmList () const =0
virtual bool createSpareParametersForLoad (UT_StringArray &, PRM_ParmNameMap &, UT_String &)
virtual PRM_ParmListcreateObsoleteParmList ()=0
virtual void resolveAndDeleteObsoleteParmList (PRM_ParmList *&obsolete_parms)=0
virtual void executeCommand (const char *command, ostream *out, ostream *err) const =0
virtual void pushAsPwdAndRunPython (PY_CompiledCode &compiled_code, PY_Result::Type desired_result_type, PY_Result &result, PY_EvaluationContext *context=NULL) const =0
bool isPendingOverride () const
virtual bool isParmPendingOverride (const char *, int) const
const char * getPendingOverrideString () const
void setPendingOverrideString (const char *s)
virtual UT_ErrorSeverity prmCookOverrides (float, int, const char *, int)
virtual void takeAutoActivateParm (PRM_Parm *)=0
virtual void rebuildParmDependency (int parmidx)=0
virtual void clearParmDependency (int parmidx)=0
virtual void convertOpdefToAbsolutePath (UT_String &str) const =0
virtual void spareParmRemoved (const char *parmname)=0
virtual void initMultiparmInstance (UT_PtrArray< PRM_Parm * > &p)=0
virtual void addOrRemoveMultiparmInstance ()=0
virtual bool savePresetContents (ostream &os)=0
virtual bool loadPresetContents (const char *token, UT_IStream &is)=0
virtual CH_ExprLanguage getExprLanguage () const =0

Protected Member Functions

 PRM_ParmOwner ()
virtual ~PRM_ParmOwner ()


Detailed Description

Definition at line 40 of file PRM_ParmOwner.h.


Constructor & Destructor Documentation

PRM_ParmOwner::PRM_ParmOwner (  )  [inline, protected]

Definition at line 130 of file PRM_ParmOwner.h.

virtual PRM_ParmOwner::~PRM_ParmOwner (  )  [inline, protected, virtual]

Definition at line 133 of file PRM_ParmOwner.h.


Member Function Documentation

virtual void PRM_ParmOwner::addOrRemoveMultiparmInstance (  )  [pure virtual]

Implemented in OP_Parameters.

virtual void PRM_ParmOwner::clearParmDependency ( int  parmidx  )  [pure virtual]

Implemented in OP_Node.

virtual void PRM_ParmOwner::convertOpdefToAbsolutePath ( UT_String str  )  const [pure virtual]

Implemented in OP_Node.

virtual PRM_ParmList* PRM_ParmOwner::createObsoleteParmList (  )  [pure virtual]

Implemented in OP_Node, and OP_Parameters.

virtual bool PRM_ParmOwner::createSpareParametersForLoad ( UT_StringArray ,
PRM_ParmNameMap ,
UT_String  
) [virtual]

Reimplemented in OBJ_DopNet, OBJ_Node, and SHOP_Node.

virtual void PRM_ParmOwner::executeCommand ( const char *  command,
ostream *  out,
ostream *  err 
) const [pure virtual]

Implemented in OP_Node.

virtual CH_ExprLanguage PRM_ParmOwner::getExprLanguage (  )  const [pure virtual]

Implemented in OP_Parameters.

virtual void PRM_ParmOwner::getFullPath ( UT_String str  )  const [pure virtual]

Implemented in OP_Node, and OP_Parameters.

virtual const PRM_ParmList* PRM_ParmOwner::getParmList (  )  const [pure virtual]

Implemented in OP_Parameters.

virtual PRM_ParmList* PRM_ParmOwner::getParmList (  )  [pure virtual]

Implemented in OP_Parameters.

const char* PRM_ParmOwner::getPendingOverrideString (  )  const [inline]

Definition at line 83 of file PRM_ParmOwner.h.

virtual void PRM_ParmOwner::initMultiparmInstance ( UT_PtrArray< PRM_Parm * > &  p  )  [pure virtual]

Implemented in OP_Parameters.

virtual bool PRM_ParmOwner::isParmPendingOverride ( const char *  ,
int   
) const [inline, virtual]

Reimplemented in OP_Node.

Definition at line 77 of file PRM_ParmOwner.h.

bool PRM_ParmOwner::isPendingOverride (  )  const [inline]

Definition at line 73 of file PRM_ParmOwner.h.

virtual bool PRM_ParmOwner::loadPresetContents ( const char *  token,
UT_IStream is 
) [pure virtual]

Implemented in OP_Parameters.

virtual UT_ErrorSeverity PRM_ParmOwner::prmCookOverrides ( float  ,
int  ,
const char *  ,
int   
) [inline, virtual]

Reimplemented in OP_Node.

Definition at line 89 of file PRM_ParmOwner.h.

virtual void PRM_ParmOwner::pushAsPwdAndRunPython ( PY_CompiledCode compiled_code,
PY_Result::Type  desired_result_type,
PY_Result result,
PY_EvaluationContext context = NULL 
) const [pure virtual]

Implemented in OP_Node.

virtual void PRM_ParmOwner::rebuildParmDependency ( int  parmidx  )  [pure virtual]

Implemented in OP_Node.

virtual void PRM_ParmOwner::resolveAndDeleteObsoleteParmList ( PRM_ParmList *&  obsolete_parms  )  [pure virtual]

Implemented in OP_Node, and OP_Parameters.

virtual bool PRM_ParmOwner::savePresetContents ( ostream &  os  )  [pure virtual]

Implemented in OP_Parameters.

void PRM_ParmOwner::setPendingOverrideString ( const char *  s  ) 

virtual void PRM_ParmOwner::spareParmRemoved ( const char *  parmname  )  [pure virtual]

Implemented in OP_Node.

virtual void PRM_ParmOwner::takeAutoActivateParm ( PRM_Parm  )  [pure virtual]

Implemented in OP_Parameters.


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

Generated on Mon Jan 28 00:48:44 2013 for HDK by  doxygen 1.5.9