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

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 154 of file RecentModel.cpp.

◆ columnCount()

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

Definition at line 58 of file RecentModel.cpp.

◆ data()

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

Definition at line 63 of file RecentModel.cpp.

◆ flags()

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

Definition at line 16 of file RecentModel.cpp.

◆ getItem()

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

Definition at line 141 of file RecentModel.cpp.

◆ headerData()

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

Definition at line 34 of file RecentModel.cpp.

◆ refresh()

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

Definition at line 122 of file RecentModel.cpp.

◆ removeRows()

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

Definition at line 104 of file RecentModel.cpp.

◆ rowCount()

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

Definition at line 50 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: