QtiPlot  0.9.8.2
Public Types | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
CurvesDialog Class Reference

Add/remove curves dialog. More...

#include <CurvesDialog.h>

Inheritance diagram for CurvesDialog:

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

◆ TreeItemType

Enumerator
FolderItem 
ColumnItem 
TableItem 
MatrixItem 

Constructor & Destructor Documentation

◆ CurvesDialog()

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

Member Function Documentation

◆ addCurveFromMatrix()

bool CurvesDialog::addCurveFromMatrix ( Matrix m)
private

◆ addCurveFromTable()

bool CurvesDialog::addCurveFromTable ( ApplicationWindow app,
Table t,
const QString &  name 
)
private

◆ addCurves

void CurvesDialog::addCurves ( )
privateslot

◆ addFolderItems()

void CurvesDialog::addFolderItems ( Folder f,
QTreeWidgetItem *  parent = 0 
)
private

◆ closeEvent()

void CurvesDialog::closeEvent ( QCloseEvent *  e)
private

◆ contextMenuEvent()

void CurvesDialog::contextMenuEvent ( QContextMenuEvent *  e)
private

◆ curveStyle

int CurvesDialog::curveStyle ( )
privateslot

◆ enableAddBtn

void CurvesDialog::enableAddBtn ( )
privateslot

References available, and btnAdd.

Referenced by CurvesDialog(), and setGraph().

◆ enableContentsBtns

void CurvesDialog::enableContentsBtns ( )
privateslot

References btnDown, btnRemove, btnUp, and contents.

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

◆ init()

void CurvesDialog::init ( )
private

◆ raiseCurve

void CurvesDialog::raiseCurve ( )
privateslot

References shiftCurveBy().

Referenced by CurvesDialog().

◆ removeCurves

void CurvesDialog::removeCurves ( )
privateslot

◆ setGraph()

void CurvesDialog::setGraph ( Graph graph)

◆ shiftCurveBy

void CurvesDialog::shiftCurveBy ( int  offset = 1)
privateslot

◆ showCurrentFolder

void CurvesDialog::showCurrentFolder ( bool  currentFolder)
privateslot

◆ showCurveBtn

void CurvesDialog::showCurveBtn ( int  )
privateslot

◆ showCurveRange

void CurvesDialog::showCurveRange ( bool  on)
privateslot

◆ showCurveRangeDialog

void CurvesDialog::showCurveRangeDialog ( )
privateslot

◆ showFunctionDialog

void CurvesDialog::showFunctionDialog ( )
privateslot

◆ showPlotAssociations

void CurvesDialog::showPlotAssociations ( )
privateslot

◆ sizeHint()

QSize CurvesDialog::sizeHint ( ) const
private

◆ updateCurveRange

void CurvesDialog::updateCurveRange ( )
privateslot

References boxShowRange, and showCurveRange().

Referenced by showCurveRangeDialog().

Member Data Documentation

◆ available

QTreeWidget* CurvesDialog::available
private

◆ boxMatrixStyle

QComboBox* CurvesDialog::boxMatrixStyle
private

Referenced by addCurveFromMatrix(), and CurvesDialog().

◆ boxShowCurrentFolder

QCheckBox* CurvesDialog::boxShowCurrentFolder
private

Referenced by CurvesDialog(), and init().

◆ boxShowRange

QCheckBox* CurvesDialog::boxShowRange
private

◆ boxStyle

QComboBox* CurvesDialog::boxStyle
private

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

◆ boxXAxis

QComboBox* CurvesDialog::boxXAxis
private

◆ boxYAxis

QComboBox* CurvesDialog::boxYAxis
private

◆ btnAdd

QPushButton* CurvesDialog::btnAdd
private

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

◆ btnAssociations

QPushButton* CurvesDialog::btnAssociations
private

Referenced by CurvesDialog(), and showCurveBtn().

◆ btnCancel

QPushButton* CurvesDialog::btnCancel
private

Referenced by CurvesDialog().

◆ btnDown

QPushButton* CurvesDialog::btnDown
private

Referenced by CurvesDialog(), and enableContentsBtns().

◆ btnEditFunction

QPushButton* CurvesDialog::btnEditFunction
private

Referenced by CurvesDialog(), and showCurveBtn().

◆ btnOK

QPushButton* CurvesDialog::btnOK
private

Referenced by CurvesDialog().

◆ btnRange

QPushButton* CurvesDialog::btnRange
private

Referenced by CurvesDialog(), and showCurveBtn().

◆ btnRemove

QPushButton* CurvesDialog::btnRemove
private

Referenced by CurvesDialog(), and enableContentsBtns().

◆ btnUp

QPushButton* CurvesDialog::btnUp
private

Referenced by CurvesDialog(), and enableContentsBtns().

◆ contents

QListWidget* CurvesDialog::contents
private

◆ d_graph

Graph* CurvesDialog::d_graph
private

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