Rabbit Remote Control 0.1.0-bate8
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | Public Attributes | Private Slots | Private Member Functions | Private Attributes | List of all members
CFrmRecent Class Reference

List the connect of be existed. More...

#include <FrmRecent.h>

Inheritance diagram for CFrmRecent:
Inheritance graph
[legend]
Collaboration diagram for CFrmRecent:
Collaboration graph
[legend]

Public Slots

void slotRefresh ()
 

Signals

void sigStart (const QString &szFile, bool bOpenSettings=false)
 
void sigAddToFavorite (const QString &szFile, const QString &szName, const QString &szDescription, const QIcon &icon)
 
virtual void sigShowMessageBox (const QString &title, const QString &message, const QMessageBox::Icon &icon)
 Use message box display information.
 

Public Member Functions

 CFrmRecent (MainWindow *pMainWindow, CManager *pManager, CParameterApp &parameterApp, bool bDock=false, QWidget *parent=nullptr)
 
virtual int onProcess (const QString &id, CPlugin *pPlugin) override
 Process plugins.
 
int Initial ()
 
int AddRecent (const CRecentDatabase::RecentItem &item)
 
bool UpdateRecent (const CRecentDatabase::RecentItem &item)
 
QList< CRecentDatabase::RecentItemGetRecents (int limit=-1, int offset=0)
 
virtual bool eventFilter (QObject *watched, QEvent *event) override
 

Public Attributes

RabbitCommon::CTitleBar * m_pDockTitleBar
 

Private Slots

void slotEditConnect ()
 
void slotNew ()
 
void slotEdit ()
 
void slotCopy ()
 
void slotDelete ()
 
void slotDetail ()
 
void slotStart ()
 
void slotCustomContextMenu (const QPoint &pos)
 
void slotDoubleClicked (const QModelIndex &index)
 
void slotStartByType ()
 
void slotAddToFavorite ()
 
void slotExport ()
 
void slotImport ()
 

Private Member Functions

int InsertItem (COperate *c, QString &szFile)
 
QList< QStandardItem * > GetItem (COperate *c, QString &szFile)
 
void InitialDrop ()
 
virtual void dragEnterEvent (QDragEnterEvent *event) override
 
virtual void dragMoveEvent (QDragMoveEvent *event) override
 
virtual void dropEvent (QDropEvent *event) override
 

Private Attributes

MainWindowm_pMainWindow
 
QMap< CPlugin::TYPE, QMenu * > m_MenuStartByType
 
CParameterAppm_ParameterApp
 
QToolBar * m_pToolBar
 
QToolButton * m_ptbOperate
 
QMenu * m_pMenuNew
 
QAction * m_pStart
 
QAction * m_pEditOperate
 
QAction * m_pEdit
 
QAction * m_pCopy
 
QAction * m_pDelete
 
QAction * m_pDetail
 
QAction * m_pRefresh
 
QAction * m_pAddToFavorite
 
QAction * m_pExport
 
QAction * m_pImport
 
QTableView * m_pTableView
 
CRecentDatabase m_Database
 
CRecentModelm_pModel
 
CManagerm_pManager
 
bool m_bDock
 

Detailed Description

List the connect of be existed.

Definition at line 22 of file FrmRecent.h.

Constructor & Destructor Documentation

◆ ~CFrmRecent()

CFrmRecent::~CFrmRecent ( )
virtual

Definition at line 181 of file FrmRecent.cpp.

Member Function Documentation

◆ AddRecent()

int CFrmRecent::AddRecent ( const CRecentDatabase::RecentItem item)

Definition at line 221 of file FrmRecent.cpp.

◆ dragEnterEvent()

void CFrmRecent::dragEnterEvent ( QDragEnterEvent *  event)
overrideprivatevirtual

Definition at line 634 of file FrmRecent.cpp.

◆ dragMoveEvent()

void CFrmRecent::dragMoveEvent ( QDragMoveEvent *  event)
overrideprivatevirtual

Definition at line 645 of file FrmRecent.cpp.

◆ dropEvent()

void CFrmRecent::dropEvent ( QDropEvent *  event)
overrideprivatevirtual

Definition at line 650 of file FrmRecent.cpp.

◆ eventFilter()

bool CFrmRecent::eventFilter ( QObject *  watched,
QEvent *  event 
)
overridevirtual

Definition at line 678 of file FrmRecent.cpp.

◆ GetRecents()

QList< CRecentDatabase::RecentItem > CFrmRecent::GetRecents ( int  limit = -1,
int  offset = 0 
)

Definition at line 235 of file FrmRecent.cpp.

◆ Initial()

int CFrmRecent::Initial ( )

Definition at line 185 of file FrmRecent.cpp.

◆ InitialDrop()

void CFrmRecent::InitialDrop ( )
private

Definition at line 622 of file FrmRecent.cpp.

◆ InsertItem()

int CFrmRecent::InsertItem ( COperate c,
QString &  szFile 
)
private

Definition at line 260 of file FrmRecent.cpp.

◆ onProcess()

int CFrmRecent::onProcess ( const QString &  id,
CPlugin pPlugin 
)
overridevirtual

Process plugins.

Parameters
idplugin id
pPluginCPlugin pointer

Implements CManager::Handle.

Definition at line 289 of file FrmRecent.cpp.

◆ sigShowMessageBox

