QseEdgeAlignerUI Class Reference

#include <qseedgealignerui.h>

Inheritance diagram for QseEdgeAlignerUI:

Inheritance graph
[legend]
Collaboration diagram for QseEdgeAlignerUI:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 QseEdgeAlignerUI (QseEdgeAligner *edgeAligner, QWidget *parent=0)

Private Slots

void dialogApply ()
void dialogCancel ()

Private Attributes

QseEdgeAlignerm_EdgeAligner
QseRegExpParameterEditor m_EnergyPatternEditor
QseRegExpParameterEditor m_DetectorPatternEditor
QseRegExpParameterEditor m_NormalizationPatternEditor
QseRegExpParameterEditor m_SecondsPatternEditor


Detailed Description

Definition at line 10 of file qseedgealignerui.h.


Constructor & Destructor Documentation

QseEdgeAlignerUI::QseEdgeAlignerUI ( QseEdgeAligner edgeAligner,
QWidget parent = 0 
)

Definition at line 6 of file qseedgealignerui.cpp.

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

00007   : QseEXAFSOperatorUI(edgeAligner, parent),
00008     m_EdgeAligner(edgeAligner),
00009     m_EnergyPatternEditor(this, &m_EdgeAligner->m_EnergyPattern, NULL),
00010     m_DetectorPatternEditor(this, &m_EdgeAligner->m_DetectorPattern, NULL),
00011     m_NormalizationPatternEditor(this, &m_EdgeAligner->m_NormalizationPattern, NULL),
00012     m_SecondsPatternEditor(this, &m_EdgeAligner->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_EdgeAligner -> m_OutputData, NULL), 0, 0);
00032 
00033   m_GraphHolder->setLayout(layout);
00034 };

Here is the call graph for this function:


Member Function Documentation

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

Definition at line 36 of file qseedgealignerui.cpp.

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

Referenced by QseEdgeAlignerUI().

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

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

Definition at line 46 of file qseedgealignerui.cpp.

References QseOperatorEditor::editorCancel().

Referenced by QseEdgeAlignerUI().

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


Member Data Documentation

Definition at line 22 of file qseedgealignerui.h.

Referenced by QseEdgeAlignerUI().

Definition at line 24 of file qseedgealignerui.h.

Referenced by QseEdgeAlignerUI().

Definition at line 25 of file qseedgealignerui.h.

Referenced by QseEdgeAlignerUI().

Definition at line 26 of file qseedgealignerui.h.

Referenced by QseEdgeAlignerUI().

Definition at line 27 of file qseedgealignerui.h.

Referenced by QseEdgeAlignerUI().


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