DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAPySeriesTableModel类 参考

用于显示一系列series 更多...

#include <DAPySeriesTableModel.h>

类 DA::DAPySeriesTableModel 继承关系图:
DA::DAAbstractCacheWindowTableModel

class  PrivateData
 

Public 成员函数

 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< DAPySeriesgetSeries () 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()
 
- Public 成员函数 继承自 DA::DAAbstractCacheWindowTableModel
 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)
 

额外继承的成员函数

- Protected 成员函数 继承自 DA::DAAbstractCacheWindowTableModel
virtual void cacheShape ()
 
- Protected 属性 继承自 DA::DAAbstractCacheWindowTableModel
int mCacheWindowSize { 20000 }
 
int mWindowStartRow { 0 }
 

详细描述

用于显示一系列series

成员函数说明

◆ actualData()

QVariant DA::DAPySeriesTableModel::actualData ( int  actualRow,
int  actualColumn,
int  role = Qt::DisplayRole 
) const
overridevirtual

◆ actualFlags()

Qt::ItemFlags DA::DAPySeriesTableModel::actualFlags ( int  actualRow,
int  actualColumn 
) const
overridevirtual

◆ actualHeaderData()

QVariant DA::DAPySeriesTableModel::actualHeaderData ( int  actualSection,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
overridevirtual

◆ actualRowCount()

int DA::DAPySeriesTableModel::actualRowCount ( ) const
overridevirtual

◆ appendSeries() [1/2]

void DA::DAPySeriesTableModel::appendSeries ( const DAAutoincrementSeries< double > &  s)

插入自增series

参数
s

◆ appendSeries() [2/2]

void DA::DAPySeriesTableModel::appendSeries ( const DAPySeries s)

插入series

参数
s

◆ getColumnHeader()

QString DA::DAPySeriesTableModel::getColumnHeader ( int  c) const

获取header

参数
c
返回
如果没有返回QString()

◆ getSeriesCount()

int DA::DAPySeriesTableModel::getSeriesCount ( ) const

获取当前维护的series

返回

◆ getSettingHeaderLabels()

QList< QString > DA::DAPySeriesTableModel::getSettingHeaderLabels ( ) const

获取所有设置的表头,注意,如果跳着设置,表头返回的是连续的,不会因为中间没有设置而补充QString()

返回

◆ insertSeries() [1/2]

void DA::DAPySeriesTableModel::insertSeries ( int  c,
const DAAutoincrementSeries< double > &  s 
)

插入DAAutoincrementSeries,index可以任意范围

例如[s0,s1],insertSeries(3,s2),结果是[s0,s1,[],s2] 例如[],insertSeries(1,s1),结果是[[],s1]

参数
index
s

◆ insertSeries() [2/2]

void DA::DAPySeriesTableModel::insertSeries ( int  c,
const DAPySeries s 
)

插入series,index可以任意范围

例如[s0,s1],insertSeries(3,s2),结果是[s0,s1,[],s2] 例如[],insertSeries(1,s1),结果是[[],s1]

参数
index
s

◆ setCacheWindowStartRow()

void DA::DAPySeriesTableModel::setCacheWindowStartRow ( int  startRow)
overridevirtual

◆ setColumnHeader()

void DA::DAPySeriesTableModel::setColumnHeader ( int  c,
const QString &  head 
)

设置表头

参数
c
head

◆ setHeaderLabel()

void DA::DAPySeriesTableModel::setHeaderLabel ( const QStringList &  head)

设置表头,如果不设置,则返回的是series的名字作为表头

参数
head

◆ setSeries()

void DA::DAPySeriesTableModel::setSeries ( const QList< DAPySeries > &  series)

设置序列

参数
s

◆ setSeriesAt() [1/2]

void DA::DAPySeriesTableModel::setSeriesAt ( int  c,
const DAAutoincrementSeries< double > &  s 
)

把DAAutoincrementSeries设置到对应位置,如果有,则替换

参数
c
s

◆ setSeriesAt() [2/2]

void DA::DAPySeriesTableModel::setSeriesAt ( int  c,
const DAPySeries s 
)

把series设置到对应位置,如果有,则替换

参数
c
s

该类的文档由以下文件生成: