Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CHistoryModel Class Reference
Inheritance diagram for CHistoryModel:
Collaboration diagram for CHistoryModel:

Public Types

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

Public Member Functions

 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 search (const QString &keyword)
bool importFromJson (const QString &filename)
bool exportToJson (const QString &filename)

Private Attributes

QList< HistoryItemm_historyItems
CHistoryDatabasem_pDatabase
CParameterWebBrowserm_pPara

Detailed Description

Definition at line 10 of file HistoryModel.h.

Member Enumeration Documentation

◆ Column

enum CHistoryModel::Column

Definition at line 18 of file HistoryModel.h.

Constructor & Destructor Documentation

◆ ~CHistoryModel()

CHistoryModel::~CHistoryModel ( )

Definition at line 23 of file HistoryModel.cpp.

Member Function Documentation

◆ columnCount()

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

Definition at line 49 of file HistoryModel.cpp.

◆ data()

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

Definition at line 55 of file HistoryModel.cpp.

◆ exportToJson()

bool CHistoryModel::exportToJson ( const QString & filename)

Definition at line 191 of file HistoryModel.cpp.

◆ getItem()

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

Definition at line 148 of file HistoryModel.cpp.

◆ headerData()

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

Definition at line 28 of file HistoryModel.cpp.

◆ importFromJson()

bool CHistoryModel::importFromJson ( const QString & filename)

Definition at line 185 of file HistoryModel.cpp.

◆ refresh() [1/2]

void CHistoryModel::refresh ( )

Definition at line 99 of file HistoryModel.cpp.

◆ refresh() [2/2]

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

Definition at line 113 of file HistoryModel.cpp.

◆ removeDomainItems()

bool CHistoryModel::removeDomainItems ( const QString & szDomain)

Definition at line 156 of file HistoryModel.cpp.

◆ removeItems()

bool CHistoryModel::removeItems ( const QString & url)

Definition at line 166 of file HistoryModel.cpp.

◆ removeRows()

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

Definition at line 127 of file HistoryModel.cpp.

◆ rowCount()

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

Definition at line 43 of file HistoryModel.cpp.

◆ search()

bool CHistoryModel::search ( const QString & keyword)

Definition at line 176 of file HistoryModel.cpp.

Member Data Documentation

◆ m_historyItems

QList<HistoryItem> CHistoryModel::m_historyItems
private

Definition at line 48 of file HistoryModel.h.

◆ m_pDatabase

CHistoryDatabase* CHistoryModel::m_pDatabase
private

Definition at line 49 of file HistoryModel.h.

◆ m_pPara

CParameterWebBrowser* CHistoryModel::m_pPara
private

Definition at line 50 of file HistoryModel.h.


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