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>

Inheritance diagram for FunctionDialog:

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 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 buttonClicked (QAbstractButton *)
 
void clearList ()
 
void guessConstants ()
 
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)
private

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

Referenced by FunctionDialog().

void FunctionDialog::clearList ( )
private
void FunctionDialog::guessConstants ( )
private
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: