FitDialog Class Reference

#include <FitDialog.h>

List of all members.


Detailed Description

Fit Wizard.

Public Member Functions

 FitDialog (Graph *g, QWidget *parent=0, Qt::WFlags fl=0)
void setSrcTables (QList< MdiSubWindow * > tables)

Protected Member Functions

void closeEvent (QCloseEvent *e)
void initAdvancedPage ()
void initEditPage ()
void initFitPage ()

Private Slots

void accept ()
void activateCurve (const QString &curveName)
void addFunction ()
void addFunctionName ()
void applyChanges ()
 Applies the user changes to the numerical format of the output results.
void changeDataRange ()
void chooseFolder ()
void deleteFitCurves ()
 Deletes the result fit curves from the plot.
void enableApplyChanges (int=0)
 Enable the "Apply" button.
void enableWeightingParameters (int index)
void removeUserFunction ()
void resetFunction ()
 Clears the function editor, the parameter names and the function name.
void returnToFitPage ()
void saveInitialGuesses ()
void saveUserFunction ()
void selectSrcTable (int tabnr)
void setFunction (bool ok)
void setGraph (Graph *g)
void setNumPeaks (int peaks)
void showAdvancedPage ()
void showConfidenceLimits ()
void showCovarianceMatrix ()
void showEditPage ()
void showExpression (int function)
void showFitPage ()
void showFunctionsList (int category)
void showParameterRange (bool)
void showParametersTable ()
void showParseFunctions ()
void showPointsBox (bool)
void showPredictionLimits ()
void showResiduals ()
void updatePreview ()

Private Member Functions

QStringList builtInFunctionNames ()
void initBuiltInFunctions ()
void loadPlugins ()
void loadUserFunctions ()
void modifyGuesses (double *initVal)
QString parseFormula (const QString &s)
QStringList plugInNames ()
QStringList userFunctionNames ()

Private Attributes

QWidget * advancedPage
QComboBox * boxAlgorithm
ColorBoxboxColor
DoubleSpinBoxboxConfidenceLevel
QComboBox * boxCurve
DoubleSpinBoxboxFrom
QTextEdit * boxFunction
QLineEdit * boxName
QLineEdit * boxParam
QTableWidget * boxParams
QSpinBox * boxPoints
QSpinBox * boxPrecision
DoubleSpinBoxboxTo
DoubleSpinBoxboxTolerance
QCheckBox * boxUseBuiltIn
QComboBox * boxWeighting
QPushButton * btnAddFunc
QPushButton * btnAddName
QPushButton * btnAddTxt
QPushButton * btnApply
QPushButton * btnBack
QPushButton * btnConfidenceLimits
QPushButton * btnContinue
QPushButton * btnCovMatrix
QPushButton * btnDeleteFitCurves
QPushButton * btnDelFunc
QPushButton * btnParamRange
QPushButton * btnParamTable
QPushButton * btnPredictionLimits
QPushButton * btnResiduals
QPushButton * btnSaveGuesses
QPushButton * buttonAdvanced
QPushButton * buttonCancel1
QPushButton * buttonCancel2
QPushButton * buttonCancel3
QPushButton * buttonClear
QPushButton * buttonEdit
QPushButton * buttonOk
QPushButton * buttonPlugins
QListWidget * categoryBox
QComboBox * colNamesBox
QLineEdit * covMatrixName
QList< Fit * > d_built_in_functions
Fitd_current_fit
Graphd_graph
Tabled_param_table
QList< Fit * > d_plugins
QwtPlotCurve * d_preview_curve
QList< Fit * > d_user_functions
QTextEdit * editBox
QWidget * editPage
QTextEdit * explainBox
QWidget * fitPage
QListWidget * funcBox
QSpinBox * generatePointsBox
QRadioButton * generatePointsBtn
QCheckBox * globalParamTableBox
QLabel * lblFunction
QLabel * lblPoints
QCheckBox * logBox
QLineEdit * paramTableName
QCheckBox * plotLabelBox
QSpinBox * polynomOrderBox
QLabel * polynomOrderLabel
QCheckBox * previewBox
QRadioButton * samePointsBtn
QCheckBox * scaleErrorsBox
QList< MdiSubWindow * > srcTables
QComboBox * tableNamesBox
QStackedWidget * tw

Constructor & Destructor Documentation

FitDialog::FitDialog ( Graph g,
QWidget *  parent = 0,
Qt::WFlags  fl = 0 
)


Member Function Documentation

void FitDialog::accept (  )  [private, slot]

void FitDialog::activateCurve ( const QString &  curveName  )  [private, slot]

void FitDialog::addFunction (  )  [private, slot]

References categoryBox, editBox, and explainBox.

Referenced by initEditPage().

void FitDialog::addFunctionName (  )  [private, slot]

References editBox, and funcBox.

Referenced by initEditPage().

void FitDialog::applyChanges (  )  [private, slot]

QStringList FitDialog::builtInFunctionNames (  )  [private]

void FitDialog::changeDataRange (  )  [private, slot]

void FitDialog::chooseFolder (  )  [private, slot]

void FitDialog::closeEvent ( QCloseEvent *  e  )  [protected]

void FitDialog::deleteFitCurves (  )  [private, slot]

Deletes the result fit curves from the plot.

References boxCurve, Graph::curveNamesList(), d_graph, and Graph::deleteFitCurves().

Referenced by initFitPage().

void FitDialog::enableApplyChanges ( int  = 0  )  [private, slot]

Enable the "Apply" button.

References btnApply.

Referenced by initAdvancedPage().

void FitDialog::enableWeightingParameters ( int  index  )  [private, slot]

References colNamesBox, Fit::Dataset, and tableNamesBox.

Referenced by initFitPage().

void FitDialog::initAdvancedPage (  )  [protected]

void FitDialog::initBuiltInFunctions (  )  [private]

void FitDialog::initEditPage (  )  [protected]

void FitDialog::initFitPage (  )  [protected]

void FitDialog::loadPlugins (  )  [private]

void FitDialog::loadUserFunctions (  )  [private]

void FitDialog::modifyGuesses ( double *  initVal  )  [private]

References d_current_fit.

Referenced by accept(), and updatePreview().

QString FitDialog::parseFormula ( const QString &  s  )  [private]

QStringList FitDialog::plugInNames (  )  [private]

References d_plugins.

Referenced by loadUserFunctions().

void FitDialog::removeUserFunction (  )  [private, slot]

void FitDialog::resetFunction (  )  [private, slot]

Clears the function editor, the parameter names and the function name.

References boxName, boxParam, and editBox.

Referenced by initEditPage().

void FitDialog::returnToFitPage (  )  [private, slot]

References applyChanges(), fitPage, and tw.

Referenced by initAdvancedPage().

void FitDialog::saveInitialGuesses (  )  [private, slot]

void FitDialog::saveUserFunction (  )  [private, slot]

void FitDialog::selectSrcTable ( int  tabnr  )  [private, slot]

References Table::colNames(), colNamesBox, and srcTables.

Referenced by initFitPage(), and setSrcTables().

void FitDialog::setFunction ( bool  ok  )  [private, slot]

void FitDialog::setGraph ( Graph g  )  [private, slot]

void FitDialog::setNumPeaks ( int  peaks  )  [private, slot]

void FitDialog::setSrcTables ( QList< MdiSubWindow * >  tables  ) 

void FitDialog::showAdvancedPage (  )  [private, slot]

void FitDialog::showConfidenceLimits (  )  [private, slot]

void FitDialog::showCovarianceMatrix (  )  [private, slot]

void FitDialog::showEditPage (  )  [private, slot]

References d_current_fit, editPage, Fit::freeMemory(), and tw.

Referenced by initFitPage().

void FitDialog::showExpression ( int  function  )  [private, slot]

void FitDialog::showFitPage (  )  [private, slot]

void FitDialog::showFunctionsList ( int  category  )  [private, slot]

void FitDialog::showParameterRange ( bool  on  )  [private, slot]

References boxParams.

Referenced by initFitPage(), and showFitPage().

void FitDialog::showParametersTable (  )  [private, slot]

void FitDialog::showParseFunctions (  )  [private, slot]

References funcBox, and MyParser::functionsList().

Referenced by showFunctionsList().

void FitDialog::showPointsBox ( bool   )  [private, slot]

void FitDialog::showPredictionLimits (  )  [private, slot]

void FitDialog::showResiduals (  )  [private, slot]

void FitDialog::updatePreview (  )  [private, slot]

QStringList FitDialog::userFunctionNames (  )  [private]


Member Data Documentation

QWidget * FitDialog::advancedPage [private]

QComboBox* FitDialog::boxAlgorithm [private]

Referenced by accept(), initFitPage(), and showFitPage().

QComboBox* FitDialog::boxCurve [private]

QTextEdit * FitDialog::boxFunction [private]

Referenced by accept(), initFitPage(), and showFitPage().

QLineEdit* FitDialog::boxName [private]

QLineEdit * FitDialog::boxParam [private]

QTableWidget* FitDialog::boxParams [private]

QSpinBox* FitDialog::boxPoints [private]

Referenced by accept(), initFitPage(), and showFitPage().

QSpinBox * FitDialog::boxPrecision [private]

Referenced by accept(), initFitPage(), and showFitPage().

QCheckBox* FitDialog::boxUseBuiltIn [private]

QComboBox* FitDialog::boxWeighting [private]

Referenced by accept(), and initFitPage().

QPushButton* FitDialog::btnAddFunc [private]

Referenced by initEditPage(), and setFunction().

QPushButton * FitDialog::btnAddName [private]

Referenced by initEditPage(), and setFunction().

QPushButton * FitDialog::btnAddTxt [private]

Referenced by initEditPage(), and setFunction().

QPushButton * FitDialog::btnApply [private]

QPushButton* FitDialog::btnBack [private]

Referenced by initAdvancedPage().

QPushButton * FitDialog::btnConfidenceLimits [private]

Referenced by initAdvancedPage().

QPushButton * FitDialog::btnContinue [private]

Referenced by initEditPage().

QPushButton * FitDialog::btnCovMatrix [private]

Referenced by initAdvancedPage().

QPushButton * FitDialog::btnDeleteFitCurves [private]

Referenced by initFitPage().

QPushButton * FitDialog::btnDelFunc [private]

Referenced by initEditPage(), and showFunctionsList().

QPushButton * FitDialog::btnParamRange [private]

Referenced by initFitPage(), and showFitPage().

QPushButton* FitDialog::btnParamTable [private]

Referenced by initAdvancedPage().

QPushButton * FitDialog::btnPredictionLimits [private]

Referenced by initAdvancedPage().

QPushButton* FitDialog::btnResiduals [private]

Referenced by initAdvancedPage().

QPushButton* FitDialog::btnSaveGuesses [private]

Referenced by initFitPage().

QPushButton* FitDialog::buttonAdvanced [private]

Referenced by initFitPage().

QPushButton* FitDialog::buttonCancel1 [private]

Referenced by initFitPage().

QPushButton* FitDialog::buttonCancel2 [private]

Referenced by initEditPage().

QPushButton* FitDialog::buttonCancel3 [private]

Referenced by initAdvancedPage().

QPushButton* FitDialog::buttonClear [private]

Referenced by initEditPage(), and setFunction().

QPushButton* FitDialog::buttonEdit [private]

Referenced by initFitPage().

QPushButton* FitDialog::buttonOk [private]

Referenced by initFitPage().

QPushButton* FitDialog::buttonPlugins [private]

Referenced by initEditPage(), and showFunctionsList().

QListWidget* FitDialog::categoryBox [private]

QComboBox * FitDialog::colNamesBox [private]

QLineEdit* FitDialog::covMatrixName [private]

QList<Fit*> FitDialog::d_plugins [private]

QwtPlotCurve* FitDialog::d_preview_curve [private]

QList<Fit*> FitDialog::d_user_functions [private]

QTextEdit* FitDialog::editBox [private]

QWidget * FitDialog::editPage [private]

Referenced by initEditPage(), and showEditPage().

QTextEdit * FitDialog::explainBox [private]

QWidget* FitDialog::fitPage [private]

QListWidget * FitDialog::funcBox [private]

QSpinBox * FitDialog::generatePointsBox [private]

QRadioButton* FitDialog::generatePointsBtn [private]

QCheckBox * FitDialog::globalParamTableBox [private]

Referenced by accept(), and initAdvancedPage().

QLabel* FitDialog::lblFunction [private]

Referenced by initFitPage(), and showFitPage().

QLabel * FitDialog::lblPoints [private]

Referenced by initAdvancedPage(), and showPointsBox().

QCheckBox * FitDialog::logBox [private]

Referenced by applyChanges(), and initAdvancedPage().

QLineEdit * FitDialog::paramTableName [private]

QCheckBox* FitDialog::plotLabelBox [private]

QSpinBox * FitDialog::polynomOrderBox [private]

QLabel * FitDialog::polynomOrderLabel [private]

QCheckBox* FitDialog::previewBox [private]

QRadioButton * FitDialog::samePointsBtn [private]

Referenced by initAdvancedPage().

QCheckBox * FitDialog::scaleErrorsBox [private]

Referenced by selectSrcTable(), and setSrcTables().

QComboBox * FitDialog::tableNamesBox [private]

QStackedWidget* FitDialog::tw [private]


The documentation for this class was generated from the following files:

Generated on Tue Jun 17 08:36:15 2008 for QtiPlot by  doxygen 1.5.5