QXRD  0.11.16
qxrdacquisitionthread.h
Go to the documentation of this file.
1 #ifndef QXRDACQUISITIONTHREAD_H
2 #define QXRDACQUISITIONTHREAD_H
3 
4 #include "qxrdthread.h"
5 #include <QSettings>
6 #include "qcepallocator-ptr.h"
8 #include "qxrdacquisition-ptr.h"
9 #include "qxrdexperiment-ptr.h"
10 #include "qxrddataprocessor-ptr.h"
11 
13 {
14  Q_OBJECT
15 
16 public:
20  QcepAllocatorWPtr allocator,
21  int detectorType);
22 
24 
25  void shutdown();
26  void msleep(int msec);
27 
28 public:
30 
31 public:
32  void sleep(double time);
33 
34 protected:
35  void run();
36 
37 private:
44 };
45 
46 #endif
QWeakPointer< QxrdDataProcessor > QxrdDataProcessorWPtr
QxrdDataProcessorWPtr m_Processor
QSharedPointer< QxrdAcquisition > QxrdAcquisitionPtr
QWeakPointer< QxrdExperiment > QxrdExperimentWPtr
QcepAllocatorWPtr m_Allocator
QxrdAcquisitionThread(QcepSettingsSaverWPtr saver, QxrdExperimentWPtr doc, QxrdDataProcessorWPtr proc, QcepAllocatorWPtr allocator, int detectorType)
QxrdAcquisitionPtr m_Acquisition
QcepSettingsSaverWPtr m_Saver
QWeakPointer< QcepAllocator > QcepAllocatorWPtr
QxrdAcquisitionPtr acquisition() const
QxrdExperimentWPtr m_Experiment
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr