00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 TGo4FitModel * QFitModelWidget::GetModel() {
00025 return dynamic_cast<TGo4FitModel*> (GetObject());
00026 }
00027
00028 void QFitModelWidget::FillSpecificData() {
00029 QFitNamedWidget::FillSpecificData();
00030 if (GetModel()) {
00031 AmplChk->setChecked(GetModel()->GetAmplPar()!=0);
00032 AmplChk->setEnabled(GetModel()->CanAmplTouch());
00033 BuffersChk->setChecked(GetModel()->GetUseBuffers());
00034 GroupSpin->setValue(GetModel()->GetGroupIndex());
00035 }
00036 }
00037
00038 void QFitModelWidget::AmplChk_toggled( bool chk)
00039 {
00040 if(!fbFillWidget && GetModel() && GetModel()->CanAmplTouch()) {
00041 bool res = FALSE;
00042 if (chk) res = GetModel()->MakeAmpl();
00043 else res = GetModel()->RemoveAmpl();
00044 if (res) fxSlots->UpdateItemsOfType(TGo4FitPanelSlots::ot_parslist, GetItem());
00045 }
00046 }
00047
00048 void QFitModelWidget::BuffersChk_toggled( bool chk)
00049 {
00050 if(!fbFillWidget && GetModel())
00051 GetModel()->SetUseBuffers(chk);
00052 }
00053
00054
00055 void QFitModelWidget::GroupSpin_valueChanged( int indx )
00056 {
00057 if(!fbFillWidget && GetModel())
00058 GetModel()->SetGroupIndex(indx);
00059 }
00060
00061