CurvesDialog Class Reference

Add/remove curves dialog. More...

#include <CurvesDialog.h>

List of all members.

Public Member Functions

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

Private Types

enum  TreeItemType { FolderItem, ColumnItem, TableItem, MatrixItem }

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 addCurve (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
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::addCurve ( 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 addCurve(), 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().

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:

Generated by  doxygen 1.6.2