玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Private 属性 | 所有成员列表
CHistoryModel类 参考
类 CHistoryModel 继承关系图:
Inheritance graph
[图例]
CHistoryModel 的协作图:
Collaboration graph
[图例]

Public 类型

enum  Column { ColumnVisitTime = 0 , ColumnTitle , ColumnUrl , ColumnCount }
 

Public 成员函数

 CHistoryModel (CParameterWebBrowser *pPara, QObject *parent=nullptr)
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
bool removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) override
 
void refresh ()
 
void refresh (const QDate &start, const QDate &end)
 
HistoryItem getItem (const QModelIndex &index) const
 
bool removeDomainItems (const QString &szDomain)
 
bool removeItems (const QString &url)
 
bool importFromCSV (const QString &filename)
 
bool exportToCSV (const QString &filename)
 
bool importFromJson (const QString &filename)
 
bool exportToJson (const QString &filename)
 

Private 属性

QList< HistoryItemm_historyItems
 
CHistoryDatabasem_pDatabase
 
CParameterWebBrowserm_pPara
 

详细描述

在文件 HistoryModel.h10 行定义.

成员枚举类型说明

◆ Column

enum CHistoryModel::Column

在文件 HistoryModel.h18 行定义.

构造及析构函数说明

◆ ~CHistoryModel()

CHistoryModel::~CHistoryModel ( )

在文件 HistoryModel.cpp20 行定义.

成员函数说明

◆ columnCount()

int CHistoryModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
override

在文件 HistoryModel.cpp46 行定义.

◆ data()

QVariant CHistoryModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
override

在文件 HistoryModel.cpp52 行定义.

◆ exportToCSV()

bool CHistoryModel::exportToCSV ( const QString &  filename)

在文件 HistoryModel.cpp179 行定义.

◆ exportToJson()

bool CHistoryModel::exportToJson ( const QString &  filename)

在文件 HistoryModel.cpp191 行定义.

◆ getItem()

HistoryItem CHistoryModel::getItem ( const QModelIndex &  index) const

在文件 HistoryModel.cpp145 行定义.

◆ headerData()

QVariant CHistoryModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
override

在文件 HistoryModel.cpp25 行定义.

◆ importFromCSV()

bool CHistoryModel::importFromCSV ( const QString &  filename)

在文件 HistoryModel.cpp173 行定义.

◆ importFromJson()

bool CHistoryModel::importFromJson ( const QString &  filename)

在文件 HistoryModel.cpp185 行定义.

◆ refresh() [1/2]

void CHistoryModel::refresh ( )

在文件 HistoryModel.cpp96 行定义.

◆ refresh() [2/2]

void CHistoryModel::refresh ( const QDate &  start,
const QDate &  end 
)

在文件 HistoryModel.cpp110 行定义.

◆ removeDomainItems()

bool CHistoryModel::removeDomainItems ( const QString &  szDomain)

在文件 HistoryModel.cpp153 行定义.

◆ removeItems()

bool CHistoryModel::removeItems ( const QString &  url)

在文件 HistoryModel.cpp163 行定义.

◆ removeRows()

bool CHistoryModel::removeRows ( int  row,
int  count,
const QModelIndex &  parent = QModelIndex() 
)
override

在文件 HistoryModel.cpp124 行定义.

◆ rowCount()

int CHistoryModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override

在文件 HistoryModel.cpp40 行定义.

类成员变量说明

◆ m_historyItems

QList<HistoryItem> CHistoryModel::m_historyItems
private

在文件 HistoryModel.h49 行定义.

◆ m_pDatabase

CHistoryDatabase* CHistoryModel::m_pDatabase
private

在文件 HistoryModel.h50 行定义.

◆ m_pPara

CParameterWebBrowser* CHistoryModel::m_pPara
private

在文件 HistoryModel.h51 行定义.


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