QXRD  0.11.16
Public Member Functions | Properties | Private Attributes | List of all members
QxrdWindowSettings Class Reference

#include <qxrdwindowsettings.h>

Inheritance diagram for QxrdWindowSettings:
Inheritance graph
[legend]
Collaboration diagram for QxrdWindowSettings:
Collaboration graph
[legend]

Public Member Functions

 QxrdWindowSettings (QcepSettingsSaverWPtr saver, QcepObject *parent)
 
void readSettings (QSettings *settings, QString section)
 
void writeSettings (QSettings *settings, QString section)
 
QxrdImagePlotSettingsWPtr imagePlotSettings ()
 
QxrdCenterFinderPlotSettingsWPtr centerFinderPlotSettings ()
 
QcepPlotSettingsWPtr integratorPlotSettings ()
 
QxrdFileBrowserSettingsWPtr inputFileBrowserSettings ()
 
QxrdFileBrowserSettingsWPtr outputFileBrowserSettings ()
 
QxrdHistogramDialogSettingsWPtr histogramDialogSettings ()
 
QxrdSliceDialogSettingsWPtr sliceDialogSettings ()
 
QxrdInfoDialogSettingsWPtr infoDialogSettings ()
 
QxrdScriptDialogSettingsWPtr scriptDialogSettings ()
 
QxrdSynchronizedAcquisitionDialogSettingsWPtr synchronizedAcquisitionDialogSettings ()
 
QxrdAcquisitionExtraInputsDialogSettingsWPtr acquisitionExtraInputsDialogSettings ()
 
QxrdDistortionCorrectionDialogSettingsWPtr distortionCorrectionDialogSettings ()
 
QxrdDistortionCorrectionPlotSettingsWPtr distortionCorrectionPlotSettings ()
 
- Public Member Functions inherited from QcepObject
 QcepObject (QString name, QcepObject *parent)
 
virtual ~QcepObject ()
 
QString get_Name () const
 
void set_Name (QString name)
 

Properties

QByteArray windowGeometry
 
QByteArray windowState
 
- Properties inherited from QcepObject
QString name
 

Private Attributes

QMutex m_Mutex
 
QxrdImagePlotSettingsPtr m_ImagePlotSettings
 
QxrdCenterFinderPlotSettingsPtr m_CenterFinderPlotSettings
 
QcepPlotSettingsPtr m_IntegratorPlotSettings
 
QxrdFileBrowserSettingsPtr m_InputFileBrowserSettings
 
QxrdFileBrowserSettingsPtr m_OutputFileBrowserSettings
 
QxrdHistogramDialogSettingsPtr m_HistogramDialogSettings
 
QxrdSliceDialogSettingsPtr m_SliceDialogSettings
 
QxrdInfoDialogSettingsPtr m_InfoDialogSettings
 
QxrdScriptDialogSettingsPtr m_ScriptDialogSettings
 
QxrdSynchronizedAcquisitionDialogSettingsPtr m_SynchronizedAcquisitionDialogSettings
 
QxrdAcquisitionExtraInputsDialogSettingsPtr m_AcquisitionExtraInputsDialogSettings
 
QxrdDistortionCorrectionDialogSettingsPtr m_DistortionCorrectionDialogSettings
 
QxrdDistortionCorrectionPlotSettingsPtr m_DistortionCorrectionPlotSettings
 

Additional Inherited Members

- Public Slots inherited from QcepObject
virtual void printLine (QString line)
 
virtual void printMessage (QString msg, QDateTime dt=QDateTime::currentDateTime()) const
 
virtual void criticalMessage (QString msg, QDateTime ts=QDateTime::currentDateTime()) const
 
virtual void statusMessage (QString msg, QDateTime ts=QDateTime::currentDateTime()) const
 
virtual QString settingsScript ()
 
QString scriptValueLiteral (QVariant v)
 
- Static Public Member Functions inherited from QcepObject
static int allocatedObjects ()
 
static int deletedObjects ()
 
static QSet< QcepObject * > allocatedObjectsSet ()
 
static QString addSlashes (QString str)
 

Detailed Description

Definition at line 18 of file qxrdwindowsettings.h.

Constructor & Destructor Documentation

QxrdWindowSettings::QxrdWindowSettings ( QcepSettingsSaverWPtr  saver,
QcepObject parent 
)
explicit

