QtiPlot  0.9.8.2
Public Types | Public Member Functions | Private Slots | Private Member Functions | Private Attributes
CurvesDialog Class Reference

Add/remove curves dialog. More...

#include <CurvesDialog.h>

List of all members.

Public Types

enum  TreeItemType { FolderItem, ColumnItem, TableItem, MatrixItem }

Public Member Functions

 CurvesDialog (QWidget *parent=0, Qt::WFlags fl=0)
void setGraph (Graph *graph)

Private Slots

void addCurves ()
int curveStyle ()
void enableAddBtn ()
void enableContentsBtns ()
void raiseCurve ()
void removeCurves ()
void shiftCurveBy (int offset=1)
void showCurrentFolder (bool)
void showCurveBtn (int)
void showCurveRange (bool)
void showCurveRangeDialog ()
void showFunctionDialog ()
void showPlotAssociations ()
void updateCurveRange ()

Private Member Functions

bool addCurveFromMatrix (Matrix *m)
bool addCurveFromTable (ApplicationWindow *app, Table *t, const QString &name)
void addFolderItems (Folder *f, QTreeWidgetItem *parent=0)
void closeEvent (QCloseEvent *)
void contextMenuEvent (QContextMenuEvent *)
void init ()
QSize sizeHint () const

Private Attributes

QTreeWidget * available
QComboBox * boxMatrixStyle
QCheckBox * boxShowCurrentFolder
QCheckBox * boxShowRange
QComboBox * boxStyle
QComboBox * boxXAxis
QComboBox * boxYAxis
QPushButton * btnAdd
QPushButton * btnAssociations
QPushButton * btnCancel
QPushButton * btnDown
QPushButton * btnEditFunction
QPushButton * btnOK
QPushButton * btnRange
QPushButton * btnRemove
QPushButton * btnUp
QListWidget * contents
Graphd_graph

Detailed Description

Add/remove curves dialog.


Member Enumeration Documentation

Enumerator:
FolderItem 
ColumnItem 
TableItem 
MatrixItem 

Constructor & Destructor Documentation

CurvesDialog::CurvesDialog ( QWidget *  parent = 0,
Qt::WFlags  fl = 0 
)

Member Function Documentation

bool CurvesDialog::addCurveFromMatrix ( Matrix m)
private
bool CurvesDialog::addCurveFromTable ( ApplicationWindow app,
Table t,
const QString &  name 
)
private
void CurvesDialog::addCurves ( )
privateslot
void CurvesDialog::addFolderItems ( Folder f,
QTreeWidgetItem *  parent = 0 
)
private
void CurvesDialog::closeEvent ( QCloseEvent *  e)
private
void CurvesDialog::contextMenuEvent ( QContextMenuEvent *  e)
private
int CurvesDialog::curveStyle ( )
privateslot
void CurvesDialog::enableAddBtn ( )
privateslot

References available, and btnAdd.

Referenced by CurvesDialog(), and setGraph().

void CurvesDialog::enableContentsBtns ( )
privateslot

References btnDown, btnRemove, btnUp, and contents.

Referenced by CurvesDialog(), setGraph(), and showCurveRange().

void CurvesDialog::init ( )
private
void CurvesDialog::raiseCurve ( )
privateslot

References shiftCurveBy().

Referenced by CurvesDialog().

void CurvesDialog::removeCurves ( )
privateslot
void CurvesDialog::setGraph ( Graph graph)
void CurvesDialog::shiftCurveBy ( int  offset = 1)
privateslot
void CurvesDialog::showCurrentFolder ( bool  currentFolder)
privateslot
void CurvesDialog::showCurveBtn ( int  )
privateslot
void CurvesDialog::showCurveRange ( bool  on)
privateslot
void CurvesDialog::showCurveRangeDialog ( )
privateslot
void CurvesDialog::showFunctionDialog ( )
privateslot
void CurvesDialog::showPlotAssociations ( )
privateslot
QSize CurvesDialog::sizeHint ( ) const
private
void CurvesDialog::updateCurveRange ( )
privateslot

References boxShowRange, and showCurveRange().

Referenced by showCurveRangeDialog().


Member Data Documentation

QTreeWidget* CurvesDialog::available
private
QComboBox* CurvesDialog::boxMatrixStyle
private

Referenced by addCurveFromMatrix(), and CurvesDialog().

QCheckBox* CurvesDialog::boxShowCurrentFolder
private

Referenced by CurvesDialog(), and init().

QCheckBox* CurvesDialog::boxShowRange
private
QComboBox* CurvesDialog::boxStyle
private

Referenced by CurvesDialog(), curveStyle(), and init().

QComboBox* CurvesDialog::boxXAxis
private
QComboBox* CurvesDialog::boxYAxis
private
QPushButton* CurvesDialog::btnAdd
private

Referenced by CurvesDialog(), enableAddBtn(), and init().

QPushButton* CurvesDialog::btnAssociations
private

Referenced by CurvesDialog(), and showCurveBtn().

QPushButton* CurvesDialog::btnCancel
private

Referenced by CurvesDialog().

QPushButton* CurvesDialog::btnDown
private

Referenced by CurvesDialog(), and enableContentsBtns().

QPushButton* CurvesDialog::btnEditFunction
private

Referenced by CurvesDialog(), and showCurveBtn().

QPushButton* CurvesDialog::btnOK
private

Referenced by CurvesDialog().

QPushButton* CurvesDialog::btnRange
private

Referenced by CurvesDialog(), and showCurveBtn().

QPushButton* CurvesDialog::btnRemove
private

Referenced by CurvesDialog(), and enableContentsBtns().

QPushButton* CurvesDialog::btnUp
private

Referenced by CurvesDialog(), and enableContentsBtns().

QListWidget* CurvesDialog::contents
private
Graph* CurvesDialog::d_graph
private

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