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 ( ) [private, slot]
void CurvesDialog::addFolderItems ( Folder f,
QTreeWidgetItem *  parent = 0 
) [private]
void CurvesDialog::closeEvent ( QCloseEvent *  e) [private]
void CurvesDialog::contextMenuEvent ( QContextMenuEvent *  e) [private]
int CurvesDialog::curveStyle ( ) [private, slot]
void CurvesDialog::enableAddBtn ( ) [private, slot]

References available, and btnAdd.

Referenced by CurvesDialog(), and setGraph().

void CurvesDialog::enableContentsBtns ( ) [private, slot]

References btnDown, btnRemove, btnUp, and contents.

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

void CurvesDialog::init ( ) [private]
void CurvesDialog::raiseCurve ( ) [private, slot]

References shiftCurveBy().

Referenced by CurvesDialog().

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

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]

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