SciDAVis
1.D4
|
A wizard type dialog class to create new plots. More...
#include <PlotWizard.h>
Public Slots | |
void | accept () |
Accept settings, close the dialog. | |
void | addCurve () |
Add new curve. | |
void | addXCol () |
Add column as X. | |
void | addXErrCol () |
Add column as X error. | |
void | addYCol () |
Add column as Y. | |
void | addYErrCol () |
Add column as Y error. | |
void | addZCol () |
Add column as Z. | |
void | changeColumnsList (const QString &table) |
Update the columns list box to contain the columns of 'table'. | |
void | insertTablesList (const QStringList &tables) |
Insert a list of tables into the tables combo box. | |
void | removeCurve () |
Delete selected curve. | |
void | setColumnsList (const QStringList &cols) |
Set the internal columns list to 'cols'. | |
void | setColumnsListBoxContents (const QStringList &cols) |
Set the contents of the columns list box to the strings in 'cols'. |
Signals | |
void | plot (const QStringList &) |
Emitted when new plots need to be created. |
Public Member Functions | |
PlotWizard (QWidget *parent=0, Qt::WFlags fl=0) | |
Constructor. | |
~PlotWizard () | |
Destructor. |
Private Member Functions | |
bool | noCurves () |
Display a warning that a new curve must be added first before the selection of the columns. | |
void | plot3D (const QStringList &lst) |
void | plot3DRibbon (const QStringList &lst) |
QSize | sizeHint () const |
Private Attributes | |
QComboBox * | boxTables |
Combo box to select the table. | |
QPushButton * | buttonCancel |
Button "cancel". | |
QPushButton * | buttonDelete |
Button "Delete curve". | |
QPushButton * | buttonNew |
Button "New curve". | |
QPushButton * | buttonOk |
Button "Plot". | |
QPushButton * | buttonX |
Button "<->X". | |
QPushButton * | buttonXErr |
Button "<->xErr". | |
QPushButton * | buttonY |
Button "<->Y". | |
QPushButton * | buttonYErr |
Button "<->yErr". | |
QPushButton * | buttonZ |
Button "<->Z". | |
QStringList | columns |
Internal list of columns (contains all columns in all tables) | |
QListWidget * | columnsList |
List of the columns in the selected table. | |
QGroupBox * | groupBox1 |
Button group defining the layout. | |
QGroupBox * | groupBox2 |
Button group defining the layout. | |
QGroupBox * | groupBox3 |
Button group defining the layout. | |
QListWidget * | plotAssociations |
List of the plots to generate. |
A wizard type dialog class to create new plots.
PlotWizard::PlotWizard | ( | QWidget * | parent = 0 , |
Qt::WFlags | fl = 0 |
||
) |
Constructor.
parent | parent widget |
fl | Qt window flags |
References accept(), addCurve(), addXCol(), addXErrCol(), addYCol(), addYErrCol(), addZCol(), boxTables, buttonCancel, buttonDelete, buttonNew, buttonOk, buttonX, buttonXErr, buttonY, buttonYErr, buttonZ, changeColumnsList(), columnsList, groupBox1, plotAssociations, and removeCurve().
PlotWizard::~PlotWizard | ( | ) |
Destructor.
|
slot |
Accept settings, close the dialog.
References noCurves(), plot(), plot3D(), plot3DRibbon(), and plotAssociations.
Referenced by PlotWizard().
|
slot |
|
slot |
Add column as X.
References columnsList, noCurves(), and plotAssociations.
Referenced by PlotWizard().
|
slot |
Add column as X error.
References columnsList, noCurves(), and plotAssociations.
Referenced by PlotWizard().
|
slot |
Add column as Y.
References columnsList, noCurves(), and plotAssociations.
Referenced by PlotWizard().
|
slot |
Add column as Y error.
References columnsList, noCurves(), and plotAssociations.
Referenced by PlotWizard().
|
slot |
Add column as Z.
References columnsList, noCurves(), and plotAssociations.
Referenced by PlotWizard().
|
slot |
Update the columns list box to contain the columns of 'table'.
References columns, and setColumnsListBoxContents().
Referenced by PlotWizard(), and ApplicationWindow::showPlotWizard().
|
slot |
Insert a list of tables into the tables combo box.
References boxTables.
Referenced by ApplicationWindow::showPlotWizard().
|
private |
Display a warning that a new curve must be added first before the selection of the columns.
References plotAssociations.
Referenced by accept(), addXCol(), addXErrCol(), addYCol(), addYErrCol(), and addZCol().
|
signal |
Emitted when new plots need to be created.
Referenced by accept().
|
private |
References Graph3D::addData(), Table::colIndex(), ApplicationWindow::newPlot3D(), ApplicationWindow::table(), and Graph3D::update().
Referenced by accept().
|
private |
References Graph3D::addData(), ApplicationWindow::newPlot3D(), ApplicationWindow::table(), and Graph3D::update().
Referenced by accept().
|
slot |
|
slot |
Set the internal columns list to 'cols'.
References columns.
Referenced by ApplicationWindow::showPlotWizard().
|
slot |
Set the contents of the columns list box to the strings in 'cols'.
References columnsList.
Referenced by changeColumnsList().
|
private |
|
private |
Combo box to select the table.
Referenced by addCurve(), insertTablesList(), and PlotWizard().
|
private |
Button "cancel".
Referenced by PlotWizard().
|
private |
Button "Delete curve".
Referenced by PlotWizard().
|
private |
Button "New curve".
Referenced by PlotWizard().
|
private |
Button "Plot".
Referenced by PlotWizard().
|
private |
Button "<->X".
Referenced by PlotWizard().
|
private |
Button "<->xErr".
Referenced by PlotWizard().
|
private |
Button "<->Y".
Referenced by PlotWizard().
|
private |
Button "<->yErr".
Referenced by PlotWizard().
|
private |
Button "<->Z".
Referenced by PlotWizard().
|
private |
Internal list of columns (contains all columns in all tables)
Referenced by changeColumnsList(), and setColumnsList().
|
private |
List of the columns in the selected table.
Referenced by addXCol(), addXErrCol(), addYCol(), addYErrCol(), addZCol(), PlotWizard(), and setColumnsListBoxContents().
|
private |
Button group defining the layout.
Referenced by PlotWizard().
|
private |
Button group defining the layout.
|
private |
Button group defining the layout.
|
private |
List of the plots to generate.
Referenced by accept(), addCurve(), addXCol(), addXErrCol(), addYCol(), addYErrCol(), addZCol(), noCurves(), PlotWizard(), and removeCurve().