QtiPlot  0.9.8.2
Public Slots | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
FunctionDialog Class Reference

Function dialog. More...

#include <FunctionDialog.h>

Public Slots

bool apply ()

Public Member Functions

 FunctionDialog (ApplicationWindow *parent, bool standAlone=true, Qt::WFlags fl=0)
void setCurveToModify (Graph *g, int curve)
void setCurveToModify (FunctionCurve *c)
void setGraph (Graph *g)

Private Slots

void accept ()
bool acceptFunction ()
bool acceptParametric ()
bool acceptPolar ()
void buttonClicked (QAbstractButton *)
void clearList ()
void guessConstants ()
void insertFunction ()
void raiseWidget (int index)
void setActiveEditor (ScriptEdit *edit)
void showFunctionLog ()
void showPolarRadiusLog ()
void showPolarThetaLog ()
void showXParLog ()
void showYParLog ()
void updateFunctionExplain (int)

Private Member Functions

void setConstants (FunctionCurve *c, const QMap< QString, double > &constants)

Private Attributes

QPushButton * addFunctionBtn
QTableWidget * boxConstants
DoubleSpinBoxboxFrom
ScriptEditboxFunction
QTextEdit * boxFunctionExplain
QComboBox * boxMathFunctions
QLineEdit * boxParameter
DoubleSpinBoxboxParFrom
QSpinBox * boxParPoints
DoubleSpinBoxboxParTo
QSpinBox * boxPoints
DoubleSpinBoxboxPolarFrom
QLineEdit * boxPolarParameter
QSpinBox * boxPolarPoints
ScriptEditboxPolarRadius
ScriptEditboxPolarTheta
DoubleSpinBoxboxPolarTo
DoubleSpinBoxboxTo
QComboBox * boxType
ScriptEditboxXFunction
ScriptEditboxYFunction
QDialogButtonBox * buttonBox
QPushButton * buttonClear
QPushButton * buttonFunctionLog
QPushButton * buttonPolarRadiusLog
QPushButton * buttonPolarRThetaLog
QPushButton * buttonXParLog
QPushButton * buttonYParLog
int curveID
ScriptEditd_active_editor
ApplicationWindowd_app
bool d_stand_alone
QWidget * functionPage
Graphgraph
QStackedWidget * optionStack
QWidget * parametricPage
QWidget * polarPage
QLabel * textFunction

Detailed Description

Function dialog.

Constructor & Destructor Documentation

FunctionDialog::FunctionDialog ( ApplicationWindow parent,
bool  standAlone = true,
Qt::WFlags  fl = 0 
)

Member Function Documentation

void FunctionDialog::accept ( )
privateslot

References apply().

Referenced by buttonClicked().

bool FunctionDialog::acceptFunction ( )
privateslot
bool FunctionDialog::acceptParametric ( )
privateslot
bool FunctionDialog::acceptPolar ( )
privateslot
bool FunctionDialog::apply ( )
slot
void FunctionDialog::buttonClicked ( QAbstractButton *  btn)
privateslot

References accept(), apply(), and buttonBox.

Referenced by FunctionDialog().

void FunctionDialog::clearList ( )
privateslot
void FunctionDialog::guessConstants ( )
privateslot
void FunctionDialog::insertFunction ( )
privateslot
void FunctionDialog::raiseWidget ( int  index)
privateslot

References guessConstants(), and optionStack.

Referenced by FunctionDialog().

void FunctionDialog::setActiveEditor ( ScriptEdit edit)
inlineprivateslot

References d_active_editor.

Referenced by FunctionDialog().

void FunctionDialog::setConstants ( FunctionCurve c,
const QMap< QString, double > &  constants 
)
private
void FunctionDialog::setCurveToModify ( Graph g,
int  curve 
)
void FunctionDialog::setCurveToModify ( FunctionCurve c)
void FunctionDialog::setGraph ( Graph g)
inline

References graph.

Referenced by ApplicationWindow::addFunctionCurve().

void FunctionDialog::showFunctionLog ( )
privateslot
void FunctionDialog::showPolarRadiusLog ( )
privateslot
void FunctionDialog::showPolarThetaLog ( )
privateslot
void FunctionDialog::showXParLog ( )
privateslot
void FunctionDialog::showYParLog ( )
privateslot
void FunctionDialog::updateFunctionExplain ( int  index)
privateslot

Member Data Documentation

QPushButton* FunctionDialog::addFunctionBtn
private

Referenced by FunctionDialog().

QTableWidget* FunctionDialog::boxConstants
private
DoubleSpinBox* FunctionDialog::boxFrom
private
ScriptEdit* FunctionDialog::boxFunction
private
QTextEdit* FunctionDialog::boxFunctionExplain
private
QComboBox* FunctionDialog::boxMathFunctions
private

Referenced by FunctionDialog(), and insertFunction().

QLineEdit* FunctionDialog::boxParameter
private
DoubleSpinBox* FunctionDialog::boxParFrom
private
QSpinBox* FunctionDialog::boxParPoints
private
DoubleSpinBox* FunctionDialog::boxParTo
private
QSpinBox* FunctionDialog::boxPoints
private
DoubleSpinBox* FunctionDialog::boxPolarFrom
private
QLineEdit* FunctionDialog::boxPolarParameter
private
QSpinBox* FunctionDialog::boxPolarPoints
private
ScriptEdit* FunctionDialog::boxPolarRadius
private
ScriptEdit* FunctionDialog::boxPolarTheta
private
DoubleSpinBox* FunctionDialog::boxPolarTo
private
DoubleSpinBox* FunctionDialog::boxTo
private
QComboBox* FunctionDialog::boxType
private
ScriptEdit* FunctionDialog::boxXFunction
private
ScriptEdit* FunctionDialog::boxYFunction
private
QDialogButtonBox* FunctionDialog::buttonBox
private

Referenced by buttonClicked(), and FunctionDialog().

QPushButton* FunctionDialog::buttonClear
private

Referenced by FunctionDialog().

QPushButton* FunctionDialog::buttonFunctionLog
private

Referenced by FunctionDialog().

QPushButton * FunctionDialog::buttonPolarRadiusLog
private

Referenced by FunctionDialog().

QPushButton * FunctionDialog::buttonPolarRThetaLog
private

Referenced by FunctionDialog().

QPushButton * FunctionDialog::buttonXParLog
private

Referenced by FunctionDialog().

QPushButton * FunctionDialog::buttonYParLog
private

Referenced by FunctionDialog().

int FunctionDialog::curveID
private
ScriptEdit* FunctionDialog::d_active_editor
private

Referenced by insertFunction(), and setActiveEditor().

ApplicationWindow* FunctionDialog::d_app
private
bool FunctionDialog::d_stand_alone
private

Referenced by guessConstants().

QWidget* FunctionDialog::functionPage
private

Referenced by FunctionDialog(), and insertFunction().

Graph* FunctionDialog::graph
private
QStackedWidget* FunctionDialog::optionStack
private
QWidget* FunctionDialog::parametricPage
private

Referenced by FunctionDialog(), and insertFunction().

QWidget* FunctionDialog::polarPage
private

Referenced by FunctionDialog(), and insertFunction().

QLabel* FunctionDialog::textFunction
private

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