Definition at line 5 of file qxrdwindowsettings.cpp.

References m_AcquisitionExtraInputsDialogSettings, m_CenterFinderPlotSettings, m_DistortionCorrectionDialogSettings, m_DistortionCorrectionPlotSettings, m_HistogramDialogSettings, m_ImagePlotSettings, m_InfoDialogSettings, m_InputFileBrowserSettings, m_IntegratorPlotSettings, m_OutputFileBrowserSettings, m_ScriptDialogSettings, m_SliceDialogSettings, and m_SynchronizedAcquisitionDialogSettings.

6  :
7  QcepObject("windowSettings", parent),
8  m_WindowGeometry(saver, this, "windowGeometry", QByteArray(), "Window Geometry Settings"),
9  m_WindowState(saver, this, "windowState", QByteArray(), "Window State Settings")
10 {
13  m_IntegratorPlotSettings = QcepPlotSettingsPtr(new QcepPlotSettings("integratorPlot", saver, NULL));
27  new QxrdDistortionCorrectionPlotSettings(saver, NULL));
28 }
QSharedPointer< QxrdInfoDialogSettings > QxrdInfoDialogSettingsPtr
QxrdDistortionCorrectionPlotSettingsPtr m_DistortionCorrectionPlotSettings
QSharedPointer< QxrdFileBrowserSettings > QxrdFileBrowserSettingsPtr
QxrdImagePlotSettingsPtr m_ImagePlotSettings
QSharedPointer< QxrdAcquisitionExtraInputsDialogSettings > QxrdAcquisitionExtraInputsDialogSettingsPtr
QxrdCenterFinderPlotSettingsPtr m_CenterFinderPlotSettings
QxrdFileBrowserSettingsPtr m_InputFileBrowserSettings
QxrdDistortionCorrectionDialogSettingsPtr m_DistortionCorrectionDialogSettings
QSharedPointer< QxrdHistogramDialogSettings > QxrdHistogramDialogSettingsPtr
QxrdSliceDialogSettingsPtr m_SliceDialogSettings
QSharedPointer< QxrdScriptDialogSettings > QxrdScriptDialogSettingsPtr
QxrdInfoDialogSettingsPtr m_InfoDialogSettings
QxrdSynchronizedAcquisitionDialogSettingsPtr m_SynchronizedAcquisitionDialogSettings
QxrdFileBrowserSettingsPtr m_OutputFileBrowserSettings
QSharedPointer< QxrdCenterFinderPlotSettings > QxrdCenterFinderPlotSettingsPtr
QSharedPointer< QcepPlotSettings > QcepPlotSettingsPtr
QcepObject(QString name, QcepObject *parent)
Definition: qcepobject.cpp:16
QSharedPointer< QxrdImagePlotSettings > QxrdImagePlotSettingsPtr
QxrdScriptDialogSettingsPtr m_ScriptDialogSettings
QSharedPointer< QxrdDistortionCorrectionPlotSettings > QxrdDistortionCorrectionPlotSettingsPtr
QcepPlotSettingsPtr m_IntegratorPlotSettings
QSharedPointer< QxrdSynchronizedAcquisitionDialogSettings > QxrdSynchronizedAcquisitionDialogSettingsPtr
QSharedPointer< QxrdDistortionCorrectionDialogSettings > QxrdDistortionCorrectionDialogSettingsPtr
QxrdAcquisitionExtraInputsDialogSettingsPtr m_AcquisitionExtraInputsDialogSettings
QxrdHistogramDialogSettingsPtr m_HistogramDialogSettings
QSharedPointer< QxrdSliceDialogSettings > QxrdSliceDialogSettingsPtr

Member Function Documentation

QxrdAcquisitionExtraInputsDialogSettingsWPtr QxrdWindowSettings::acquisitionExtraInputsDialogSettings ( )

Definition at line 129 of file qxrdwindowsettings.cpp.

References m_AcquisitionExtraInputsDialogSettings.

130 {
132 }
QxrdAcquisitionExtraInputsDialogSettingsPtr m_AcquisitionExtraInputsDialogSettings
QxrdCenterFinderPlotSettingsWPtr QxrdWindowSettings::centerFinderPlotSettings ( )

Definition at line 84 of file qxrdwindowsettings.cpp.

References m_CenterFinderPlotSettings.

