QseScanAveragerUI Class Reference

#include <qsescanaveragerui.h>

Inheritance diagram for QseScanAveragerUI:

Inheritance graph
[legend]
Collaboration diagram for QseScanAveragerUI:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 QseScanAveragerUI (QseScanAverager *avrg, QWidget *parent=0)

Private Slots

void dialogApply ()
void dialogCancel ()

Private Attributes

QseScanAveragerm_ScanAverager
QseRegExpParameterEditor m_EnergyPatternEditor
QseRegExpParameterEditor m_DetectorPatternEditor
QseRegExpParameterEditor m_NormalizationPatternEditor
QseRegExpParameterEditor m_SecondsPatternEditor


Detailed Description

Definition at line 10 of file qsescanaveragerui.h.


Constructor & Destructor Documentation

QseScanAveragerUI::QseScanAveragerUI ( QseScanAverager avrg,
QWidget parent = 0 
)

Definition at line 6 of file qsescanaveragerui.cpp.

References dialogApply(), dialogCancel(), m_DetectorPatternEditor, m_EnergyPatternEditor, m_NormalizationPatternEditor, m_ScanAverager, m_SecondsPatternEditor, and QseRegExpParameterEditor::setEditors().

00007   : QseEXAFSOperatorUI(scanAverager, parent),
00008     m_ScanAverager(scanAverager),
00009     m_EnergyPatternEditor(this, &m_ScanAverager->m_EnergyPattern, NULL),
00010     m_DetectorPatternEditor(this, &m_ScanAverager->m_DetectorPattern, NULL),
00011     m_NormalizationPatternEditor(this, &m_ScanAverager->m_NormalizationPattern, NULL),
00012     m_SecondsPatternEditor(this, &m_ScanAverager->m_SecondsPattern, NULL)
00013 {
00014   setupUi(this);
00015 
00016   m_EnergyPatternEditor.setEditors
00017     (energyPatternEdit,energyRegexp,patternApply,patternCancel);
00018   m_DetectorPatternEditor.setEditors
00019     (detectorPatternEdit,detectorRegexp,patternApply,patternCancel);
00020   m_NormalizationPatternEditor.setEditors
00021     (normalizationPatternEdit,normalizationRegexp,patternApply,patternCancel);
00022   m_SecondsPatternEditor.setEditors
00023     (secondsPatternEdit,secondsRegexp,patternApply,patternCancel);
00024 
00025   connect(patternApply, SIGNAL(clicked()), this, SLOT(dialogApply()));
00026   connect(patternCancel, SIGNAL(clicked()), this, SLOT(dialogCancel()));
00027 
00028   QGridLayout *layout = new QGridLayout;
00029 
00030   layout->addWidget
00031     (new QseGraphController(m_ScanAverager -> m_OutputData, NULL), 0, 0);
00032 
00033   m_GraphHolder->setLayout(layout);
00034 };

Here is the call graph for this function:


Member Function Documentation

void QseScanAveragerUI::dialogApply (  )  [private, slot]

Definition at line 36 of file qsescanaveragerui.cpp.

References QseOperatorEditor::editorApply(), and QseOperatorEditor::editorValidate().

Referenced by QseScanAveragerUI().

00037 {
00038   if (editorValidate()) {
00039     editorApply();
00040 
00041     patternApply -> setEnabled(false);
00042     patternCancel-> setEnabled(false);
00043   }
00044 }

void QseScanAveragerUI::dialogCancel (  )  [private, slot]

Definition at line 46 of file qsescanaveragerui.cpp.

References QseOperatorEditor::editorCancel().

Referenced by QseScanAveragerUI().

00047 {
00048   editorCancel();
00049 
00050   patternApply -> setEnabled(false);
00051   patternCancel-> setEnabled(false);
00052 }


Member Data Documentation

Definition at line 21 of file qsescanaveragerui.h.

Referenced by QseScanAveragerUI().

Definition at line 23 of file qsescanaveragerui.h.

Referenced by QseScanAveragerUI().

Definition at line 24 of file qsescanaveragerui.h.

Referenced by QseScanAveragerUI().

Definition at line 25 of file qsescanaveragerui.h.

Referenced by QseScanAveragerUI().

Definition at line 26 of file qsescanaveragerui.h.

Referenced by QseScanAveragerUI().


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

Generated on Fri May 2 16:26:42 2008 for QSE by  doxygen 1.5.5