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 {
00027 return dynamic_cast<TGo4FitterOutput*> (GetObject());
00028 }
00029
00030 void QFitOutputActionWidget::FillSpecificData()
00031 {
00032 QFitNamedWidget::FillSpecificData();
00033 if (GetOutAct()) {
00034 if (QString("Draw")==GetOutAct()->GetCommand()) CommandCombo->setCurrentItem(4);
00035 else CommandCombo->setCurrentItem(0);
00036 OptionsEdit->setText(GetOutAct()->GetOptions());
00037 }
00038 }
00039
00040 void QFitOutputActionWidget::OptionsEdit_textChanged( const QString & str)
00041 {
00042 if(!fbFillWidget && GetOutAct())
00043 GetOutAct()->SetOptions(str);
00044 }
00045
00046 void QFitOutputActionWidget::CommandCombo_activated( int n)
00047 {
00048 if(!fbFillWidget && GetOutAct()) {
00049 if (n==4) GetOutAct()->SetCommand("Draw");
00050 else GetOutAct()->SetCommand("Print");
00051 ChangeName(QString(GetOutAct()->GetCommand()));
00052 switch (n) {
00053 case 1: OptionsEdit->setText("Pars"); break;
00054 case 2: OptionsEdit->setText("Ampls"); break;
00055 case 3: OptionsEdit->setText("Results"); break;
00056 }
00057 OptionsEdit->setEnabled((n==0) || (n==4));
00058 }
00059 }
00060
00061