12 #include <QStringList>
32 Q_PROPERTY(QString
name READ getName)
33 Q_PROPERTY(QString
type READ getType)
34 Q_PROPERTY(QString description READ getDescription)
35 Q_PROPERTY(
bool enabled READ isEnabled WRITE setEnabled)
36 Q_PROPERTY(
bool mapped READ isMapped WRITE setMapped)
43 void parameterChanged(covise::WSParameter *parameter);
50 const QString &getName()
const
70 return this->description;
96 this->mapped = mapped;
113 virtual int getComponentCount()
const;
119 virtual QString toString()
const = 0;
123 virtual const covise::covise__Parameter *getSerialisable() = 0;
129 virtual bool setValueFromSerialisable(
const covise::covise__Parameter *serialisable) = 0;
133 QString
value = toString();
135 return QChar(
'\177');
140 static WSParameter *create(covise::covise__Parameter *parameter);
143 const covise::covise__Parameter *getSerialisable(covise::covise__Parameter *parameter)
const;
147 static std::map<QString, WSParameter *> *
p =
new std::map<QString, WSParameter *>();
149 (*p)[className] = prototype;
154 bool equals(
const covise::covise__Parameter *,
const covise::covise__Parameter *);
196 this->description = inDescription;
201 #endif // WSPARAMETER_H
const QString & getType() const
Definition: WSParameter.h:59
void setMapped(bool mapped)
Definition: WSParameter.h:94
void setEnabled(bool state)
Definition: WSParameter.h:77
const QString & getDescription() const
Definition: WSParameter.h:68
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLfloat GLfloat p
Definition: khronos-glext.h:9861
static std::map< QString, WSParameter * > * prototypes
Definition: WSParameter.h:170
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: khronos-glext.h:8468
static WSParameter * addPrototype(QString className, WSParameter *prototype)
Definition: WSParameter.h:145
Definition: WSParameter.h:27
bool isEnabled() const
Definition: WSParameter.h:86
GLsizei const GLfloat * value
Definition: khronos-glext.h:6760
void setType(const QString &inType)
Definition: WSParameter.h:185
virtual QString toCoviseString() const
Definition: WSParameter.h:131
#define WSLIBEXPORT
Definition: coExport.h:373
GLenum type
Definition: khronos-glext.h:6279
bool isMapped() const
Definition: WSParameter.h:103
void setName(const QString &inName)
Definition: WSParameter.h:176
void setDescription(const QString &inDescription)
Definition: WSParameter.h:194