#include <qseregexpparametereditor.h>


Public Member Functions | |
| QseRegExpParameterEditor (QseOperatorEditor *ed, QseRegExpParameter *param, QObject *parent=0) | |
| void | setEditors (QLineEdit *pattern, QCheckBox *useRegExp, QPushButton *apply, QPushButton *cancel) |
| virtual bool | editorValidate () |
| virtual void | editorApply () |
| virtual void | editorCancel () |
Protected Attributes | |
| QseRegExpParameter * | m_RegExpParameter |
| QLineEdit * | m_PatternEdit |
| QCheckBox * | m_UseRegExp |
Definition at line 11 of file qseregexpparametereditor.h.
| QseRegExpParameterEditor::QseRegExpParameterEditor | ( | QseOperatorEditor * | ed, | |
| QseRegExpParameter * | param, | |||
| QObject * | parent = 0 | |||
| ) |
Definition at line 8 of file qseregexpparametereditor.cpp.
00009 : QseParameterEditor(ed, param, parent), 00010 m_RegExpParameter(param), 00011 m_PatternEdit(NULL), 00012 m_UseRegExp(NULL) 00013 { 00014 }
| void QseRegExpParameterEditor::setEditors | ( | QLineEdit * | pattern, | |
| QCheckBox * | useRegExp, | |||
| QPushButton * | apply, | |||
| QPushButton * | cancel | |||
| ) |
Definition at line 17 of file qseregexpparametereditor.cpp.
References QseParameterEditor::setEditors().
Referenced by QseDataDeglitcherUI::QseDataDeglitcherUI(), QseEdgeAlignerUI::QseEdgeAlignerUI(), QseNormalizerUI::QseNormalizerUI(), and QseScanAveragerUI::QseScanAveragerUI().
00018 { 00019 QseParameterEditor::setEditors(apply, cancel); 00020 00021 m_PatternEdit = pattern; 00022 m_UseRegExp = useRegExp; 00023 00024 connect(m_PatternEdit, SIGNAL(textChanged(const QString&)), this, SLOT(editorChanged())); 00025 connect(m_UseRegExp, SIGNAL(toggled(bool)), this, SLOT(editorChanged())); 00026 00027 editorCancel(); 00028 }

| bool QseRegExpParameterEditor::editorValidate | ( | ) | [virtual] |
Implements QseParameterEditor.
Definition at line 30 of file qseregexpparametereditor.cpp.
00031 { 00032 printf("Need QseRegExpParameterEditor::editorValidate\n"); 00033 00034 return true; 00035 }
| void QseRegExpParameterEditor::editorApply | ( | ) | [virtual] |
Implements QseParameterEditor.
Definition at line 37 of file qseregexpparametereditor.cpp.
References QseParameterEditor::m_Parameter, m_PatternEdit, m_UseRegExp, QseParameter::setValue(), and QseParameter::value().
00038 { 00039 QRegExp r = m_Parameter->value().toRegExp(); 00040 00041 r.setPattern(m_PatternEdit->text()); 00042 r.setPatternSyntax(m_UseRegExp->isChecked() ? QRegExp::RegExp : QRegExp::Wildcard); 00043 00044 m_Parameter->setValue(r); 00045 }

| void QseRegExpParameterEditor::editorCancel | ( | ) | [virtual] |
Implements QseParameterEditor.
Definition at line 47 of file qseregexpparametereditor.cpp.
References QseParameterEditor::m_Parameter, m_PatternEdit, m_UseRegExp, and QseParameter::value().
00048 { 00049 QRegExp r = m_Parameter->value().toRegExp(); 00050 00051 m_PatternEdit -> setText(r.pattern()); 00052 m_UseRegExp -> setChecked(r.patternSyntax()==QRegExp::RegExp); 00053 }

Definition at line 29 of file qseregexpparametereditor.h.
QLineEdit* QseRegExpParameterEditor::m_PatternEdit [protected] |
Definition at line 30 of file qseregexpparametereditor.h.
Referenced by editorApply(), and editorCancel().
QCheckBox* QseRegExpParameterEditor::m_UseRegExp [protected] |
Definition at line 31 of file qseregexpparametereditor.h.
Referenced by editorApply(), and editorCancel().
1.5.5