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 return dynamic_cast<TGo4FitModelGauss2*> (GetObject());
00026 }
00027
00028 void QFitModelGauss2Widget::FillSpecificData() {
00029 QFitModelWidget::FillSpecificData();
00030 if (GetGauss2()) {
00031 Axis1Spin->setValue(GetGauss2()->GetNumAxis1());
00032 Axis2Spin->setValue(GetGauss2()->GetNumAxis2());
00033 }
00034 }
00035
00036 void QFitModelGauss2Widget::Axis1Spin_valueChanged( int num1)
00037 {
00038 if (!fbFillWidget && GetGauss2()) {
00039 GetGauss2()->SetNumAxis1(num1);
00040 int num2 = GetGauss2()->GetNumAxis2();
00041 if (num2==num1) {
00042 num2++;
00043 GetGauss2()->SetNumAxis2(num2);
00044 fbFillWidget = kTRUE;
00045 Axis2Spin->setValue(num2);
00046 fbFillWidget = kFALSE;
00047 }
00048 }
00049 }
00050
00051
00052 void QFitModelGauss2Widget::Axis2Spin_valueChanged( int num2)
00053 {
00054 if (!fbFillWidget && GetGauss2()) {
00055 GetGauss2()->SetNumAxis2(num2);
00056 int num1 = GetGauss2()->GetNumAxis1();
00057 if (num2==num1) {
00058 if (num1==0) num1 = 1; else num1--;
00059 GetGauss2()->SetNumAxis1(num1);
00060 fbFillWidget = kTRUE;
00061 Axis1Spin->setValue(num1);
00062 fbFillWidget = kFALSE;
00063 }
00064 }
00065
00066 }
00067
00068