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: