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::FunctionDialog ( ApplicationWindow parent,
bool  standAlone = true,
Qt::WFlags  fl = 0 
)

Member Function Documentation

§ accept

void FunctionDialog::accept ( )
privateslot

References apply().

Referenced by buttonClicked(), and setGraph().

§ acceptFunction

bool FunctionDialog::acceptFunction ( )
privateslot

§ acceptParametric

bool FunctionDialog::acceptParametric ( )
privateslot

§ acceptPolar

bool FunctionDialog::acceptPolar ( )
privateslot

§ apply

bool FunctionDialog::apply ( )
slot

§ buttonClicked()

void FunctionDialog::buttonClicked ( QAbstractButton *  btn)
private

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

Referenced by FunctionDialog(), and setActiveEditor().

§ clearList()

void FunctionDialog::clearList ( )
private

§ guessConstants()

void FunctionDialog::guessConstants ( )
private

§ insertFunction

void FunctionDialog::insertFunction ( )
privateslot

§ raiseWidget

void FunctionDialog::raiseWidget ( int  index)
privateslot

References guessConstants(), and optionStack.

Referenced by FunctionDialog(), and setGraph().

§ setActiveEditor

void FunctionDialog::setActiveEditor ( ScriptEdit edit)
inlineprivateslot

§ setConstants()

void FunctionDialog::setConstants ( FunctionCurve c,
const QMap< QString, double > &  constants 
)
private

§ setCurveToModify() [1/2]

void FunctionDialog::setCurveToModify ( Graph g,
int  curve 
)

§ setCurveToModify() [2/2]

void FunctionDialog::setCurveToModify ( FunctionCurve c)

§ setGraph()

void FunctionDialog::setGraph ( Graph g)
inline

§ showFunctionLog

void FunctionDialog::showFunctionLog ( )
privateslot

§ showPolarRadiusLog

void FunctionDialog::showPolarRadiusLog ( )
privateslot

§ showPolarThetaLog

void FunctionDialog::showPolarThetaLog ( )
privateslot

§ showXParLog

void FunctionDialog::showXParLog ( )
privateslot

§ showYParLog

void FunctionDialog::showYParLog ( )
privateslot

§ updateFunctionExplain

void FunctionDialog::updateFunctionExplain ( int  index)
privateslot

Member Data Documentation

§ addFunctionBtn

QPushButton* FunctionDialog::addFunctionBtn
private

Referenced by FunctionDialog().

§ boxConstants

QTableWidget* FunctionDialog::boxConstants
private

§ boxFrom

DoubleSpinBox* FunctionDialog::boxFrom
private

§ boxFunction

ScriptEdit* FunctionDialog::boxFunction
private

§ boxFunctionExplain

QTextEdit* FunctionDialog::boxFunctionExplain
private

§ boxMathFunctions

QComboBox* FunctionDialog::boxMathFunctions
private

Referenced by FunctionDialog(), and insertFunction().

§ boxParameter

QLineEdit* FunctionDialog::boxParameter
private

§ boxParFrom

DoubleSpinBox* FunctionDialog::boxParFrom
private

§ boxParPoints

QSpinBox* FunctionDialog::boxParPoints
private

§ boxParTo

DoubleSpinBox* FunctionDialog::boxParTo
private

§ boxPoints

QSpinBox* FunctionDialog::boxPoints
private

§ boxPolarFrom

DoubleSpinBox* FunctionDialog::boxPolarFrom
private

§ boxPolarParameter

QLineEdit* FunctionDialog::boxPolarParameter
private

§ boxPolarPoints

QSpinBox* FunctionDialog::boxPolarPoints
private

§ boxPolarRadius

ScriptEdit* FunctionDialog::boxPolarRadius
private

§ boxPolarTheta

ScriptEdit* FunctionDialog::boxPolarTheta
private

§ boxPolarTo

DoubleSpinBox* FunctionDialog::boxPolarTo
private

§ boxTo

DoubleSpinBox* FunctionDialog::boxTo
private

§ boxType

QComboBox* FunctionDialog::boxType
private

§ boxXFunction

ScriptEdit* FunctionDialog::boxXFunction
private

§ boxYFunction

ScriptEdit* FunctionDialog::boxYFunction
private

§ buttonBox

QDialogButtonBox* FunctionDialog::buttonBox
private

Referenced by buttonClicked(), and FunctionDialog().

§ buttonClear

QPushButton* FunctionDialog::buttonClear
private

Referenced by FunctionDialog().

§ buttonFunctionLog

QPushButton* FunctionDialog::buttonFunctionLog
private

Referenced by FunctionDialog().

§ buttonPolarRadiusLog

QPushButton * FunctionDialog::buttonPolarRadiusLog
private

Referenced by FunctionDialog().

§ buttonPolarRThetaLog

QPushButton * FunctionDialog::buttonPolarRThetaLog
private

Referenced by FunctionDialog().

§ buttonXParLog

QPushButton * FunctionDialog::buttonXParLog
private

Referenced by FunctionDialog().

§ buttonYParLog

QPushButton * FunctionDialog::buttonYParLog
private

Referenced by FunctionDialog().

§ curveID

int FunctionDialog::curveID
private

§ d_active_editor

ScriptEdit* FunctionDialog::d_active_editor
private

Referenced by insertFunction(), and setActiveEditor().

§ d_app

ApplicationWindow* FunctionDialog::d_app
private

§ d_stand_alone

bool FunctionDialog::d_stand_alone
private

Referenced by guessConstants().

§ functionPage

QWidget* FunctionDialog::functionPage
private

Referenced by FunctionDialog(), and insertFunction().

§ graph

Graph* FunctionDialog::graph
private

§ optionStack

QStackedWidget* FunctionDialog::optionStack
private

§ parametricPage

QWidget* FunctionDialog::parametricPage
private

Referenced by FunctionDialog(), and insertFunction().

§ polarPage

QWidget* FunctionDialog::polarPage
private

Referenced by FunctionDialog(), and insertFunction().

§ textFunction

QLabel* FunctionDialog::textFunction
private

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