QseNormalizerUI Class Reference

#include <qsenormalizerui.h>

Inheritance diagram for QseNormalizerUI:

Inheritance graph
[legend]
Collaboration diagram for QseNormalizerUI:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 QseNormalizerUI (QseNormalizer *normalizer, QWidget *parent=0)

Private Slots

void dialogApply ()
void dialogCancel ()

Private Attributes

QseNormalizerm_Normalizer
QseRegExpParameterEditor m_ScanPatternEditor
QseRegExpParameterEditor m_EnergyPatternEditor
QseRegExpParameterEditor m_DetectorPatternEditor
QseRegExpParameterEditor m_NormalizationPatternEditor
QseRegExpParameterEditor m_SecondsPatternEditor
QseStringParameterEditor m_MinScanRowCountEditor
QseStringParameterEditor m_MaxScanRowCountEditor
QseEnumParameterEditor m_InputEnergyUnitsEditor
QseEnumParameterEditor m_OutputEnergyUnitsEditor


Detailed Description

Definition at line 11 of file qsenormalizerui.h.


Constructor & Destructor Documentation

QseNormalizerUI::QseNormalizerUI ( QseNormalizer normalizer,
QWidget parent = 0 
)

Definition at line 6 of file qsenormalizerui.cpp.

References dialogApply(), dialogCancel(), m_DetectorPatternEditor, m_EnergyPatternEditor, m_InputEnergyUnitsEditor, m_MaxScanRowCountEditor, m_MinScanRowCountEditor, m_NormalizationPatternEditor, m_Normalizer, m_OutputEnergyUnitsEditor, m_ScanPatternEditor, m_SecondsPatternEditor, QseEnumParameterEditor::setEditors(), QseStringParameterEditor::setEditors(), and QseRegExpParameterEditor::setEditors().

00007   : QseEXAFSOperatorUI(normalizer, parent),
00008     m_Normalizer(normalizer),
00009     m_ScanPatternEditor(this, &m_Normalizer->m_ScanPattern, NULL),
00010     m_EnergyPatternEditor(this, &m_Normalizer->m_EnergyPattern, NULL),
00011     m_DetectorPatternEditor(this, &m_Normalizer->m_DetectorPattern, NULL),
00012     m_NormalizationPatternEditor(this, &m_Normalizer->m_NormalizationPattern, NULL),
00013     m_SecondsPatternEditor(this, &m_Normalizer->m_SecondsPattern, NULL),
00014     m_MinScanRowCountEditor(this, &m_Normalizer->m_MinScanRowCount, NULL),
00015     m_MaxScanRowCountEditor(this, &m_Normalizer->m_MaxScanRowCount, NULL),
00016     m_InputEnergyUnitsEditor(this, &m_Normalizer->m_InputEnergyUnits, NULL),
00017     m_OutputEnergyUnitsEditor(this, &m_Normalizer->m_OutputEnergyUnits, NULL)
00018 {
00019   setupUi(this);
00020 
00021   m_ScanPatternEditor.setEditors
00022     (scanPatternEdit,scanRegexp,patternApply,patternCancel);
00023   m_EnergyPatternEditor.setEditors
00024     (energyPatternEdit,energyRegexp,patternApply,patternCancel);
00025   m_DetectorPatternEditor.setEditors
00026     (detectorPatternEdit,detectorRegexp,patternApply,patternCancel);
00027   m_NormalizationPatternEditor.setEditors
00028     (normalizationPatternEdit,normalizationRegexp,patternApply,patternCancel);
00029   m_SecondsPatternEditor.setEditors
00030     (secondsPatternEdit,secondsRegexp,patternApply,patternCancel);
00031   m_MinScanRowCountEditor.setEditors
00032     (minScanRowCount,patternApply,patternCancel);
00033   m_MaxScanRowCountEditor.setEditors
00034     (maxScanRowCount,patternApply,patternCancel);
00035   m_InputEnergyUnitsEditor.setEditors
00036     (inputUnits,patternApply,patternCancel);
00037   m_OutputEnergyUnitsEditor.setEditors
00038     (outputUnits,patternApply,patternCancel);
00039 
00040   connect(patternApply, SIGNAL(clicked()), this, SLOT(dialogApply()));
00041   connect(patternCancel, SIGNAL(clicked()), this, SLOT(dialogCancel()));
00042 
00043   QGridLayout *layout = new QGridLayout;
00044 
00045   layout->addWidget(new QseGraphController(m_Normalizer -> m_OutputData, NULL), 0, 0);
00046 
00047   m_GraphHolder->setLayout(layout);
00048 }

Here is the call graph for this function:


Member Function Documentation

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

Definition at line 50 of file qsenormalizerui.cpp.

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

Referenced by QseNormalizerUI().

00051 {
00052   if (editorValidate()) {
00053     editorApply();
00054 
00055     patternApply -> setEnabled(false);
00056     patternCancel-> setEnabled(false);
00057   }
00058 }

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

Definition at line 60 of file qsenormalizerui.cpp.

References QseOperatorEditor::editorCancel().

Referenced by QseNormalizerUI().

00061 {
00062   editorCancel();
00063 
00064   patternApply -> setEnabled(false);
00065   patternCancel-> setEnabled(false);
00066 }


Member Data Documentation

Definition at line 23 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().

Definition at line 25 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().

Definition at line 26 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().

Definition at line 27 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().

Definition at line 28 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().

Definition at line 29 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().

Definition at line 31 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().

Definition at line 32 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().

Definition at line 33 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().

Definition at line 34 of file qsenormalizerui.h.

Referenced by QseNormalizerUI().


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