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
CFavoriteView Class Reference

The CFavoriteView class. More...

#include <FavoriteView.h>

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

Public Slots

void slotAddToFavorite (const QString &szFile, const QString &szName, const QString &szDescription, const QIcon &icon)
 
void slotUpdateFavorite (const QString &szFile, const QString &szName=QString(), const QString &szDescription=QString(), const QIcon &icon=QIcon())
 

Signals

void sigStart (const QString &szFile, bool bOpenSettings)
 
void sigFavorite ()
 
virtual void sigShowMessageBox (const QString &title, const QString &message, const QMessageBox::Icon &icon)
 Use message box display information.
 

Public Member Functions

 CFavoriteView (CParameterApp *pPara, QWidget *parent=nullptr)
 
int Initial ()
 

Public Attributes

RabbitCommon::CTitleBar * m_pDockTitleBar
 

Private Slots

void slotFavrtieClicked (const QModelIndex &index)
 
void slotFavortiedoubleClicked (const QModelIndex &index)
 
void slotCustomContextMenu (const QPoint &pos)
 
void slotStart ()
 
void slotOpenStart ()
 
void slotEdit ()
 
void slotDelete ()
 
void slotNewGroup ()
 
void slotDoubleEditNode (bool bEdit)
 
void slotMenu ()
 
void slotImport ()
 
void slotExport ()
 
void slotRefresh ()
 

Private Member Functions

void InitialDragDrop ()
 
virtual void dragEnterEvent (QDragEnterEvent *event) override
 
virtual void dragMoveEvent (QDragMoveEvent *event) override
 
virtual void dropEvent (QDropEvent *event) override
 
virtual bool eventFilter (QObject *watched, QEvent *event) override
 
virtual void mousePressEvent (QMouseEvent *event) override
 
virtual void mouseMoveEvent (QMouseEvent *event) override
 
void setupUI ()
 
void setupToolBar (QLayout *layout)
 
void setupTreeView (QLayout *layout)
 
void EnableAction (const QModelIndex &index=QModelIndex())
 

Private Attributes

CParameterAppm_pParaApp
 
QTreeView * m_pTreeView
 
CFavoriteModelm_pModel
 
CFavoriteDatabasem_pDatabase
 
QAction * m_pStartAction
 
QAction * m_pEidtStartAction
 
QAction * m_pAddFolderAction
 
QAction * m_pEditAction
 
QAction * m_pDeleteAction
 
QAction * m_pImportAction
 
QAction * m_pExportAction
 
QAction * m_pRefresh
 
QAction * m_pShowToolbar
 
QMenu * m_pMenu
 
QPoint m_DragStartPosition
 

Detailed Description

The CFavoriteView class.

Note
The file is exist in RabbitCommon::CDir::Instance()->GetDirUserData(), then remove the path, only save file name. other save the file path.

Definition at line 19 of file FavoriteView.h.

Constructor & Destructor Documentation

◆ ~CFavoriteView()

CFavoriteView::~CFavoriteView ( )
virtual

Definition at line 67 of file FavoriteView.cpp.

Member Function Documentation

◆ dragEnterEvent()

void CFavoriteView::dragEnterEvent ( QDragEnterEvent *  event)
overrideprivatevirtual

Definition at line 525 of file FavoriteView.cpp.

◆ dragMoveEvent()

void CFavoriteView::dragMoveEvent ( QDragMoveEvent *  event)
overrideprivatevirtual

Definition at line 551 of file FavoriteView.cpp.

◆ dropEvent()

void CFavoriteView::dropEvent ( QDropEvent *  event)
overrideprivatevirtual

Definition at line 563 of file FavoriteView.cpp.

◆ EnableAction()

void CFavoriteView::EnableAction ( const QModelIndex &  index = QModelIndex())
private

Definition at line 233 of file FavoriteView.cpp.

◆ eventFilter()

bool CFavoriteView::eventFilter ( QObject *  watched,
QEvent *  event 
)
overrideprivatevirtual

Definition at line 686 of file FavoriteView.cpp.

◆ Initial()

int CFavoriteView::Initial ( )

Definition at line 213 of file FavoriteView.cpp.

◆ InitialDragDrop()

void CFavoriteView::InitialDragDrop ( )
private

Definition at line 512 of file FavoriteView.cpp.

◆ mouseMoveEvent()

void CFavoriteView::mouseMoveEvent ( QMouseEvent *  event)
overrideprivatevirtual

Definition at line 670 of file FavoriteView.cpp.

◆ mousePressEvent()

void CFavoriteView::mousePressEvent ( QMouseEvent *  event)
overrideprivatevirtual

Definition at line 626 of file FavoriteView.cpp.

◆ setupToolBar()

void CFavoriteView::setupToolBar ( QLayout *  layout)
private

Definition at line 85 of file FavoriteView.cpp.

◆ setupTreeView()

void CFavoriteView::setupTreeView ( QLayout *  layout)
private

Definition at line 180 of file FavoriteView.cpp.

