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

这个类专门针对网格数据显示,用于QwtGridRasterData数据,会定义一个x序列,定义一个y序列,和值 更多...

#include <DAPyGridDataTableModel.h>

类 DA::DAPyGridDataTableModel 继承关系图:
DA::DAPyDataFrameTableModel DA::DAAbstractCacheWindowTableModel

Public 成员函数

 DAPyGridDataTableModel (QUndoStack *stack, QObject *parent=nullptr)
 
virtual QVariant actualHeaderData (int actualSection, Qt::Orientation orientation, int role) const override
 DAPyGridDataTableModel::headerData
 
void setGridX (const DAPySeries &x)
 
void setGridY (const DAPySeries &y)
 
const DAPySeriesxSeries () const
 
const DAPySeriesySeries () const
 
- Public 成员函数 继承自 DA::DAPyDataFrameTableModel
 DAPyDataFrameTableModel (QUndoStack *stack, QObject *parent=nullptr)
 
virtual int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
virtual int actualRowCount () const override
 
virtual QVariant actualData (int actualRow, int actualColumn, int role=Qt::DisplayRole) const override
 
virtual bool setActualData (int actualRow, int actualColumn, const QVariant &value, int role=Qt::EditRole) override
 
DAPyDataFramedataFrame ()
 
const DAPyDataFramedataFrame () const
 
void setDAData (const DAData &d)
 
void setDataFrame (const DAPyDataFrame &d)
 
void setUseCacheMode (bool on=true)
 
virtual void setCacheWindowStartRow (int startRow) override
 设置滑动窗模式的起始行
 
void refreshData ()
 全部刷新
 
void setExtraRowCount (int v)
 设置超出模型实际数据行数的额外空行数量。
 
int getExtraRowCount () const
 超出模型实际数据行数的额外空行数量
 
void setExtraColumnCount (int v)
 设置超出模型实际数据列数的额外空列数量。
 
int getExtraColumnCount () const
 超出模型实际数据列数的额外空列数量
 
void setMinShowRowCount (int v)
 
int getMinShowRowCount () const
 
void setMinShowColumnCount (int v)
 
int getMinShowColumnCount () const
 
- 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 Qt::ItemFlags actualFlags (int actualRow, int actualColumn) const
 
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)
 

额外继承的成员函数

- 信号 继承自 DA::DAPyDataFrameTableModel
void currentPageChanged (int newPage)
 
- Protected 成员函数 继承自 DA::DAPyDataFrameTableModel
void cacheShape () override
 缓存尺寸相关的信息
 
void cacheRowShape ()
 
void cacheColumnShape ()
 
- Protected 属性 继承自 DA::DAAbstractCacheWindowTableModel
int mCacheWindowSize { 20000 }
 
int mWindowStartRow { 0 }
 

详细描述

这个类专门针对网格数据显示,用于QwtGridRasterData数据,会定义一个x序列,定义一个y序列,和值

成员函数说明

◆ actualHeaderData()

QVariant DA::DAPyGridDataTableModel::actualHeaderData ( int  actualSection,
Qt::Orientation  orientation,
int  role 
) const
overridevirtual

DAPyGridDataTableModel::headerData

参数
section
orientation
role
返回

重载 DA::DAPyDataFrameTableModel .


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