QXRD  0.11.16
qxrdserverthread.h
Go to the documentation of this file.
1 #ifndef QXRDSERVERTHREAD_H
2 #define QXRDSERVERTHREAD_H
3 
4 #include "qcepmacros.h"
5 
6 #include "qxrdthread.h"
7 
8 #include "qxrdexperiment-ptr.h"
9 #include "qxrdserver-ptr.h"
10 #include "qcepsettingssaver-ptr.h"
11 
13 {
14  Q_OBJECT
15 
16 public:
19 
20  QxrdServerPtr server() const;
21 
22  void shutdown();
23  void executeScript(QString cmd);
24 
25 signals:
26  void execute(QString cmd);
27 
28 protected:
29  void run();
30 
31 private:
34  QString m_Name;
36 };
37 
38 #endif // QXRDSERVERTHREAD_H
QSharedPointer< QxrdServer > QxrdServerPtr
Definition: qxrdserver-ptr.h:6
QcepSettingsSaverWPtr m_Saver
QWeakPointer< QxrdExperiment > QxrdExperimentWPtr
QxrdServerThread(QcepSettingsSaverWPtr saver, QxrdExperimentWPtr doc, QString name)
QxrdServerPtr m_Server
QxrdServerPtr server() const
void execute(QString cmd)
QxrdExperimentWPtr m_Experiment
void executeScript(QString cmd)
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr