QtiPlot 0.9.8.2
Public Types | Public Slots | Public Member Functions | Private Slots | Private Attributes
TableStatistics Class Reference

Table that computes and displays statistics on another Table. More...

#include <TableStatistics.h>

Inheritance diagram for TableStatistics:
Table MdiSubWindow scripted

List of all members.

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

Tablebase () const
 return the base table of which statistics are displayed
QString baseName ()
virtual void save (const QString &, const QString &geometry, bool=false)
void setBase (Table *t)
void setBaseName (const QString &name)
void setColumnStatsTypes (const QList< int > &colStatTypes)
void setRange (int start, int end)
 TableStatistics (ScriptingEnv *env, ApplicationWindow *parent, Table *base, Type, QList< int > targets, int start=0, int end=-1)
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

Tabled_base
QString d_base_name
int d_end
int d_start
QList< int > d_stats_col_type
QList< int > d_targets
Type d_type

Detailed Description

Table that computes and displays statistics on another Table.

Future Plans

Make it possible to add new columns/rows to be monitored.


Member Enumeration Documentation

Enumerator:
NoStats 
Row 
Col 
Rows 
Cols 
Mean 
StandardDev 
StandardError 
Variance 
Sum 
iMax 
Max 
iMin 
Min 
N 
Median 

supported statistics types

Enumerator:
row 
column 

Constructor & Destructor Documentation

TableStatistics::TableStatistics ( ScriptingEnv env,
ApplicationWindow parent,
Table base,
Type  t,
QList< int >  targets,
int  start = 0,
int  end = -1 
)

Member Function Documentation

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.

Referenced by ApplicationWindow::openProject().

QString TableStatistics::baseName ( ) [inline]

References d_base_name.

Referenced by ApplicationWindow::openProject().

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 setBase().

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 setBase().

void TableStatistics::save ( const QString &  fn,
const QString &  geometry,
bool  = false 
) [virtual]
void TableStatistics::setBase ( Table t)
void TableStatistics::setBaseName ( const QString &  name) [inline]
void TableStatistics::setColumnStatsTypes ( const QList< int > &  colStatTypes)
void TableStatistics::setRange ( int  start,
int  end 
)

References d_end, and d_start.

Referenced by ApplicationWindow::openTableStatistics().

Type TableStatistics::type ( ) const [inline]

return the type of statistics

References d_type.

void TableStatistics::update ( Table t,
const QString &  colName 
) [slot]
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 setBase().


Member Data Documentation

QString TableStatistics::d_base_name [private]

Referenced by baseName(), setBase(), and setBaseName().

int TableStatistics::d_end [private]

Referenced by save(), setBase(), setRange(), and update().

int TableStatistics::d_start [private]
QList<int> TableStatistics::d_stats_col_type [private]
QList<int> TableStatistics::d_targets [private]

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