00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 TGo4FitModelGauss2 * QFitModelGauss2Widget::GetGauss2()
00025 {
00026 return dynamic_cast<TGo4FitModelGauss2*> (GetObject());
00027 }
00028
00029 void QFitModelGauss2Widget::FillSpecificData()
00030 {
00031 QFitNamedWidget::FillSpecificData();
00032 if (GetGauss2()) {
00033 Axis1Spin->setValue(GetGauss2()->GetNumAxis1());
00034 Axis2Spin->setValue(GetGauss2()->GetNumAxis2());
00035 }
00036 }
00037
00038 void QFitModelGauss2Widget::Axis1Spin_valueChanged(int num1)
00039 {
00040 if (!fbFillWidget && GetGauss2()) {
00041 GetGauss2()->SetNumAxis1(num1);
00042 int num2 = GetGauss2()->GetNumAxis2();
00043 if (num2==num1) {
00044 num2++;
00045 GetGauss2()->SetNumAxis2(num2);
00046 fbFillWidget = kTRUE;
00047 Axis2Spin->setValue(num2);
00048 fbFillWidget = kFALSE;
00049 }
00050 }
00051 }
00052
00053 void QFitModelGauss2Widget::Axis2Spin_valueChanged(int num2)
00054 {
00055 if (!fbFillWidget && GetGauss2()) {
00056 GetGauss2()->SetNumAxis2(num2);
00057 int num1 = GetGauss2()->GetNumAxis1();
00058 if (num2==num1) {
00059 if (num1==0) num1 = 1; else num1--;
00060 GetGauss2()->SetNumAxis1(num1);
00061 fbFillWidget = kTRUE;
00062 Axis1Spin->setValue(num1);
00063 fbFillWidget = kFALSE;
00064 }
00065 }
00066 }
00067
00068