QtiPlot  0.9.8.2
Public Slots | Public Member Functions | Private Slots | Private Member Functions | Private Attributes
FunctionDialog Class Reference

Function dialog. More...

#include <FunctionDialog.h>

List of all members.

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 ( ) [private, slot]

References apply().

Referenced by buttonClicked().

bool FunctionDialog::acceptFunction ( ) [private, slot]
bool FunctionDialog::acceptParametric ( ) [private, slot]
bool FunctionDialog::acceptPolar ( ) [private, slot]
bool FunctionDialog::apply ( ) [slot]
void FunctionDialog::buttonClicked ( QAbstractButton *  btn) [private, slot]

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

Referenced by FunctionDialog().

void FunctionDialog::clearList ( ) [private, slot]
void FunctionDialog::guessConstants ( ) [private, slot]
void FunctionDialog::insertFunction ( ) [private, slot]
void FunctionDialog::raiseWidget ( int  index) [private, slot]

References guessConstants(), and optionStack.

Referenced by FunctionDialog().

void FunctionDialog::setActiveEditor ( ScriptEdit edit) [inline, private, slot]

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::setGraph ( Graph g) [inline]

References graph.

Referenced by ApplicationWindow::addFunctionCurve().

void FunctionDialog::showFunctionLog ( ) [private, slot]
void FunctionDialog::showPolarRadiusLog ( ) [private, slot]
void FunctionDialog::showPolarThetaLog ( ) [private, slot]
void FunctionDialog::showXParLog ( ) [private, slot]
void FunctionDialog::showYParLog ( ) [private, slot]
void FunctionDialog::updateFunctionExplain ( int  index) [private, slot]

Member Data Documentation

QPushButton* FunctionDialog::addFunctionBtn [private]

Referenced by FunctionDialog().

QTableWidget* FunctionDialog::boxConstants [private]
QTextEdit* FunctionDialog::boxFunctionExplain [private]
QComboBox* FunctionDialog::boxMathFunctions [private]

Referenced by FunctionDialog(), and insertFunction().

QLineEdit* FunctionDialog::boxParameter [private]
QSpinBox* FunctionDialog::boxParPoints [private]
QSpinBox* FunctionDialog::boxPoints [private]
QLineEdit* FunctionDialog::boxPolarParameter [private]
QSpinBox* FunctionDialog::boxPolarPoints [private]
QComboBox* FunctionDialog::boxType [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]

Referenced by insertFunction(), and setActiveEditor().

Referenced by guessConstants().

QWidget* FunctionDialog::functionPage [private]

Referenced by FunctionDialog(), and insertFunction().

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: