8 #ifndef WSCOVISECLIENT_H
9 #define WSCOVISECLIENT_H
17 #include <QStringList>
38 Q_PROPERTY(
WSMap *map READ getMap)
39 Q_PROPERTY(QString endpoint READ getEndpoint)
40 Q_PROPERTY(
bool inExecute READ isInExecute)
44 virtual ~WSCOVISEClient();
48 bool attach(const QString &endpoint = "http:
53 const QString &getEndpoint()
const
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);
111 void eventUnlink(
const QString &linkID);
112 void eventModuleAdd(
const QString &moduleID);
113 void eventModuleDel(
const QString &moduleID);
114 void eventModuleDied(
const QString &moduleID);
115 void eventModuleChanged(
const QString &moduleID);
116 void eventModuleExecuteStart(
const QString &moduleID);
117 void eventModuleExecuteFinish(
const QString &moduleID);
118 void eventExecuteStart();
119 void eventExecuteFinish();
121 void eventParameterChanged(
const QString &moduleID,
const QString &
name,
const QString &
value);
122 void eventOpenNet(
const QString &mapname);
123 void eventOpenNetDone(
const QString &mapname);
130 void clearAvailableModules();
157 #endif // WSCOVISECLIENT_H
QMap< QString, QList< covise::WSModule * > > availableModules
Definition: WSCOVISEClient.h:135
bool readOnly
Definition: WSCOVISEClient.h:152
QString eventUUID
Definition: WSCOVISEClient.h:144
Definition: WSCOVISEClient.h:32
bool eventsAsSignal
Definition: WSCOVISEClient.h:149
GLuint const GLchar * name
Definition: khronos-glext.h:6722
bool keepRunning
Definition: WSCOVISEClient.h:142
covise::WSMap * map
Definition: WSCOVISEClient.h:137
bool attached
Definition: WSCOVISEClient.h:140
Definition: WSParameter.h:27
QMutex eventQueueLock
Definition: WSCOVISEClient.h:147
QQueue< covise::covise__Event * > eventQueue
Definition: WSCOVISEClient.h:146
GLsizei const GLfloat * value
Definition: khronos-glext.h:6760
Definition: WSModule.h:23
#define WSLIBEXPORT
Definition: coExport.h:373
bool alsoQueueRaw
Definition: WSCOVISEClient.h:150