QXRD  0.11.16
qxrdserver.h
Go to the documentation of this file.
1 #ifndef QXRDSERVER_H
2 #define QXRDSERVER_H
3 
4 #include "qcepmacros.h"
5 #include "qcepproperty.h"
6 #include "qspecserver.h"
8 #include "qxrdexperiment-ptr.h"
9 
10 class QxrdServer : public QSpecServer
11 {
12  Q_OBJECT
13 
14 public:
15  QxrdServer(QcepSettingsSaverWPtr saver, QxrdExperimentWPtr doc, QString name);
16  virtual ~QxrdServer();
17 
18  virtual void readSettings(QSettings *settings, QString section);
19  virtual void writeSettings(QSettings *settings, QString section);
20 
21 public:
22  Q_PROPERTY(int runSpecServer READ get_RunSpecServer WRITE set_RunSpecServer)
23  QCEP_INTEGER_PROPERTY(RunSpecServer)
24 
25  Q_PROPERTY(int specServerPort READ get_SpecServerPort WRITE set_SpecServerPort)
26  QCEP_INTEGER_PROPERTY(SpecServerPort)
27 
28 public slots:
29  void runModeChanged();
30  void serverPortChanged();
31  QVariant readProperty(QString name);
32  void shutdown();
33 };
34 
35 #endif
QxrdServer(QcepSettingsSaverWPtr saver, QxrdExperimentWPtr doc, QString name)
Definition: qxrdserver.cpp:14
virtual void writeSettings(QSettings *settings, QString section)
Definition: qxrdserver.cpp:41
virtual ~QxrdServer()
Definition: qxrdserver.cpp:27
virtual void readSettings(QSettings *settings, QString section)
Definition: qxrdserver.cpp:34
QWeakPointer< QxrdExperiment > QxrdExperimentWPtr
QVariant readProperty(QString name)
Definition: qxrdserver.cpp:72
#define QCEP_INTEGER_PROPERTY(propname)
Definition: qcepproperty.h:698
int specServerPort
Definition: qxrdserver.h:25
void serverPortChanged()
Definition: qxrdserver.cpp:59
void shutdown()
Definition: qxrdserver.cpp:83
int runSpecServer
Definition: qxrdserver.h:22
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr
void runModeChanged()
Definition: qxrdserver.cpp:46