| HDK
    | 
#include <DT_Plugin.h>
 Inheritance diagram for DT_ParmDefString:
 Inheritance diagram for DT_ParmDefString:| Public Types | |
| enum | StringType { ST_ANY, ST_IDENTIFIER, ST_PATH } | 
|  Public Types inherited from DT_ParmDef | |
| enum | Type { T_TOGGLE, T_INTEGER, T_FLOAT, T_COLOR, T_STRING, T_MENU, T_PATH, T_BUTTON, T_GROUPED } | 
| enum | OptionType { OT_OPTION_ONLY, OT_OPTION_AND_TOOLBAR, OT_TOOLBAR_ONLY } | 
| Public Member Functions | |
| DT_ParmDefString * | setStringType (StringType type) | 
| StringType | stringType () const | 
| DT_ParmDefString * | setHasMenu () | 
| bool | hasMenu () const | 
| void | copyValue (const char *src, DT_Value &dst) const | 
| Copy a value from a concrete type to an opaque DT_Value object.  More... | |
| void | copyValue (const DT_Value &src, UT_StringHolder &dst) const | 
| Copy a value from DT_Value opaque type to a concrete type.  More... | |
| bool | operator== (const DT_ParmDef &other) const override | 
|  Public Member Functions inherited from DT_ParmDef | |
| virtual | ~DT_ParmDef () | 
| int | id () const | 
| Type | type () const | 
| const char * | typeName () const | 
| DT_ParmDef * | setName (const UT_StringHolder &name) | 
| Set a name for this parameter definition.  More... | |
| const UT_StringHolder & | name () const | 
| Returns the name of the parameter definition.  More... | |
| DT_ParmDef * | setIcon (const UT_StringHolder &icon) | 
| Show an icon, instead of a headet text / label.  More... | |
| const UT_StringHolder & | icon () const | 
| DT_ParmDef * | setTooltip (const UT_StringHolder &str) | 
| const UT_StringHolder & | tooltip () const | 
| DT_ParmDef * | setReadOnly () | 
| bool | readOnly () const | 
| DT_ParmDef * | setOptionType (OptionType opt_type) | 
| OptionType | optionType () const | 
| DT_ParmDef * | setToolbarName (const UT_StringHolder &toolbar_name) | 
| const UT_StringHolder & | toolbarName () const | 
| DT_ParmDef * | setCanBeIndeterminate () | 
| The parameter can be in an indeterminate state. Ignored for options.  More... | |
| bool | canBeIndeterminate () const | 
| virtual bool | allowsMultiValueSet () const | 
| Static Public Member Functions | |
| static DT_ParmDefString * | create (int id, const UT_StringHolder &name) | 
| static const DT_ParmDefString & | get (const DT_ParmDef &def) | 
| Automatically cast the base class definition to this type.  More... | |
|  Static Public Member Functions inherited from DT_ParmDef | |
| static DT_ParmDef * | createFromTemplate (int id, const PRM_Template &tpl) | 
| static bool | getMenuItemsFromTemplate (const PRM_Template &tpl, PRM_Parm &parm, DT_MenuItemList &items) | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from DT_ParmDef | |
| DT_ParmDef (int id, const UT_StringHolder &name, Type parm_type) | |
|  Protected Member Functions inherited from UT_NonCopyableNS::UT_NonCopyable | |
| UT_NonCopyable ()=default | |
| ~UT_NonCopyable ()=default | |
| UT_NonCopyable (const UT_NonCopyable &)=delete | |
| UT_NonCopyable & | operator= (const UT_NonCopyable &)=delete | 
|  Protected Attributes inherited from DT_ParmDef | |
| int | myId | 
| UT_StringHolder | myName | 
| UT_StringHolder | myIcon | 
| Type | myType | 
| UT_StringHolder | myTooltip | 
| OptionType | myOptionType | 
| UT_StringHolder | myToolbarName | 
| bool | myReadOnly | 
| bool | myCanBeIndeterminate | 
Definition at line 505 of file DT_Plugin.h.
| Enumerator | |
|---|---|
| ST_ANY | |
| ST_IDENTIFIER | |
| ST_PATH | |
Definition at line 509 of file DT_Plugin.h.
Copy a value from a concrete type to an opaque DT_Value object.
| void DT_ParmDefString::copyValue | ( | const DT_Value & | src, | 
| UT_StringHolder & | dst | ||
| ) | const | 
Copy a value from DT_Value opaque type to a concrete type.
| 
 | static | 
| 
 | inlinestatic | 
Automatically cast the base class definition to this type.
Definition at line 519 of file DT_Plugin.h.
| bool DT_ParmDefString::hasMenu | ( | ) | const | 
| 
 | overridevirtual | 
Implements DT_ParmDef.
| DT_ParmDefString* DT_ParmDefString::setHasMenu | ( | ) | 
| DT_ParmDefString* DT_ParmDefString::setStringType | ( | StringType | type | ) | 
| StringType DT_ParmDefString::stringType | ( | ) | const |