00001 #include "qseoperatoreditor.h" 00002 #include "qseoperator.h" 00003 #include "qseparametereditor.h" 00004 00005 QseOperatorEditor::QseOperatorEditor(QseOperator* oper, QWidget* parent) 00006 : QWidget(parent), 00007 m_Operator(oper) 00008 { 00009 } 00010 00011 void QseOperatorEditor::addEditor(QseParameterEditor* editor) 00012 { 00013 // printf("QseOperatorEditor::addEditor\n"); 00014 00015 m_Editors.append(editor); 00016 } 00017 00018 bool QseOperatorEditor::editorValidate() 00019 { 00020 bool ok = true; 00021 00022 QseParameterEditor* ed; 00023 00024 foreach(ed, m_Editors) { 00025 if(!ed->editorValidate()) { 00026 ok = false; 00027 } 00028 } 00029 00030 return ok; 00031 } 00032 00033 void QseOperatorEditor::editorApply() 00034 { 00035 QseParameterEditor* ed; 00036 00037 foreach(ed, m_Editors) { 00038 // printf("Editor %p apply\n", ed); 00039 ed->editorApply(); 00040 } 00041 } 00042 00043 void QseOperatorEditor::editorCancel() 00044 { 00045 QseParameterEditor* ed; 00046 00047 foreach(ed, m_Editors) { 00048 // printf("Editor %p cancel\n", ed); 00049 ed->editorCancel(); 00050 } 00051 } 00052
1.5.6