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

Public Types

enum  ColumnNo {
  Name = 0 , Protocol , Type , Time ,
  ID , File , ColumnCount
}

Public Member Functions

 CRecentModel (CParameterApp *pPara, CRecentDatabase *pDb, QObject *parent=nullptr)
virtual Qt::ItemFlags flags (const QModelIndex &index) const override
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
int rowCount (const QModelIndex &parent=QModelIndex()) const override
virtual int columnCount (const QModelIndex &parent) const override
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
virtual bool removeRows (int row, int count, const QModelIndex &parent) override
void refresh (int limit=-1)
bool addItem (const CRecentDatabase::RecentItem &item)
CRecentDatabase::RecentItem getItem (const QModelIndex &index)

Private Attributes

CParameterAppm_pParameterApp
CRecentDatabasem_pDatabase
QVector< CRecentDatabase::RecentItemm_Items

Detailed Description

Definition at line 10 of file RecentModel.h.

Member Enumeration Documentation

◆ ColumnNo

enum CRecentModel::ColumnNo

Definition at line 30 of file RecentModel.h.

Member Function Documentation

◆ addItem()

bool CRecentModel::addItem ( const CRecentDatabase::RecentItem & item)

Definition at line 164 of file RecentModel.cpp.

◆ columnCount()

int CRecentModel::columnCount ( const QModelIndex & parent) const
overridevirtual

Definition at line 72 of file RecentModel.cpp.

◆ data()

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

Definition at line 77 of file RecentModel.cpp.

◆ flags()

Qt::ItemFlags CRecentModel::flags ( const QModelIndex & index) const
overridevirtual

Definition at line 17 of file RecentModel.cpp.

◆ getItem()

CRecentDatabase::RecentItem CRecentModel::getItem ( const QModelIndex & index)

Definition at line 151 of file RecentModel.cpp.

◆ headerData()

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

Definition at line 48 of file RecentModel.cpp.

◆ refresh()

void CRecentModel::refresh ( int limit = -1)

Definition at line 136 of file RecentModel.cpp.

◆ removeRows()

bool CRecentModel::removeRows ( int row,
int count,
const QModelIndex & parent )
overridevirtual

Definition at line 118 of file RecentModel.cpp.

◆ rowCount()

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

Definition at line 64 of file RecentModel.cpp.

Member Data Documentation

◆ m_Items

QVector<CRecentDatabase::RecentItem> CRecentModel::m_Items
private

Definition at line 43 of file RecentModel.h.

◆ m_pDatabase

CRecentDatabase* CRecentModel::m_pDatabase
private

Definition at line 42 of file RecentModel.h.

◆ m_pParameterApp

CParameterApp* CRecentModel::m_pParameterApp
private

Definition at line 41 of file RecentModel.h.


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