virtual void CFrmRecent::sigShowMessageBox ( const QString &  title,
const QString &  message,
const QMessageBox::Icon &  icon 
)
virtualsignal

Use message box display information.

See also
COperate::sigShowMessageBox()

◆ slotAddToFavorite

void CFrmRecent::slotAddToFavorite ( )
privateslot

Definition at line 553 of file FrmRecent.cpp.

◆ slotCopy

void CFrmRecent::slotCopy ( )
privateslot

Definition at line 407 of file FrmRecent.cpp.

◆ slotCustomContextMenu

void CFrmRecent::slotCustomContextMenu ( const QPoint &  pos)
privateslot

Definition at line 520 of file FrmRecent.cpp.

◆ slotDelete

void CFrmRecent::slotDelete ( )
privateslot

Definition at line 475 of file FrmRecent.cpp.

◆ slotDetail

void CFrmRecent::slotDetail ( )
privateslot

Definition at line 508 of file FrmRecent.cpp.

◆ slotDoubleClicked

void CFrmRecent::slotDoubleClicked ( const QModelIndex &  index)
privateslot

Definition at line 542 of file FrmRecent.cpp.

◆ slotEdit

void CFrmRecent::slotEdit ( )
privateslot

Definition at line 358 of file FrmRecent.cpp.

◆ slotEditConnect

void CFrmRecent::slotEditConnect ( )
privateslot

Definition at line 381 of file FrmRecent.cpp.

◆ slotExport

void CFrmRecent::slotExport ( )
privateslot

Definition at line 597 of file FrmRecent.cpp.

◆ slotImport

void CFrmRecent::slotImport ( )
privateslot

Definition at line 571 of file FrmRecent.cpp.

◆ slotNew

void CFrmRecent::slotNew ( )
privateslot

Definition at line 309 of file FrmRecent.cpp.

◆ slotRefresh

void CFrmRecent::slotRefresh ( )
slot

Definition at line 240 of file FrmRecent.cpp.

◆ slotStart

void CFrmRecent::slotStart ( )
privateslot

Definition at line 493 of file FrmRecent.cpp.

◆ slotStartByType

void CFrmRecent::slotStartByType ( )
privateslot

Definition at line 274 of file FrmRecent.cpp.

◆ UpdateRecent()

bool CFrmRecent::UpdateRecent ( const CRecentDatabase::RecentItem item)

Definition at line 228 of file FrmRecent.cpp.

Member Data Documentation

◆ m_bDock

bool CFrmRecent::m_bDock
private

Definition at line 105 of file FrmRecent.h.

◆ m_Database

CRecentDatabase CFrmRecent::m_Database
private

Definition at line 102 of file FrmRecent.h.

◆ m_MenuStartByType

QMap<CPlugin::TYPE, QMenu*> CFrmRecent::m_MenuStartByType
private

Definition at line 85 of file FrmRecent.h.

◆ m_pAddToFavorite

QAction* CFrmRecent::m_pAddToFavorite
private

Definition at line 97 of file FrmRecent.h.

◆ m_ParameterApp

CParameterApp& CFrmRecent::m_ParameterApp
private

Definition at line 86 of file FrmRecent.h.

◆ m_pCopy

QAction* CFrmRecent::m_pCopy
private

Definition at line 93 of file FrmRecent.h.

◆ m_pDelete

QAction* CFrmRecent::m_pDelete
private

Definition at line 94 of file FrmRecent.h.

◆ m_pDetail

QAction* CFrmRecent::m_pDetail
private

Definition at line 95 of file FrmRecent.h.

◆ m_pDockTitleBar

RabbitCommon::CTitleBar* CFrmRecent::m_pDockTitleBar

Definition at line 35 of file FrmRecent.h.

◆ m_pEdit

QAction* CFrmRecent::m_pEdit
private

Definition at line 92 of file FrmRecent.h.

◆ m_pEditOperate

QAction* CFrmRecent::m_pEditOperate
private

Definition at line 91 of file FrmRecent.h.

◆ m_pExport

QAction* CFrmRecent::m_pExport
private

Definition at line 98 of file FrmRecent.h.

◆ m_pImport

QAction* CFrmRecent::m_pImport
private

Definition at line 99 of file FrmRecent.h.

◆ m_pMainWindow

MainWindow* CFrmRecent::m_pMainWindow
private

Definition at line 84 of file FrmRecent.h.

◆ m_pManager

CManager* CFrmRecent::m_pManager
private

Definition at line 104 of file FrmRecent.h.

◆ m_pMenuNew

QMenu* CFrmRecent::m_pMenuNew
private

Definition at line 89 of file FrmRecent.h.

◆ m_pModel

CRecentModel* CFrmRecent::m_pModel
private

Definition at line 103 of file FrmRecent.h.

◆ m_pRefresh

QAction* CFrmRecent::m_pRefresh
private

Definition at line 96 of file FrmRecent.h.

◆ m_pStart

QAction* CFrmRecent::m_pStart
private

Definition at line 90 of file FrmRecent.h.

◆ m_pTableView

QTableView* CFrmRecent::m_pTableView
private

Definition at line 101 of file FrmRecent.h.

◆ m_ptbOperate

QToolButton* CFrmRecent::m_ptbOperate
private

Definition at line 88 of file FrmRecent.h.

◆ m_pToolBar

QToolBar* CFrmRecent::m_pToolBar
private

Definition at line 87 of file FrmRecent.h.


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