QXRD  0.11.16
qxrddetectorsimulated.h
Go to the documentation of this file.
1 #ifndef QXRDDETECTORSIMULATED_H
2 #define QXRDDETECTORSIMULATED_H
3 
4 #include "qcepmacros.h"
5 #include "qxrddetector.h"
6 #include <QTimer>
7 
9 {
10  Q_OBJECT
11 public:
13  virtual ~QxrdDetectorSimulated();
14 
17  static void pushDefaultsToProxy(QxrdDetectorProxyPtr proxy);
18 
19 public slots:
20  void startDetector();
21  void stopDetector();
22 
23  virtual void onExposureTimeChanged();
24  void onTimerTimeout();
25 
26 public:
27 // void setupExposureMenu(QDoubleSpinBox *cb, double initialExposure);
28 
29 signals:
30 
31 public:
32  void beginAcquisition(double exposure);
33  void endAcquisition();
34  void shutdownAcquisition();
35 
36 signals:
37 
38 public slots:
39 
40 private:
41  QTimer m_Timer;
42 };
43 
44 #endif // QXRDDETECTORSIMULATED_H
QSharedPointer< QxrdDetectorProxy > QxrdDetectorProxyPtr
QWeakPointer< QxrdExperiment > QxrdExperimentWPtr
virtual void onExposureTimeChanged()
QxrdDetectorSimulated(QcepSettingsSaverWPtr saver, QxrdExperimentWPtr expt, QxrdAcquisitionWPtr acq, int detNum, QcepObject *parent)
void pullPropertiesfromProxy(QxrdDetectorProxyPtr proxy)
void pushPropertiesToProxy(QxrdDetectorProxyPtr proxy)
void beginAcquisition(double exposure)
QWeakPointer< QxrdAcquisition > QxrdAcquisitionWPtr
static void pushDefaultsToProxy(QxrdDetectorProxyPtr proxy)
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr