PolynomFitDialog.h
Go to the documentation of this file.
/***************************************************************************
File : PolynomFitDialog.h
Project : QtiPlot
--------------------------------------------------------------------
Copyright : (C) 2006 - 2011 by Ion Vasilief
Email (use @ for *) : ion_vasilief*yahoo.fr
Description : Fit polynomial dialog
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef POLINOMFITDIALOG_H
#define POLINOMFITDIALOG_H
#include <QDialog>
class QCheckBox;
class QSpinBox;
class QPushButton;
class QComboBox;
class Graph;
class ColorButton;
class DoubleSpinBox;
class PolynomFitDialog : public QDialog
{
Q_OBJECT
public:
PolynomFitDialog( QWidget* parent = 0, Qt::WFlags fl = 0 );
public slots:
void fit();
void setGraph(Graph *g);
void activateCurve(const QString&);
void changeDataRange();
private:
Graph *graph;
QPushButton* buttonFit;
QPushButton* buttonCancel;
QCheckBox* boxShowFormula;
QComboBox* boxName;
QSpinBox* boxOrder;
QSpinBox* boxPoints;
DoubleSpinBox* boxStart;
DoubleSpinBox* boxEnd;
ColorButton* boxColor;
};
#endif
PolynomFitDialog::fit
void fit()
Definition: PolynomFitDialog.cpp:118
PolynomFitDialog::boxColor
ColorButton * boxColor
Definition: PolynomFitDialog.h:67
Graph
A 2D-plotting widget.
Definition: Graph.h:123
PolynomFitDialog::setGraph
void setGraph(Graph *g)
Definition: PolynomFitDialog.cpp:143
ColorButton
A customized QtColorPicker used for color selection.
Definition: ColorButton.h:39
PolynomFitDialog::buttonCancel
QPushButton * buttonCancel
Definition: PolynomFitDialog.h:60
PolynomFitDialog::boxStart
DoubleSpinBox * boxStart
Definition: PolynomFitDialog.h:65
DoubleSpinBox
A QDoubleSpinBox allowing to customize numbers display with respect to locale settings.
Definition: DoubleSpinBox.h:39
PolynomFitDialog
Fit polynomial dialog.
Definition: PolynomFitDialog.h:43
PolynomFitDialog::boxShowFormula
QCheckBox * boxShowFormula
Definition: PolynomFitDialog.h:61
PolynomFitDialog::boxEnd
DoubleSpinBox * boxEnd
Definition: PolynomFitDialog.h:66
PolynomFitDialog::changeDataRange
void changeDataRange()
Definition: PolynomFitDialog.cpp:170
PolynomFitDialog::graph
Graph * graph
Definition: PolynomFitDialog.h:57
PolynomFitDialog::activateCurve
void activateCurve(const QString &)
Definition: PolynomFitDialog.cpp:160
PolynomFitDialog::buttonFit
QPushButton * buttonFit
Definition: PolynomFitDialog.h:59
PolynomFitDialog::boxOrder
QSpinBox * boxOrder
Definition: PolynomFitDialog.h:63
PolynomFitDialog::boxPoints
QSpinBox * boxPoints
Definition: PolynomFitDialog.h:64
PolynomFitDialog::boxName
QComboBox * boxName
Definition: PolynomFitDialog.h:62
PolynomFitDialog::PolynomFitDialog
PolynomFitDialog(QWidget *parent=0, Qt::WFlags fl=0)
Definition: PolynomFitDialog.cpp:46