◆ setupUI()

void CFavoriteView::setupUI ( )
private

Definition at line 75 of file FavoriteView.cpp.

◆ sigShowMessageBox

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

Use message box display information.

See also
COperate::sigShowMessageBox()

◆ slotAddToFavorite

void CFavoriteView::slotAddToFavorite ( const QString &  szFile,
const QString &  szName,
const QString &  szDescription,
const QIcon &  icon 
)
slot

Definition at line 262 of file FavoriteView.cpp.

◆ slotCustomContextMenu

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

Definition at line 367 of file FavoriteView.cpp.

◆ slotDelete

void CFavoriteView::slotDelete ( )
privateslot

Definition at line 409 of file FavoriteView.cpp.

◆ slotDoubleEditNode

void CFavoriteView::slotDoubleEditNode ( bool  bEdit)
privateslot

Definition at line 334 of file FavoriteView.cpp.

◆ slotEdit

void CFavoriteView::slotEdit ( )
privateslot

Definition at line 395 of file FavoriteView.cpp.

◆ slotExport

void CFavoriteView::slotExport ( )
privateslot

Definition at line 484 of file FavoriteView.cpp.

◆ slotFavortiedoubleClicked

void CFavoriteView::slotFavortiedoubleClicked ( const QModelIndex &  index)
privateslot

Definition at line 324 of file FavoriteView.cpp.

◆ slotFavrtieClicked

void CFavoriteView::slotFavrtieClicked ( const QModelIndex &  index)
privateslot

Definition at line 319 of file FavoriteView.cpp.

◆ slotImport

void CFavoriteView::slotImport ( )
privateslot

Definition at line 455 of file FavoriteView.cpp.

◆ slotMenu

void CFavoriteView::slotMenu ( )
privateslot

Definition at line 342 of file FavoriteView.cpp.

◆ slotNewGroup

void CFavoriteView::slotNewGroup ( )
privateslot

Definition at line 428 of file FavoriteView.cpp.

◆ slotOpenStart

void CFavoriteView::slotOpenStart ( )
privateslot

Definition at line 384 of file FavoriteView.cpp.

◆ slotRefresh

void CFavoriteView::slotRefresh ( )
privateslot

Definition at line 449 of file FavoriteView.cpp.

◆ slotStart

void CFavoriteView::slotStart ( )
privateslot

Definition at line 373 of file FavoriteView.cpp.

◆ slotUpdateFavorite

void CFavoriteView::slotUpdateFavorite ( const QString &  szFile,
const QString &  szName = QString(),
const QString &  szDescription = QString(),
const QIcon &  icon = QIcon() 
)
slot

Definition at line 311 of file FavoriteView.cpp.

Member Data Documentation

◆ m_DragStartPosition

QPoint CFavoriteView::m_DragStartPosition
private

Definition at line 102 of file FavoriteView.h.

◆ m_pAddFolderAction

QAction* CFavoriteView::m_pAddFolderAction
private

Definition at line 93 of file FavoriteView.h.

◆ m_pDatabase

CFavoriteDatabase* CFavoriteView::m_pDatabase
private

Definition at line 90 of file FavoriteView.h.

◆ m_pDeleteAction

QAction* CFavoriteView::m_pDeleteAction
private

Definition at line 95 of file FavoriteView.h.

◆ m_pDockTitleBar

RabbitCommon::CTitleBar* CFavoriteView::m_pDockTitleBar

Definition at line 28 of file FavoriteView.h.

◆ m_pEditAction

QAction* CFavoriteView::m_pEditAction
private

Definition at line 94 of file FavoriteView.h.

◆ m_pEidtStartAction

QAction* CFavoriteView::m_pEidtStartAction
private

Definition at line 92 of file FavoriteView.h.

◆ m_pExportAction

QAction* CFavoriteView::m_pExportAction
private

Definition at line 97 of file FavoriteView.h.

◆ m_pImportAction

QAction* CFavoriteView::m_pImportAction
private

Definition at line 96 of file FavoriteView.h.

◆ m_pMenu

QMenu* CFavoriteView::m_pMenu
private

Definition at line 101 of file FavoriteView.h.

◆ m_pModel

CFavoriteModel* CFavoriteView::m_pModel
private

Definition at line 89 of file FavoriteView.h.

◆ m_pParaApp

CParameterApp* CFavoriteView::m_pParaApp
private

Definition at line 87 of file FavoriteView.h.

◆ m_pRefresh

QAction* CFavoriteView::m_pRefresh
private

Definition at line 98 of file FavoriteView.h.

◆ m_pShowToolbar

QAction* CFavoriteView::m_pShowToolbar
private

Definition at line 99 of file FavoriteView.h.

◆ m_pStartAction

QAction* CFavoriteView::m_pStartAction
private

Definition at line 91 of file FavoriteView.h.

◆ m_pTreeView

QTreeView* CFavoriteView::m_pTreeView
private

Definition at line 88 of file FavoriteView.h.


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