85 {
87 }
QxrdCenterFinderPlotSettingsPtr m_CenterFinderPlotSettings
QxrdDistortionCorrectionDialogSettingsWPtr QxrdWindowSettings::distortionCorrectionDialogSettings ( )

Definition at line 134 of file qxrdwindowsettings.cpp.

References m_DistortionCorrectionDialogSettings.

135 {
137 }
QxrdDistortionCorrectionDialogSettingsPtr m_DistortionCorrectionDialogSettings
QxrdDistortionCorrectionPlotSettingsWPtr QxrdWindowSettings::distortionCorrectionPlotSettings ( )

Definition at line 139 of file qxrdwindowsettings.cpp.

References m_DistortionCorrectionPlotSettings.

140 {
142 }
QxrdDistortionCorrectionPlotSettingsPtr m_DistortionCorrectionPlotSettings
QxrdHistogramDialogSettingsWPtr QxrdWindowSettings::histogramDialogSettings ( )

Definition at line 109 of file qxrdwindowsettings.cpp.

References m_HistogramDialogSettings.

110 {
112 }
QxrdHistogramDialogSettingsPtr m_HistogramDialogSettings
QxrdImagePlotSettingsWPtr QxrdWindowSettings::imagePlotSettings ( )

Definition at line 79 of file qxrdwindowsettings.cpp.

References m_ImagePlotSettings.

80 {
81  return m_ImagePlotSettings;
82 }
QxrdImagePlotSettingsPtr m_ImagePlotSettings
QxrdInfoDialogSettingsWPtr QxrdWindowSettings::infoDialogSettings ( )

Definition at line 114 of file qxrdwindowsettings.cpp.

References m_InfoDialogSettings.

115 {
116  return m_InfoDialogSettings;
117 }
QxrdInfoDialogSettingsPtr m_InfoDialogSettings
QxrdFileBrowserSettingsWPtr QxrdWindowSettings::inputFileBrowserSettings ( )

Definition at line 94 of file qxrdwindowsettings.cpp.

References m_InputFileBrowserSettings.

95 {
97 }
QxrdFileBrowserSettingsPtr m_InputFileBrowserSettings
QcepPlotSettingsWPtr QxrdWindowSettings::integratorPlotSettings ( )

Definition at line 89 of file qxrdwindowsettings.cpp.

References m_IntegratorPlotSettings.

90 {
92 }
QcepPlotSettingsPtr m_IntegratorPlotSettings
QxrdFileBrowserSettingsWPtr QxrdWindowSettings::outputFileBrowserSettings ( )

Definition at line 99 of file qxrdwindowsettings.cpp.

References m_OutputFileBrowserSettings.

100 {
102 }
QxrdFileBrowserSettingsPtr m_OutputFileBrowserSettings
void QxrdWindowSettings::readSettings ( QSettings *  settings,
QString  section 
)
virtual

Reimplemented from QcepObject.

Definition at line 30 of file qxrdwindowsettings.cpp.

References m_AcquisitionExtraInputsDialogSettings, m_CenterFinderPlotSettings, m_DistortionCorrectionDialogSettings, m_DistortionCorrectionPlotSettings, m_HistogramDialogSettings, m_ImagePlotSettings, m_InfoDialogSettings, m_InputFileBrowserSettings, m_IntegratorPlotSettings, m_Mutex, m_OutputFileBrowserSettings, m_ScriptDialogSettings, m_SliceDialogSettings, m_SynchronizedAcquisitionDialogSettings, and QcepProperty::readSettings().

