QXRD  0.11.16
qxrddataprocessorthread.h
Go to the documentation of this file.
1 #ifndef QXRDDATAPROCESSORTHREAD_H
2 #define QXRDDATAPROCESSORTHREAD_H
3 
4 #include "qxrdthread.h"
6 #include "qxrdexperiment-ptr.h"
7 #include "qcepallocator-ptr.h"
8 #include "qxrdfilesaver-ptr.h"
9 #include "qxrdacquisition-ptr.h"
10 #include "qxrddataprocessor-ptr.h"
11 #include <QSettings>
12 
14 {
15  Q_OBJECT
16 
17 public:
21  QcepAllocatorWPtr allocator,
22  QxrdFileSaverWPtr filesaver);
23 
25 
26  void shutdown();
27 
29 
30 protected:
31  void run();
32 
33 private:
40 };
41 
42 typedef QSharedPointer<QxrdDataProcessorThread> QxrdDataProcessorThreadPtr;
43 
44 #endif // QXRDDATAPROCESSORTHREAD_H
QSharedPointer< QxrdDataProcessorThread > QxrdDataProcessorThreadPtr
QSharedPointer< QxrdDataProcessor > QxrdDataProcessorPtr
QWeakPointer< QxrdExperiment > QxrdExperimentWPtr
QxrdDataProcessorPtr m_DataProcessor
QxrdDataProcessorPtr dataProcessor() const
QWeakPointer< QxrdFileSaver > QxrdFileSaverWPtr
QWeakPointer< QcepAllocator > QcepAllocatorWPtr
QxrdDataProcessorThread(QcepSettingsSaverWPtr saver, QxrdExperimentWPtr doc, QxrdAcquisitionWPtr acq, QcepAllocatorWPtr allocator, QxrdFileSaverWPtr filesaver)
QxrdAcquisitionWPtr m_Acquisition
QcepSettingsSaverWPtr m_Saver
QWeakPointer< QxrdAcquisition > QxrdAcquisitionWPtr
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr