#include <plotmatrix.h>
Public Slots | |
| void | maximumZoomOut () |
| void | maximumZoomOutHorizontal () |
| void | maximumZoomOutVertical () |
Signals | |
| void | plotAdded (PlotWidget *) |
| void | undoableChange () |
Public Member Functions | |
| void | addColumn () |
| void | addRow () |
| unsigned | colsCount () const |
| QGridLayout * | gridLayout () |
| bool | isColumnEmpty (unsigned row) const |
| bool | isRowEmpty (unsigned row) const |
| const QString & | name () const |
| PlotWidget * | plotAt (unsigned row, unsigned column) |
| const PlotWidget * | plotAt (unsigned row, unsigned column) const |
| PlotWidget * | plotAt (unsigned index) |
| const PlotWidget * | plotAt (unsigned index) const |
| unsigned | plotCount () const |
| PlotMatrix (QString name, PlotDataMap &datamap, QWidget *parent=NULL) | |
| void | removeColumn (unsigned column_to_delete) |
| void | removeEmpty () |
| void | removeRow (unsigned row_to_delete) |
| void | replot () |
| unsigned | rowsCount () const |
| void | setAxisScale (QwtPlot::Axis axisId, unsigned row, unsigned col, double min, double max, double step=0) |
| void | setHorizontalLink (bool linked) |
| void | setName (const QString &new_name) |
| void | updateLayout () |
| bool | xmlLoadState (QDomElement &plotmatrix_element) |
| QDomElement | xmlSaveState (QDomDocument &doc) const |
| virtual | ~PlotMatrix () |
Private Slots | |
| void | on_singlePlotScaleChanged (PlotWidget *modified_plot, QRectF range) |
Private Member Functions | |
| PlotWidget * | addPlotWidget (unsigned row, unsigned col) |
| void | alignAxes (unsigned rowOrColumn, QwtPlot::Axis axisId) |
| void | alignScaleBorder (unsigned rowOrColumn, QwtPlot::Axis axisId) |
| void | swapPlots (unsigned rowA, unsigned colA, unsigned rowB, unsigned colB) |
Private Attributes | |
| bool | _horizontal_link |
| QGridLayout * | _layout |
| PlotDataMap & | _mapped_data |
| QString | _name |
| unsigned | _num_cols |
| unsigned | _num_rows |
Definition at line 9 of file plotmatrix.h.
| PlotMatrix::PlotMatrix | ( | QString | name, |
| PlotDataMap & | datamap, | ||
| QWidget * | parent = NULL |
||
| ) |
Definition at line 12 of file plotmatrix.cpp.
| PlotMatrix::~PlotMatrix | ( | ) | [virtual] |
Definition at line 149 of file plotmatrix.cpp.
| void PlotMatrix::addColumn | ( | ) |
Definition at line 63 of file plotmatrix.cpp.
| PlotWidget * PlotMatrix::addPlotWidget | ( | unsigned | row, |
| unsigned | col | ||
| ) | [private] |
Definition at line 25 of file plotmatrix.cpp.
| void PlotMatrix::addRow | ( | ) |
Definition at line 45 of file plotmatrix.cpp.
| void PlotMatrix::alignAxes | ( | unsigned | rowOrColumn, |
| QwtPlot::Axis | axisId | ||
| ) | [private] |
Definition at line 406 of file plotmatrix.cpp.
| void PlotMatrix::alignScaleBorder | ( | unsigned | rowOrColumn, |
| QwtPlot::Axis | axisId | ||
| ) | [private] |
Definition at line 440 of file plotmatrix.cpp.
| unsigned PlotMatrix::colsCount | ( | ) | const |
Definition at line 156 of file plotmatrix.cpp.
| QGridLayout * PlotMatrix::gridLayout | ( | ) |
Definition at line 339 of file plotmatrix.cpp.
| bool PlotMatrix::isColumnEmpty | ( | unsigned | row | ) | const |
Definition at line 166 of file plotmatrix.cpp.
| bool PlotMatrix::isRowEmpty | ( | unsigned | row | ) | const |
Definition at line 178 of file plotmatrix.cpp.
| void PlotMatrix::maximumZoomOut | ( | ) | [slot] |
Definition at line 370 of file plotmatrix.cpp.
| void PlotMatrix::maximumZoomOutHorizontal | ( | ) | [slot] |
Definition at line 344 of file plotmatrix.cpp.
| void PlotMatrix::maximumZoomOutVertical | ( | ) | [slot] |
Definition at line 357 of file plotmatrix.cpp.
| const QString & PlotMatrix::name | ( | ) | const |
Definition at line 334 of file plotmatrix.cpp.
| void PlotMatrix::on_singlePlotScaleChanged | ( | PlotWidget * | modified_plot, |
| QRectF | range | ||
| ) | [private, slot] |
Definition at line 384 of file plotmatrix.cpp.
| void PlotMatrix::plotAdded | ( | PlotWidget * | ) | [signal] |
| PlotWidget * PlotMatrix::plotAt | ( | unsigned | row, |
| unsigned | column | ||
| ) |
Definition at line 191 of file plotmatrix.cpp.
| const PlotWidget * PlotMatrix::plotAt | ( | unsigned | row, |
| unsigned | column | ||
| ) | const |
Definition at line 201 of file plotmatrix.cpp.
| PlotWidget * PlotMatrix::plotAt | ( | unsigned | index | ) |
Definition at line 211 of file plotmatrix.cpp.
| const PlotWidget * PlotMatrix::plotAt | ( | unsigned | index | ) | const |
Definition at line 216 of file plotmatrix.cpp.
| unsigned PlotMatrix::plotCount | ( | ) | const |
Definition at line 161 of file plotmatrix.cpp.
| void PlotMatrix::removeColumn | ( | unsigned | column_to_delete | ) |
Definition at line 94 of file plotmatrix.cpp.
| void PlotMatrix::removeEmpty | ( | ) |
| void PlotMatrix::removeRow | ( | unsigned | row_to_delete | ) |
Definition at line 122 of file plotmatrix.cpp.
| void PlotMatrix::replot | ( | ) |
Definition at line 313 of file plotmatrix.cpp.
| unsigned PlotMatrix::rowsCount | ( | ) | const |
Definition at line 151 of file plotmatrix.cpp.
| void PlotMatrix::setAxisScale | ( | QwtPlot::Axis | axisId, |
| unsigned | row, | ||
| unsigned | col, | ||
| double | min, | ||
| double | max, | ||
| double | step = 0 |
||
| ) |
Definition at line 222 of file plotmatrix.cpp.
| void PlotMatrix::setHorizontalLink | ( | bool | linked | ) |
Definition at line 323 of file plotmatrix.cpp.
| void PlotMatrix::setName | ( | const QString & | new_name | ) |
Definition at line 329 of file plotmatrix.cpp.
| void PlotMatrix::swapPlots | ( | unsigned | rowA, |
| unsigned | colA, | ||
| unsigned | rowB, | ||
| unsigned | colB | ||
| ) | [private] |
Definition at line 81 of file plotmatrix.cpp.
| void PlotMatrix::undoableChange | ( | ) | [signal] |
| void PlotMatrix::updateLayout | ( | ) |
Definition at line 298 of file plotmatrix.cpp.
| bool PlotMatrix::xmlLoadState | ( | QDomElement & | plotmatrix_element | ) |
Definition at line 256 of file plotmatrix.cpp.
| QDomElement PlotMatrix::xmlSaveState | ( | QDomDocument & | doc | ) | const |
Definition at line 233 of file plotmatrix.cpp.
bool PlotMatrix::_horizontal_link [private] |
Definition at line 77 of file plotmatrix.h.
QGridLayout* PlotMatrix::_layout [private] |
Definition at line 74 of file plotmatrix.h.
PlotDataMap& PlotMatrix::_mapped_data [private] |
Definition at line 79 of file plotmatrix.h.
QString PlotMatrix::_name [private] |
Definition at line 82 of file plotmatrix.h.
unsigned PlotMatrix::_num_cols [private] |
Definition at line 76 of file plotmatrix.h.
unsigned PlotMatrix::_num_rows [private] |
Definition at line 75 of file plotmatrix.h.