00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 TGo4FitterOutput* QFitOutputActionWidget::GetOutAct() {
00026 return dynamic_cast<TGo4FitterOutput*> (GetObject());
00027 }
00028
00029 void QFitOutputActionWidget::FillSpecificData() {
00030 QFitNamedWidget::FillSpecificData();
00031 if (GetOutAct()) {
00032 if (QString("Draw")==GetOutAct()->GetCommand()) CommandCombo->setCurrentItem(4);
00033 else CommandCombo->setCurrentItem(0);
00034 OptionsEdit->setText(GetOutAct()->GetOptions());
00035 }
00036 }
00037
00038 void QFitOutputActionWidget::OptionsEdit_textChanged( const QString & str)
00039 {
00040 if(!fbFillWidget && GetOutAct())
00041 GetOutAct()->SetOptions(str);
00042 }
00043
00044 void QFitOutputActionWidget::CommandCombo_activated( int n)
00045 {
00046 if(!fbFillWidget && GetOutAct()) {
00047 if (n==4) GetOutAct()->SetCommand("Draw");
00048 else GetOutAct()->SetCommand("Print");
00049 ChangeName(QString(GetOutAct()->GetCommand()));
00050 switch (n) {
00051 case 1: OptionsEdit->setText("Pars"); break;
00052 case 2: OptionsEdit->setText("Ampls"); break;
00053 case 3: OptionsEdit->setText("Results"); break;
00054 }
00055 OptionsEdit->setEnabled((n==0) || (n==4));
00056 }
00057 }
00058
00059