QtiPlot 0.9.7.3
|
Table that computes and displays statistics on another Table. More...
#include <TableStatistics.h>
Public Types | |
enum | StatisticsColType { NoStats, Row, Col, Rows, Cols, Mean, StandardDev, StandardError, Variance, Sum, iMax, Max, iMin, Min, N, Median } |
enum | Type { row, column } |
supported statistics types More... | |
Public Slots | |
void | removeCol (const QString &) |
remove statistics of removed columns (to be connected with Table::removedCol) | |
void | renameCol (const QString &, const QString &) |
handle renaming of columns (to be connected with Table::changedColHeader) | |
void | update () |
update statistics when the user triggers a recaculate action | |
void | update (Table *, const QString &colName) |
update statistics after a column has changed (to be connected with Table::modifiedData) | |
Public Member Functions | |
Table * | base () const |
return the base table of which statistics are displayed | |
virtual void | save (const QString &, const QString &geometry, bool=false) |
void | setColumnStatsTypes (const QList< int > &colStatTypes) |
TableStatistics (ScriptingEnv *env, ApplicationWindow *parent, Table *base, Type, QList< int > targets) | |
Type | type () const |
return the type of statistics | |
Private Slots | |
void | addCol (PlotDesignation pd=Y) |
void | changeColIndex (int, int) |
void | closedBase () |
void | insertCols (int start, int count) |
void | moveColumn (int, int, int) |
void | removeStatsCol (int) |
Private Attributes | |
Table * | d_base |
QList< int > | d_stats_col_type |
QList< int > | d_targets |
Type | d_type |
Table that computes and displays statistics on another Table.
Make it possible to add new columns/rows to be monitored.
TableStatistics::TableStatistics | ( | ScriptingEnv * | env, |
ApplicationWindow * | parent, | ||
Table * | base, | ||
Type | t, | ||
QList< int > | targets | ||
) |
References MdiSubWindow::Both, changeColIndex(), Table::changedColHeader(), closedBase(), Col, Table::colIndexChanged(), Table::colLabel(), Table::colName(), Cols, column, d_base, d_stats_col_type, Table::d_table, d_targets, d_type, iMax, iMin, Max, Mean, Median, Min, Table::modifiedData(), N, Table::numRows(), Table::removeCol(), Table::removedCol(), removeStatsCol(), renameCol(), Table::resizeCols(), Table::resizeRows(), Row, row, Rows, MdiSubWindow::setCaptionPolicy(), Table::setColName(), Table::setColPlotDesignation(), Table::setColumnType(), Table::setHeaderColType(), MdiSubWindow::setName(), Table::setText(), MdiSubWindow::setWindowLabel(), StandardDev, StandardError, Sum, Table::Text, update(), Variance, Table::X, and Table::yErr.
void TableStatistics::addCol | ( | PlotDesignation | pd = Y | ) | [private, virtual, slot] |
Reimplemented from Table.
References d_stats_col_type, and NoStats.
Table* TableStatistics::base | ( | ) | const [inline] |
return the base table of which statistics are displayed
References d_base.
void TableStatistics::changeColIndex | ( | int | fromIndex, |
int | toIndex | ||
) | [private, slot] |
References d_stats_col_type.
Referenced by TableStatistics().
void TableStatistics::closedBase | ( | ) | [private, slot] |
References d_base.
Referenced by TableStatistics().
void TableStatistics::insertCols | ( | int | start, |
int | count | ||
) | [private, virtual, slot] |
Reimplemented from Table.
References d_stats_col_type, and NoStats.
void TableStatistics::moveColumn | ( | int | , |
int | fromIndex, | ||
int | toIndex | ||
) | [private, virtual, slot] |
Reimplemented from Table.
References d_stats_col_type.
void TableStatistics::removeCol | ( | const QString & | col | ) | [slot] |
remove statistics of removed columns (to be connected with Table::removedCol)
References d_base, Table::d_table, d_targets, d_type, row, Table::text(), and update().
void TableStatistics::removeStatsCol | ( | int | col | ) | [private, slot] |
References d_stats_col_type.
Referenced by TableStatistics().
void TableStatistics::renameCol | ( | const QString & | from, |
const QString & | to | ||
) | [slot] |
handle renaming of columns (to be connected with Table::changedColHeader)
References d_base, d_targets, d_type, row, Table::setText(), and Table::text().
Referenced by TableStatistics().
void TableStatistics::save | ( | const QString & | fn, |
const QString & | geometry, | ||
bool | = false |
||
) | [virtual] |
Reimplemented from Table.
References MdiSubWindow::birthDate(), MdiSubWindow::captionPolicy(), d_base, d_stats_col_type, d_targets, d_type, row, Table::saveColumnTypes(), Table::saveColumnWidths(), Table::saveCommands(), Table::saveComments(), Table::saveHeader(), Table::saveHiddenColumnsInfo(), Table::saveReadOnlyInfo(), and MdiSubWindow::windowLabel().
void TableStatistics::setColumnStatsTypes | ( | const QList< int > & | colStatTypes | ) |
References d_stats_col_type, Table::setNumCols(), and update().
Referenced by ApplicationWindow::openTableStatistics().
void TableStatistics::update | ( | Table * | t, |
const QString & | colName | ||
) | [slot] |
update statistics after a column has changed (to be connected with Table::modifiedData)
References Table::cell(), Col, Table::colIndex(), Table::colLabel(), Table::colName(), Cols, column, Table::columnType(), d_base, d_stats_col_type, d_targets, d_type, iMax, iMin, Max, Table::max(), Mean, Median, Min, Table::min(), Table::modifiedData(), N, Table::numCols(), Table::Numeric, Table::numRows(), row, Rows, Table::setCell(), Table::setText(), StandardDev, StandardError, Sum, Table::text(), and Variance.
void TableStatistics::update | ( | ) | [slot] |
update statistics when the user triggers a recaculate action
References Table::colName(), d_base, and Table::numCols().
Referenced by removeCol(), setColumnStatsTypes(), and TableStatistics().
Table* TableStatistics::d_base [private] |
Referenced by base(), closedBase(), removeCol(), renameCol(), save(), TableStatistics(), and update().
QList<int> TableStatistics::d_stats_col_type [private] |
Referenced by addCol(), changeColIndex(), insertCols(), moveColumn(), removeStatsCol(), save(), setColumnStatsTypes(), TableStatistics(), and update().
QList<int> TableStatistics::d_targets [private] |
Referenced by removeCol(), renameCol(), save(), TableStatistics(), and update().
Type TableStatistics::d_type [private] |
Referenced by removeCol(), renameCol(), save(), TableStatistics(), type(), and update().