Rabbit Remote Control 0.1.0-bate8
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
CHistoryModel Class Reference
Inheritance diagram for CHistoryModel:
Inheritance graph
[legend]
Collaboration diagram for CHistoryModel:
Collaboration graph
[legend]

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: