Table that computes and displays statistics on another Table. More...
#include <TableStatistics.h>
Public Types | |
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 (Table *, const QString &colName) |
update statistics after a column has changed (to be connected with Table::modifiedData) | |
void | update () |
update statistics when the user triggers a recaculate action | |
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) |
TableStatistics (ScriptingEnv *env, ApplicationWindow *parent, Table *base, Type, QList< int > targets) | |
Type | type () const |
return the type of statistics | |
Private Slots | |
void | closedBase () |
Private Attributes | |
Table * | d_base |
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, Table::changedColHeader(), closedBase(), Table::colLabel(), Table::colName(), column, d_base, Table::d_table, d_targets, d_type, Table::modifiedData(), Table::numRows(), Table::removeCol(), Table::removedCol(), renameCol(), Table::resizeCols(), Table::resizeRows(), row, MdiSubWindow::setCaptionPolicy(), Table::setColName(), Table::setColPlotDesignation(), Table::setColumnType(), Table::setHeaderColType(), MdiSubWindow::setName(), Table::setText(), MdiSubWindow::setWindowLabel(), Table::Text, update(), Table::X, and Table::yErr.
Table* TableStatistics::base | ( | ) | const [inline] |
return the base table of which statistics are displayed
References d_base.
void TableStatistics::closedBase | ( | ) | [private, slot] |
References d_base.
Referenced by TableStatistics().
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::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_targets, d_type, row, Table::saveColumnTypes(), Table::saveColumnWidths(), Table::saveCommands(), Table::saveComments(), Table::saveHeader(), Table::saveHiddenColumnsInfo(), Table::saveReadOnlyInfo(), and MdiSubWindow::windowLabel().
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(), Table::colIndex(), Table::colName(), column, Table::columnType(), d_base, d_targets, d_type, Table::modifiedData(), Table::numCols(), Table::Numeric, Table::numRows(), row, Table::setCell(), Table::setText(), and Table::text().
void TableStatistics::update | ( | ) | [slot] |
update statistics when the user triggers a recaculate action
References Table::colName(), d_base, and Table::numCols().
Referenced by removeCol(), and TableStatistics().
Table* TableStatistics::d_base [private] |
Referenced by base(), closedBase(), removeCol(), renameCol(), save(), 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().