Description class. More...
#include <ivstudio/stdesc.h>
Public Member Functions | |
IlvStPanelClass (const char *name=0) | |
Initializes an instance of IlvStPanelClass . More... | |
Public Member Functions inherited from IlvStClassDescriptor | |
IlvStClassDescriptor (const IlSymbol *cl, const char *name) | |
Initializes an instance of IlvStClassDescriptor . More... | |
const char * | getBaseClass () const |
Returns the base class name. More... | |
const char * | getClassName () const |
Sets the class name. More... | |
const char * | getDataDir () const |
Returns the directory of the data. More... | |
const char * | getFileBaseName () const |
Returns the file base name. More... | |
const char * | getHeaderDir () const |
Returns the directory of the header file. More... | |
const char * | getObjDir () const |
Returns the directory of the object file. More... | |
const char * | getSrcDir () const |
Returns the directory of the source. More... | |
void | setBaseClass (const char *bc) |
Sets the base class name. More... | |
void | setClassName (const char *cls) |
Sets the class name. More... | |
void | setDataDir (const char *dir) |
Sets the directory of the data. More... | |
void | setFileBaseName (const char *name) |
Sets the file base name. More... | |
void | setFileName (const char *filePath) |
Sets the file name. More... | |
void | setHeaderDir (const char *dir) |
Sets the directory of the header file. More... | |
void | setObjDir (const char *dir) |
Sets the directory of the object file. More... | |
void | setSrcDir (const char *dir) |
Sets the directory of the source. More... | |
Public Member Functions inherited from IlvStDescriptiveObject | |
IlvStDescriptiveObject (const IlSymbol *cl, const char *name) | |
Initializes an instance of IlvStDescriptiveObject . More... | |
Public Member Functions inherited from IlvStPropertySet | |
IlvStPropertySet (const char *name) | |
Initializes an instance of IlvStPropertySet . More... | |
IlvStPropertySet (const IlSymbol *name) | |
Initializes an instance of IlvStPropertySet . More... | |
virtual const char * | getName () const |
Returns the property name. More... | |
virtual IlBoolean | getPropertyValue (const IlSymbol *name, IlvValue &value) |
Returns the value from a property. More... | |
virtual void | setName (const char *str) |
Sets the property name. More... | |
virtual IlBoolean | setPropertyValue (const IlSymbol *name, const IlvValue &value) |
Sets the value of one property. More... | |
Public Member Functions inherited from IlvStProperty | |
virtual const IlSymbol * | getNameSymbol () const |
Returns the property name. More... | |
virtual IlvValue & | getValue (IlvValue &value) const |
Returns the property value. More... | |
virtual void | setNameSymbol (const IlSymbol *str) |
Sets the property name. More... | |
virtual void | setValue (const IlvValue &value) |
Sets the property value. More... | |
Description class.
Library: ivstudio
This class is a Rogue Wave Views Studio object that describes the C++ panel class you wish to generate for a buffer. It contains all information that Rogue Wave Views Studio requires to generate a subclass of IlvContainer
using the data edited in your buffer.
An IlvStPanelClass
object contains the class name, the base class, the base name of the file, the directories where the files are generated, and so on. Some of its properties are related to the type of the corresponding buffer, for example, the base class: a Gadget buffer (IlvStGadgetBuffer
) is used to generate a subclass of IlvGadgetContainer
, while a 2D buffer (IlvStBuffer
) is used to generate a subclass of IlvContainer
.
IlvStPanelClass::IlvStPanelClass | ( | const char * | name = 0 | ) |
Initializes an instance of IlvStPanelClass
.
name | The panel name. |