28 Q_PROPERTY(QString
name READ getName)
29 Q_PROPERTY(QString
id READ getID)
30 Q_PROPERTY(QString host READ getHost)
31 Q_PROPERTY(QString description READ getDescription)
32 Q_PROPERTY(QString category READ getCategory)
33 Q_PROPERTY(QString title READ getTitle WRITE setTitle)
34 Q_PROPERTY(QString instance READ getInstance)
35 Q_PROPERTY(
bool dead READ isDead)
38 WSModule(const QString &
name, const QString &category, const QString &host);
39 explicit
WSModule(const covise::covise__Module &module);
48 WSPort *addInputPort(const QString &inName, const QStringList &inTypes,
WSPort::PortType inPortType =
WSPort::Default);
56 WSPort *addOutputPort(const QString &name, const QStringList &
types,
WSPort::PortType portType =
WSPort::Default);
64 WSParameter *addParameter(const QString &name, const QString &
type, const QString &description);
66 WSPort *getOutputPort(const QString &name) const;
67 WSPort *getInputPort(const QString &name) const;
73 const QMap<QString,
WSPort *> &getInputPorts()
const
75 return this->inputPorts;
84 return this->outputPorts;
93 return this->parameters;
100 void deleted(
const QString &moduleID);
139 return this->description;
148 return this->category;
155 void setTitle(
const QString &title);
178 return this->position;
188 this->position.setX(x);
189 this->position.setY(y);
195 return this->instance;
198 QStringList getParameterNames()
const;
206 virtual covise::covise__Module getSerialisable()
const;
207 void setFromSerialisable(
const covise::covise__Module &serialisable);
212 void instantiate(
const QString &host,
const QString &instance);
230 this->category = category;
240 this->description = description;
248 void setDead(
bool dead);
void setPosition(int x, int y)
Definition: WSModule.h:186
QMap< QString, WSParameter * > parameters
Definition: WSModule.h:269
QPoint position
Definition: WSModule.h:276
QString getHost() const
Definition: WSModule.h:110
QString getTitle() const
Definition: WSModule.h:161
QString getCategory() const
Definition: WSModule.h:146
GLuint const GLchar * name
Definition: khronos-glext.h:6722
QPoint getPosition() const
Definition: WSModule.h:176
QString getID() const
Definition: WSModule.h:128
void setCategory(const QString &category)
Definition: WSModule.h:228
Definition: WSParameter.h:27
QMap< QString, WSPort * > inputPorts
Definition: WSModule.h:271
QString getName() const
Definition: WSModule.h:119
QString getDescription() const
Definition: WSModule.h:137
bool isDead() const
Definition: WSModule.h:200
GLint GLint GLint GLint GLint GLint y
Definition: khronos-glext.h:6346
QString getInstance() const
Definition: WSModule.h:193
Definition: WSModule.h:23
#define WSLIBEXPORT
Definition: coExport.h:373
GLenum GLuint id
Definition: khronos-glext.h:6279
const QMap< QString, WSParameter * > & getParameters() const
Definition: WSModule.h:91
void setDescription(const QString &description)
Definition: WSModule.h:238
void setID(const QString &id)
Definition: WSModule.h:218
GLenum type
Definition: khronos-glext.h:6279
GLint GLint GLint GLint GLint x
Definition: khronos-glext.h:6346
GLsizei GLenum GLenum * types
Definition: khronos-glext.h:8471
const QMap< QString, WSPort * > & getOutputPorts() const
Definition: WSModule.h:82
QMap< QString, WSPort * > outputPorts
Definition: WSModule.h:273