QXRD  0.11.16
qxrdslicedialogsettings.cpp
Go to the documentation of this file.
2 #include "qcepsettingssaver.h"
3 #include "qcepmutexlocker.h"
4 
6  QcepObject("sliceDialogSettings", parent),
7  m_SlicePolygon(saver, this, "slicePolygon", QcepPolygon(), "Slice Polygon")
8 {
10 }
11 
12 void QxrdSliceDialogSettings::readSettings(QSettings *settings, QString section)
13 {
14  QcepMutexLocker lock(__FILE__, __LINE__, &m_Mutex);
15 
16  QcepProperty::readSettings(this, settings, section);
17 
18  m_SlicePlotSettings->readSettings(settings, section+"/plot");
19 }
20 
21 void QxrdSliceDialogSettings::writeSettings(QSettings *settings, QString section)
22 {
23  QcepMutexLocker lock(__FILE__, __LINE__, &m_Mutex);
24 
25  QcepProperty::writeSettings(this, settings, section);
26 
27  m_SlicePlotSettings->writeSettings(settings, section+"/plot");
28 }
29 
31 {
32  return m_SlicePlotSettings;
33 }
void writeSettings(QSettings *settings, QString section)
static void readSettings(QObject *object, QSettings *settings, QString section)
QxrdSlicePlotSettingsPtr m_SlicePlotSettings
QxrdSliceDialogSettings(QcepSettingsSaverWPtr saver, QcepObject *parent)
QxrdSlicePlotSettingsWPtr slicePlotSettings()
static void writeSettings(QObject *object, QSettings *settings, QString section)
QSharedPointer< QxrdSlicePlotSettings > QxrdSlicePlotSettingsPtr
void readSettings(QSettings *settings, QString section)
QWeakPointer< QxrdSlicePlotSettings > QxrdSlicePlotSettingsWPtr
QVector< QPointF > QcepPolygon
Definition: qcepmacros.h:37
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr