Rabbit Remote Control 0.1.0-bate6
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 { ColumnVisitTime = 0 , ColumnTitle , ColumnUrl , 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 importFromCSV (const QString &filename)
 
bool exportToCSV (const QString &filename)
 
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 20 of file HistoryModel.cpp.

Member Function Documentation

◆ columnCount()

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

Definition at line 46 of file HistoryModel.cpp.

◆ data()

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

Definition at line 52 of file HistoryModel.cpp.

◆ exportToCSV()

bool CHistoryModel::exportToCSV ( const QString &  filename)

Definition at line 179 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 145 of file HistoryModel.cpp.

◆ headerData()

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

Definition at line 25 of file HistoryModel.cpp.

◆ importFromCSV()

bool CHistoryModel::importFromCSV ( const QString &  filename)

Definition at line 173 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 96 of file HistoryModel.cpp.

◆ refresh() [2/2]

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

Definition at line 110 of file HistoryModel.cpp.

◆ removeDomainItems()

bool CHistoryModel::removeDomainItems ( const QString &  szDomain)

Definition at line 153 of file HistoryModel.cpp.

◆ removeItems()

bool CHistoryModel::removeItems ( const QString &  url)

Definition at line 163 of file HistoryModel.cpp.

◆ removeRows()

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

Definition at line 124 of file HistoryModel.cpp.

◆ rowCount()

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

Definition at line 40 of file HistoryModel.cpp.

Member Data Documentation

◆ m_historyItems

QList<HistoryItem> CHistoryModel::m_historyItems
private

Definition at line 49 of file HistoryModel.h.

◆ m_pDatabase

CHistoryDatabase* CHistoryModel::m_pDatabase
private

Definition at line 50 of file HistoryModel.h.

◆ m_pPara

CParameterWebBrowser* CHistoryModel::m_pPara
private

Definition at line 51 of file HistoryModel.h.


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