31 {
32  QcepMutexLocker lock(__FILE__, __LINE__, &m_Mutex);
33 
34  if (settings) {
35  QcepProperty::readSettings(this, settings, section);
36 
37  m_ImagePlotSettings->readSettings(settings, section+"/plot");
38  m_CenterFinderPlotSettings->readSettings(settings, section+"/centerFinderPlot");
39  m_IntegratorPlotSettings->readSettings(settings, section+"/integratorPlot");
40  m_InputFileBrowserSettings->readSettings(settings, section+"/inputFileBrowser");
41  m_OutputFileBrowserSettings->readSettings(settings, section+"/outputFileBrowser");
42  m_HistogramDialogSettings->readSettings(settings, section+"/histogramDialog");
43  m_SliceDialogSettings->readSettings(settings, section+"/sliceDialog");
44  m_InfoDialogSettings->readSettings(settings, section+"/imageInfoDialog");
45  m_ScriptDialogSettings->readSettings(settings, section+"/scriptDialog");
46  m_SynchronizedAcquisitionDialogSettings->readSettings(settings, section+"/syncAcqDialog");
47  m_AcquisitionExtraInputsDialogSettings->readSettings(settings, section+"/extraInputsDialog");
48  m_DistortionCorrectionDialogSettings->readSettings(settings, section+"/distortionCorrectionDialog");
49  m_DistortionCorrectionPlotSettings->readSettings(settings, section+"/distortionCorrectionPlot");
50  }
51 }
QxrdDistortionCorrectionPlotSettingsPtr m_DistortionCorrectionPlotSettings
static void readSettings(QObject *object, QSettings *settings, QString section)
QxrdImagePlotSettingsPtr m_ImagePlotSettings
QxrdCenterFinderPlotSettingsPtr m_CenterFinderPlotSettings
QxrdFileBrowserSettingsPtr m_InputFileBrowserSettings
QxrdDistortionCorrectionDialogSettingsPtr m_DistortionCorrectionDialogSettings
QxrdSliceDialogSettingsPtr m_SliceDialogSettings
QxrdInfoDialogSettingsPtr m_InfoDialogSettings
QxrdSynchronizedAcquisitionDialogSettingsPtr m_SynchronizedAcquisitionDialogSettings
QxrdFileBrowserSettingsPtr m_OutputFileBrowserSettings
QxrdScriptDialogSettingsPtr m_ScriptDialogSettings
QcepPlotSettingsPtr m_IntegratorPlotSettings
QxrdAcquisitionExtraInputsDialogSettingsPtr m_AcquisitionExtraInputsDialogSettings
QxrdHistogramDialogSettingsPtr m_HistogramDialogSettings

Here is the call graph for this function:

QxrdScriptDialogSettingsWPtr QxrdWindowSettings::scriptDialogSettings ( )

Definition at line 119 of file qxrdwindowsettings.cpp.

References m_ScriptDialogSettings.

120 {
121  return m_ScriptDialogSettings;
122 }
QxrdScriptDialogSettingsPtr m_ScriptDialogSettings
QxrdSliceDialogSettingsWPtr QxrdWindowSettings::sliceDialogSettings ( )

Definition at line 104 of file qxrdwindowsettings.cpp.

References m_SliceDialogSettings.

105 {
106  return m_SliceDialogSettings;
107 }
QxrdSliceDialogSettingsPtr m_SliceDialogSettings
QxrdSynchronizedAcquisitionDialogSettingsWPtr QxrdWindowSettings::synchronizedAcquisitionDialogSettings ( )

Definition at line 124 of file qxrdwindowsettings.cpp.

References m_SynchronizedAcquisitionDialogSettings.

125 {
127 }
QxrdSynchronizedAcquisitionDialogSettingsPtr m_SynchronizedAcquisitionDialogSettings
void QxrdWindowSettings::writeSettings ( QSettings *  settings,
QString  section 
)
virtual

Reimplemented from QcepObject.

Definition at line 53 of file qxrdwindowsettings.cpp.

References m_AcquisitionExtraInputsDialogSettings, m_CenterFinderPlotSettings, m_DistortionCorrectionDialogSettings, m_DistortionCorrectionPlotSettings, m_HistogramDialogSettings, m_ImagePlotSettings, m_InfoDialogSettings, m_InputFileBrowserSettings, m_IntegratorPlotSettings, m_Mutex, m_OutputFileBrowserSettings, m_ScriptDialogSettings, m_SliceDialogSettings, m_SynchronizedAcquisitionDialogSettings, and QcepProperty::writeSettings().

