|
|
| DAPySeriesTableModel (QObject *parent=nullptr) |
| |
|
virtual int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
| |
| virtual Qt::ItemFlags | actualFlags (int actualRow, int actualColumn) const override |
| |
| virtual QVariant | actualHeaderData (int actualSection, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
| |
| virtual int | actualRowCount () const override |
| |
| virtual QVariant | actualData (int actualRow, int actualColumn, int role=Qt::DisplayRole) const override |
| |
| void | setSeries (const QList< DAPySeries > &series) |
| | 设置序列
|
| |
|
QList< DAPySeries > | getSeries () const |
| | 获取series
|
| |
| virtual void | setCacheWindowStartRow (int startRow) override |
| |
| void | appendSeries (const DAPySeries &s) |
| | 插入series
|
| |
| void | appendSeries (const DAAutoincrementSeries< double > &s) |
| | 插入自增series
|
| |
| void | insertSeries (int c, const DAPySeries &s) |
| | 插入series,index可以任意范围
|
| |
| void | insertSeries (int c, const DAAutoincrementSeries< double > &s) |
| | 插入DAAutoincrementSeries,index可以任意范围
|
| |
| void | setSeriesAt (int c, const DAPySeries &s) |
| | 把series设置到对应位置,如果有,则替换
|
| |
| void | setSeriesAt (int c, const DAAutoincrementSeries< double > &s) |
| | 把DAAutoincrementSeries设置到对应位置,如果有,则替换
|
| |
| void | setColumnHeader (int c, const QString &head) |
| | 设置表头
|
| |
| QString | getColumnHeader (int c) const |
| | 获取header
|
| |
|
void | clearData () |
| | 清除
|
| |
| void | setHeaderLabel (const QStringList &head) |
| | 设置表头,如果不设置,则返回的是series的名字作为表头
|
| |
| int | getSeriesCount () const |
| | 获取当前维护的series
|
| |
| QList< QString > | getSettingHeaderLabels () const |
| | 获取所有设置的表头,注意,如果跳着设置,表头返回的是连续的,不会因为中间没有设置而补充QString()
|
| |
|
| DAAbstractCacheWindowTableModel (QObject *parent=nullptr) |
| |
|
int | getCacheWindowStartRow () const |
| |
|
void | setCacheWindowSize (int s) |
| |
|
int | getCacheWindowSize () const |
| |
|
virtual Qt::ItemFlags | flags (const QModelIndex &index) const override |
| |
|
virtual int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| |
|
virtual QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
| |
|
virtual QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
| |
|
virtual bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
| |
|
virtual bool | setActualData (int actualRow, int actualColumn, const QVariant &value, int role=Qt::EditRole) |
| |
|
void | notifyRowChanged (int row) |
| |
|
void | notifyColumnChanged (int col) |
| |
|
void | notifyDataChanged (int row, int col) |
| |
|
void | notifyDataChanged (int rowStart, int colStart, int rowEnd, int colEnd) |
| |
|
void | notifyRowsRemoved (const QList< int > &r) |
| |
|
void | notifyRowsInserted (const QList< int > &r) |
| |
|
void | notifyColumnsRemoved (const QList< int > &c) |
| |
|
void | notifyColumnsInserted (const QList< int > &c) |
| |
插入DAAutoincrementSeries,index可以任意范围
例如[s0,s1],insertSeries(3,s2),结果是[s0,s1,[],s2] 例如[],insertSeries(1,s1),结果是[[],s1]
- 参数
-
| void DA::DAPySeriesTableModel::insertSeries |
( |
int |
c, |
|
|
const DAPySeries & |
s |
|
) |
| |
插入series,index可以任意范围
例如[s0,s1],insertSeries(3,s2),结果是[s0,s1,[],s2] 例如[],insertSeries(1,s1),结果是[[],s1]
- 参数
-