8#ifndef WSCOVISECLIENT_H
9#define WSCOVISECLIENT_H
38 Q_PROPERTY(
WSMap *map READ getMap)
39 Q_PROPERTY(QString endpoint READ getEndpoint)
40 Q_PROPERTY(
bool inExecute READ isInExecute)
48 bool attach(
const QString &endpoint =
"http://localhost:31111/");
55 return this->endpoint;
58 bool isInExecute()
const;
61 void setEventsAsSignal(
bool on,
bool alsoQueueRaw =
false);
64 void setReadOnly(
bool ro);
65 bool isReadOnly()
const;
68 WSMap *getMap()
const;
71 WSModule *getModule(
const QString &
name,
const QString &host)
const;
74 QList<WSModule *> getModules(
const QString &host)
const;
77 QStringList getHosts()
const;
83 void executeModule(
const QString &moduleID);
86 void setParameterFromString(
const QString &moduleID,
const QString ¶meter,
const QString &
value);
89 QString getParameterAsString(
const QString &moduleID,
const QString ¶meter);
92 void instantiateModule(
const QString &module,
const QString &host);
95 void deleteModule(
const QString &moduleID);
97 void link(
const QString &fromModuleID,
const QString &fromPort,
const QString &toModuleID,
const QString &toPort);
98 void unlink(
const QString &linkID);
101 void openNet(
const QString &filename);
107 covise::covise__Event *takeEvent();
110 void eventLink(
const QString &fromModuleID,
const QString &toModuleID);
130 void clearAvailableModules();
#define WSLIBEXPORT
Definition: coExport.h:385
GLsizei const GLfloat * value
Definition: khronos-glext.h:6760
GLuint const GLchar * name
Definition: khronos-glext.h:6722
list of all chemical elements
Definition: coConfig.h:27
Definition: WSCOVISEClient.h:33
void eventOpenNetDone(const QString &mapname)
void eventParameterChanged(const QString &moduleID, const QString &name, const QString &value)
void eventModuleChanged(const QString &moduleID)
bool readOnly
Definition: WSCOVISEClient.h:152
void eventModuleExecuteFinish(const QString &moduleID)
void eventModuleDied(const QString &moduleID)
bool eventsAsSignal
Definition: WSCOVISEClient.h:149
void eventOpenNet(const QString &mapname)
void eventModuleAdd(const QString &moduleID)
bool keepRunning
Definition: WSCOVISEClient.h:142
covise::WSMap * map
Definition: WSCOVISEClient.h:137
QString eventUUID
Definition: WSCOVISEClient.h:144
const QString & getEndpoint() const
Definition: WSCOVISEClient.h:53
void eventModuleDel(const QString &moduleID)
QMap< QString, QList< covise::WSModule * > > availableModules
Definition: WSCOVISEClient.h:135
void eventModuleExecuteStart(const QString &moduleID)
void eventUnlink(const QString &linkID)
bool alsoQueueRaw
Definition: WSCOVISEClient.h:150
bool attached
Definition: WSCOVISEClient.h:140
void eventLink(const QString &fromModuleID, const QString &toModuleID)
QQueue< covise::covise__Event * > eventQueue
Definition: WSCOVISEClient.h:146
void eventExecuteFinish()
QMutex eventQueueLock
Definition: WSCOVISEClient.h:147
Definition: WSModule.h:24
Definition: WSParameter.h:28