54 {
55  QcepMutexLocker lock(__FILE__, __LINE__, &m_Mutex);
56 
57  // printf("QxrdWindow::writeSettings\n");
58 
59  if (settings) {
60  QcepProperty::writeSettings(this, settings, section);
61 
62  m_ImagePlotSettings->writeSettings(settings, section+"/plot");
63  m_CenterFinderPlotSettings->writeSettings(settings, section+"/centerFinderPlot");
64  m_IntegratorPlotSettings->writeSettings(settings, section+"/integratorPlot");
65  m_InputFileBrowserSettings->writeSettings(settings, section+"/inputFileBrowser");
66  m_OutputFileBrowserSettings->writeSettings(settings, section+"/outputFileBrowser");
67  m_HistogramDialogSettings->writeSettings(settings, section+"/histogramDialog");
68  m_SliceDialogSettings->writeSettings(settings, section+"/sliceDialog");
69  m_InfoDialogSettings->writeSettings(settings, section+"/imageInfoDialog");
70  m_ScriptDialogSettings->writeSettings(settings, section+"/scriptDialog");
71  m_AcquisitionExtraInputsDialogSettings->writeSettings(settings, section+"/extraInputsDialog");
72  m_SynchronizedAcquisitionDialogSettings->writeSettings(settings, section+"/syncAcqDialog");
73  m_AcquisitionExtraInputsDialogSettings->writeSettings(settings, section+"/extraInputsDialog");
74  m_DistortionCorrectionDialogSettings->writeSettings(settings, section+"/distortionCorrectionDialog");
75  m_DistortionCorrectionPlotSettings->writeSettings(settings, section+"/distortionCorrectionPlot");
76  }
77 }
QxrdDistortionCorrectionPlotSettingsPtr m_DistortionCorrectionPlotSettings
QxrdImagePlotSettingsPtr m_ImagePlotSettings
QxrdCenterFinderPlotSettingsPtr m_CenterFinderPlotSettings
QxrdFileBrowserSettingsPtr m_InputFileBrowserSettings
QxrdDistortionCorrectionDialogSettingsPtr m_DistortionCorrectionDialogSettings
QxrdSliceDialogSettingsPtr m_SliceDialogSettings
QxrdInfoDialogSettingsPtr m_InfoDialogSettings
static void writeSettings(QObject *object, QSettings *settings, QString section)
QxrdSynchronizedAcquisitionDialogSettingsPtr m_SynchronizedAcquisitionDialogSettings
QxrdFileBrowserSettingsPtr m_OutputFileBrowserSettings
QxrdScriptDialogSettingsPtr m_ScriptDialogSettings
QcepPlotSettingsPtr m_IntegratorPlotSettings
QxrdAcquisitionExtraInputsDialogSettingsPtr m_AcquisitionExtraInputsDialogSettings
QxrdHistogramDialogSettingsPtr m_HistogramDialogSettings

Here is the call graph for this function:

Member Data Documentation

QxrdAcquisitionExtraInputsDialogSettingsPtr QxrdWindowSettings::m_AcquisitionExtraInputsDialogSettings
private
QxrdCenterFinderPlotSettingsPtr QxrdWindowSettings::m_CenterFinderPlotSettings
private
QxrdDistortionCorrectionDialogSettingsPtr QxrdWindowSettings::m_DistortionCorrectionDialogSettings
private
QxrdDistortionCorrectionPlotSettingsPtr QxrdWindowSettings::m_DistortionCorrectionPlotSettings
private
QxrdHistogramDialogSettingsPtr QxrdWindowSettings::m_HistogramDialogSettings
private
QxrdImagePlotSettingsPtr QxrdWindowSettings::m_ImagePlotSettings
private
QxrdInfoDialogSettingsPtr QxrdWindowSettings::m_InfoDialogSettings
private
QxrdFileBrowserSettingsPtr QxrdWindowSettings::m_InputFileBrowserSettings
private
QcepPlotSettingsPtr QxrdWindowSettings::m_IntegratorPlotSettings
private
QMutex QxrdWindowSettings::m_Mutex
private

Definition at line 53 of file qxrdwindowsettings.h.

Referenced by readSettings(), and writeSettings().

QxrdFileBrowserSettingsPtr QxrdWindowSettings::m_OutputFileBrowserSettings
private
QxrdScriptDialogSettingsPtr QxrdWindowSettings::m_ScriptDialogSettings
private
QxrdSliceDialogSettingsPtr QxrdWindowSettings::m_SliceDialogSettings
private
QxrdSynchronizedAcquisitionDialogSettingsPtr QxrdWindowSettings::m_SynchronizedAcquisitionDialogSettings
private

Property Documentation

QByteArray QxrdWindowSettings::windowGeometry
readwrite

Definition at line 25 of file qxrdwindowsettings.h.

QByteArray QxrdWindowSettings::windowState
readwrite

Definition at line 28 of file qxrdwindowsettings.h.


The documentation for this class was generated from the following files: