Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include "QFitModelWidget.h"
00015
00016 #include "qcheckbox.h"
00017 #include "qlabel.h"
00018 #include "qspinbox.h"
00019
00020 #include "TGo4FitPanel.h"
00021
00022 QFitModelWidget::QFitModelWidget( QWidget* parent, const char* name )
00023 : QFitNamedWidget( parent, name )
00024 {
00025 if (name==0) setObjectName( "QFitModelWidget" );
00026 setWindowTitle("QFitModelWidget");
00027
00028 AmplChk = new QCheckBox("amplitude", this);
00029 AmplChk->setGeometry( QRect( 10, 110, 80, 25 ) );
00030
00031 textLabel1 = new QLabel( "group", this );
00032 textLabel1->setGeometry( QRect( 200, 110, 40, 20 ) );
00033
00034 BuffersChk = new QCheckBox("use buffers", this);
00035 BuffersChk->setGeometry( QRect( 100, 110, 90, 25 ) );
00036
00037 GroupSpin = new QSpinBox( this );
00038 GroupSpin->setGeometry( QRect( 240, 110, 55, 22 ) );
00039 GroupSpin->setMinimum( -1 );
00040 resize( QSize(600, 480).expandedTo(minimumSizeHint()) );
00041
00042
00043
00044 connect( AmplChk, SIGNAL( toggled(bool) ), this, SLOT( AmplChk_toggled(bool) ) );
00045 connect( BuffersChk, SIGNAL( toggled(bool) ), this, SLOT( BuffersChk_toggled(bool) ) );
00046 connect( GroupSpin, SIGNAL( valueChanged(int) ), this, SLOT( GroupSpin_valueChanged(int) ) );
00047 }
00048
00049 QFitModelWidget::~QFitModelWidget()
00050 {
00051 }
00052
00053 void QFitModelWidget::AmplChk_toggled(bool chk)
00054 {
00055 if (!fbFillWidget && (fxPanel!=0))
00056 fxPanel->ChangeModelPar(this, 0, chk ? 1 : 0);
00057 }
00058
00059 void QFitModelWidget::BuffersChk_toggled( bool chk)
00060 {
00061 if (!fbFillWidget && (fxPanel!=0))
00062 fxPanel->ChangeModelPar(this, 1, chk ? 1 : 0);
00063 }
00064
00065
00066 void QFitModelWidget::GroupSpin_valueChanged( int indx )
00067 {
00068 if (!fbFillWidget && (fxPanel!=0))
00069 fxPanel->ChangeModelPar(this, 2, indx);
00070 }