QseDataDeglitcherUI Class Reference

#include <qsedatadeglitcherui.h>

Inheritance diagram for QseDataDeglitcherUI:

Inheritance graph
[legend]
Collaboration diagram for QseDataDeglitcherUI:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 QseDataDeglitcherUI (QseDataDeglitcher *deglitcher, QWidget *parent=0)

Private Slots

void dialogApply ()
void dialogCancel ()

Private Attributes

QseDataDeglitcherm_Deglitcher
QseRegExpParameterEditor m_EnergyPatternEditor
QseRegExpParameterEditor m_DetectorPatternEditor
QseRegExpParameterEditor m_NormalizationPatternEditor
QseRegExpParameterEditor m_SecondsPatternEditor


Detailed Description

Definition at line 10 of file qsedatadeglitcherui.h.


Constructor & Destructor Documentation

QseDataDeglitcherUI::QseDataDeglitcherUI ( QseDataDeglitcher deglitcher,
QWidget parent = 0 
)

Definition at line 6 of file qsedatadeglitcherui.cpp.

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

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

Here is the call graph for this function:


Member Function Documentation

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

Definition at line 35 of file qsedatadeglitcherui.cpp.

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

Referenced by QseDataDeglitcherUI().

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

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

Definition at line 45 of file qsedatadeglitcherui.cpp.

References QseOperatorEditor::editorCancel().

Referenced by QseDataDeglitcherUI().

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


Member Data Documentation

Definition at line 22 of file qsedatadeglitcherui.h.

Referenced by QseDataDeglitcherUI().

Definition at line 24 of file qsedatadeglitcherui.h.

Referenced by QseDataDeglitcherUI().

Definition at line 25 of file qsedatadeglitcherui.h.

Referenced by QseDataDeglitcherUI().

Definition at line 26 of file qsedatadeglitcherui.h.

Referenced by QseDataDeglitcherUI().

Definition at line 27 of file qsedatadeglitcherui.h.

Referenced by QseDataDeglitcherUI().


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