GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
QFitModelFunctionWidget.cpp
Go to the documentation of this file.
1// $Id$
2//-----------------------------------------------------------------------
3// The GSI Online Offline Object Oriented (Go4) Project
4// Experiment Data Processing at EE department, GSI
5//-----------------------------------------------------------------------
6// Copyright (C) 2000- GSI Helmholtzzentrum fuer Schwerionenforschung GmbH
7// Planckstr. 1, 64291 Darmstadt, Germany
8// Contact: http://go4.gsi.de
9//-----------------------------------------------------------------------
10// This software can be used under the license agreements as stated
11// in Go4License.txt file which is part of the distribution.
12//-----------------------------------------------------------------------
13
15
17#include "TGo4FitGuiTypes.h"
18
19
20QFitModelFunctionWidget::QFitModelFunctionWidget(QWidget *parent, const char *name)
21 : QFitModelWidget(parent, name)
22{
23 setupUi(this);
24
25 QObject::connect(LibNameEdt, &QGo4LineEdit::textChanged, this, &QFitModelFunctionWidget::LibNameEdt_textChanged);
26 QObject::connect(FuncNameEdt, &QGo4LineEdit::textChanged, this, &QFitModelFunctionWidget::FuncNameEdt_textChanged);
27 QObject::connect(NumParSpin, QOverload<int>::of(&QSpinBox::valueChanged), this, &QFitModelFunctionWidget::NumParSpin_valueChanged);
28}
29
34
36{
38 if (GetFunction()) {
39 LibNameEdt->setText(GetFunction()->GetLibraryName());
40 FuncNameEdt->setText(GetFunction()->GetFunctionName());
41 NumParSpin->setValue(GetFunction()->GetNumberOfFuncPar());
42 }
43}
44
46{
48 GetFunction()->SetLibraryName(name.toLatin1().constData());
49}
50
52{
54 GetFunction()->SetFunctionName(name.toLatin1().constData());
55}
56
58{
60 if(GetFunction()->SetNumberOfFuncPar(num))
62}
QFitModelFunctionWidget(QWidget *parent=nullptr, const char *name=nullptr)
virtual TGo4FitModelFunction * GetFunction()
virtual void LibNameEdt_textChanged(const QString &)
virtual void NumParSpin_valueChanged(int)
virtual void FuncNameEdt_textChanged(const QString &)
QFitModelWidget(QWidget *parent=nullptr, const char *name=nullptr)
void FillSpecificData() override
virtual TObject * GetObject()
bool fbFillWidget
Definition QFitWidget.h:63
virtual void UpdateItemsOfType(int typ, bool allitems=false)
Model objects, which uses external user function to calculate model values.
void SetFunctionName(const char *name)
Sets function name in library.
void SetLibraryName(const char *name)
Sets library name.