QXRD  0.11.16
qxrdwindowsettings.h
Go to the documentation of this file.
1 #ifndef QXRDWINDOWSETTINGS_H
2 #define QXRDWINDOWSETTINGS_H
3 
4 #include "qcepobject.h"
5 #include "qcepproperty.h"
10 #include "qxrdinfodialogsettings.h"
17 
19 {
20  Q_OBJECT
21 public:
22  explicit QxrdWindowSettings(QcepSettingsSaverWPtr saver, QcepObject *parent);
23 
24 public:
25  Q_PROPERTY(QByteArray windowGeometry READ get_WindowGeometry WRITE set_WindowGeometry)
26  QCEP_BYTE_ARRAY_PROPERTY(WindowGeometry)
27 
28  Q_PROPERTY(QByteArray windowState READ get_WindowState WRITE set_WindowState)
29  QCEP_BYTE_ARRAY_PROPERTY(WindowState)
30 
31 public:
32  void readSettings(QSettings *settings, QString section);
33  void writeSettings(QSettings *settings, QString section);
34 
48 signals:
49 
50 public slots:
51 
52 private:
53  QMutex m_Mutex;
67 };
68 
69 typedef QSharedPointer<QxrdWindowSettings> QxrdWindowSettingsPtr;
71 
72 #endif // QXRDWINDOWSETTINGS_H
QSharedPointer< QxrdInfoDialogSettings > QxrdInfoDialogSettingsPtr
QWeakPointer< QxrdInfoDialogSettings > QxrdInfoDialogSettingsWPtr
QxrdDistortionCorrectionPlotSettingsPtr m_DistortionCorrectionPlotSettings
void readSettings(QSettings *settings, QString section)
QWeakPointer< QxrdAcquisitionExtraInputsDialogSettings > QxrdAcquisitionExtraInputsDialogSettingsWPtr
QSharedPointer< QxrdFileBrowserSettings > QxrdFileBrowserSettingsPtr
QWeakPointer< QcepPlotSettings > QcepPlotSettingsWPtr
QxrdImagePlotSettingsPtr m_ImagePlotSettings
QSharedPointer< QxrdAcquisitionExtraInputsDialogSettings > QxrdAcquisitionExtraInputsDialogSettingsPtr
QxrdCenterFinderPlotSettingsPtr m_CenterFinderPlotSettings
QSharedPointer< QxrdWindowSettings > QxrdWindowSettingsPtr
QxrdInfoDialogSettingsWPtr infoDialogSettings()
QxrdFileBrowserSettingsPtr m_InputFileBrowserSettings
QxrdDistortionCorrectionDialogSettingsPtr m_DistortionCorrectionDialogSettings
QSharedPointer< QxrdHistogramDialogSettings > QxrdHistogramDialogSettingsPtr
QWeakPointer< QxrdSynchronizedAcquisitionDialogSettings > QxrdSynchronizedAcquisitionDialogSettingsWPtr
QxrdSliceDialogSettingsPtr m_SliceDialogSettings
QxrdSynchronizedAcquisitionDialogSettingsWPtr synchronizedAcquisitionDialogSettings()
QcepPlotSettingsWPtr integratorPlotSettings()
QSharedPointer< QxrdScriptDialogSettings > QxrdScriptDialogSettingsPtr
#define QCEP_BYTE_ARRAY_PROPERTY(propname)
Definition: qcepproperty.h:975
QxrdInfoDialogSettingsPtr m_InfoDialogSettings
QWeakPointer< QxrdImagePlotSettings > QxrdImagePlotSettingsWPtr
QWeakPointer< QxrdDistortionCorrectionPlotSettings > QxrdDistortionCorrectionPlotSettingsWPtr
QxrdHistogramDialogSettingsWPtr histogramDialogSettings()
QWeakPointer< QxrdFileBrowserSettings > QxrdFileBrowserSettingsWPtr
QxrdCenterFinderPlotSettingsWPtr centerFinderPlotSettings()
QxrdImagePlotSettingsWPtr imagePlotSettings()
QxrdSynchronizedAcquisitionDialogSettingsPtr m_SynchronizedAcquisitionDialogSettings
QxrdFileBrowserSettingsPtr m_OutputFileBrowserSettings
QxrdAcquisitionExtraInputsDialogSettingsWPtr acquisitionExtraInputsDialogSettings()
QWeakPointer< QxrdCenterFinderPlotSettings > QxrdCenterFinderPlotSettingsWPtr
QxrdDistortionCorrectionDialogSettingsWPtr distortionCorrectionDialogSettings()
QSharedPointer< QxrdCenterFinderPlotSettings > QxrdCenterFinderPlotSettingsPtr
QWeakPointer< QxrdHistogramDialogSettings > QxrdHistogramDialogSettingsWPtr
QSharedPointer< QcepPlotSettings > QcepPlotSettingsPtr
QxrdFileBrowserSettingsWPtr outputFileBrowserSettings()
QxrdDistortionCorrectionPlotSettingsWPtr distortionCorrectionPlotSettings()
QWeakPointer< QxrdWindowSettings > QxrdWindowSettingsWPtr
QxrdSliceDialogSettingsWPtr sliceDialogSettings()
QSharedPointer< QxrdImagePlotSettings > QxrdImagePlotSettingsPtr
QWeakPointer< QxrdDistortionCorrectionDialogSettings > QxrdDistortionCorrectionDialogSettingsWPtr
QxrdScriptDialogSettingsPtr m_ScriptDialogSettings
QxrdWindowSettings(QcepSettingsSaverWPtr saver, QcepObject *parent)
QSharedPointer< QxrdDistortionCorrectionPlotSettings > QxrdDistortionCorrectionPlotSettingsPtr
QWeakPointer< QxrdSliceDialogSettings > QxrdSliceDialogSettingsWPtr
QcepPlotSettingsPtr m_IntegratorPlotSettings
QSharedPointer< QxrdSynchronizedAcquisitionDialogSettings > QxrdSynchronizedAcquisitionDialogSettingsPtr
QxrdFileBrowserSettingsWPtr inputFileBrowserSettings()
QSharedPointer< QxrdDistortionCorrectionDialogSettings > QxrdDistortionCorrectionDialogSettingsPtr
void writeSettings(QSettings *settings, QString section)
QxrdAcquisitionExtraInputsDialogSettingsPtr m_AcquisitionExtraInputsDialogSettings
QxrdHistogramDialogSettingsPtr m_HistogramDialogSettings
QxrdScriptDialogSettingsWPtr scriptDialogSettings()
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr
QWeakPointer< QxrdScriptDialogSettings > QxrdScriptDialogSettingsWPtr
QSharedPointer< QxrdSliceDialogSettings > QxrdSliceDialogSettingsPtr