玉兔远程控制 0.1.0-bate7
载入中...
搜索中...
未找到
| 信号 | Public 成员函数 | Public 属性 | Protected 成员函数 | Private 类型 | Private 槽 | Private 成员函数 | Private 属性 | 所有成员列表
MainWindow类 参考

The MainWindow class 更多...

#include <mainwindow.h>

类 MainWindow 继承关系图:
Inheritance graph
[图例]
MainWindow 的协作图:
Collaboration graph
[图例]

struct  _FullState
 

信号

void sigFullScreen (bool bFullScreen)
 
void sigShowNormal ()
 
void sigOperateMenuChanged (QAction *pAction)
 

Public 成员函数

 MainWindow (QWidget *parent=nullptr)
 
void slotInitial ()
 For time-consuming operations
 
virtual int onProcess (const QString &id, CPlugin *pPlugin) override
 Process plugins
 
QAction * GetStartAction (QMenu *pMenu, CPlugin *pPlug)
 
 MainWindow (QWidget *parent=nullptr)
 

Public 属性

QAction * m_pActionOperateMenu
 
QAction * m_pActionTBOperate
 
QToolButton * m_pTBOperate
 

Protected 成员函数

virtual void keyReleaseEvent (QKeyEvent *event) override
 
virtual void closeEvent (QCloseEvent *event) override
 
virtual void dragEnterEvent (QDragEnterEvent *event) override
 
virtual void dragMoveEvent (QDragMoveEvent *event) override
 
virtual void dropEvent (QDropEvent *event) override
 

Private 类型

enum class  MessageLevel { Normal , Error , Warning }
 

Private 槽

void on_actionExit_E_triggered ()
 
void on_actionAbout_triggered ()
 
void on_actionUpdate_triggered ()
 
void slotUpdateParameters (COperate *pOperate)
 
void on_actionClone_triggered ()
 
void on_actionOpenRRCFile_triggered ()
 
void slotOpenFile (const QString &szFile, bool bOpenSettings=false)
 
void slotStart ()
 
void slotRunning ()
 [MainWindow slotRunning]
 
void slotStartByType ()
 
void slotMenuActivity ()
 
void slotLoadOperateMenu ()
 
void slotCustomContextMenuRequested (const QPoint &pos)
 MainWindow::slotCustomContextMenuRequested
 
void on_actionStop_triggered ()
 
void slotCloseView (const QWidget *pView)
 [MainWindow slotRunning]
 
void slotStop ()
 
void slotFinished ()
 
void slotError (const int nError, const QString &szInfo)
 
virtual void slotShowMessageBox (const QString &title, const QString &message, const QMessageBox::Icon &icon)
 用消息对话框(QMessageBox)显示信息
 
void slotInformation (const QString &szInfo)
 显示信息。暂时在状态栏显示。
 
void slotUpdateName (const QString &szName)
 
void slotUpdateName ()
 
void on_actionSettings_triggered ()
 
void slotShortCut ()
 
void slotStatusMessage (QString szMessage, MessageLevel level=MessageLevel::Normal)
 
void slotTimeOut ()
 
void slotSignalConnected ()
 
void slotSignalDisconnected ()
 
void slotSignalError (const int nError, const QString &szInfo)
 
void slotSignalPushButtonClicked (bool checked)
 
void on_actionTabBar_B_toggled (bool bShow)
 
void on_actionMain_menu_bar_M_toggled (bool checked)
 
void on_actionToolBar_T_toggled (bool checked)
 
void on_actionStatus_bar_S_toggled (bool checked)
 
void on_actionFull_screen_F_triggered ()
 
void slotCurrentViewChanged (const QWidget *pView)
 
void slotViewerFocusIn (QWidget *pView)
 
void slotOperateChanged (COperate *o)
 
void on_actionViewTab_triggered ()
 
void on_actionViewSplit_triggered ()
 
void on_actionLayoutDefault_triggered ()
 
void on_actionLayoutSimple_triggered ()
 
void on_actionLayoutMinimalism_triggered ()
 
void on_actionOpenListRecent_triggered ()
 
void on_actionAdd_to_favorite_triggered ()
 
void slotSystemTrayIconActivated (QSystemTrayIcon::ActivationReason reason)
 
void slotSystemTrayIconTypeChanged ()
 
void slotEnableSystemTrayIcon ()
 
void on_actionUser_manual_triggered ()
 
void on_pbCapture_clicked ()
 

Private 成员函数

Q_INVOKABLE int Start (COperate *pOperate, bool set, QString szFile=QString())
 Start
 
int LoadOperateLasterClose ()
 
int SaveOperateLasterClose ()
 
void SetStatsVisible (bool visible)
 
void StartTimer ()
 
void SetSecureLevel (COperate *o)
 
void EnableMenu (bool bEnable)
 
void SetView (CView *pView)
 

Private 属性

CManager m_Manager
 
QSet< COperate * > m_Operates
 
QMap< CPlugin::TYPE, QMenu * > m_MenuStartByType
 
QActionGroup * m_pMenuActivityGroup
 
QToolButton * m_ptbMenuActivity
 
QLabel m_StatusBarMessage
 
QTimer m_Timer
 
QLabel m_TotalSends
 
QLabel m_TotalReceives
 
QLabel m_SendRate
 
QLabel m_ReceivesRate
 
QLabel * m_pSecureLevel
 
QPushButton * m_pSignalStatus
 
Ui::MainWindow * ui
 
CViewm_pView
 
QAction * m_pToolBarMenuAction
 
struct _FullState m_FullState
 
CFrmFullScreenToolBarm_pFullScreenToolBar
 
friend CFrmFullScreenToolBar
 
RabbitCommon::CRecentMenu * m_pRecentMenu
 
QDockWidget * m_pDockRecent
 
CFrmRecentm_pRecent
 
CRecentDatabasem_pRecentDb
 
QDockWidget * m_pDockActive
 
CFrmActivem_pFrmActive
 
QDockWidget * m_pDockFavorite
 
CFavoriteViewm_pFavoriteView
 
CParameterApp m_Parameter
 
QPoint m_DragStartPosition
 
QSharedPointer< QSystemTrayIcon > m_TrayIcon
 

详细描述

The MainWindow class

在文件 mainwindow.h35 行定义.

成员枚举类型说明

◆ MessageLevel

enum class MainWindow::MessageLevel
strongprivate

在文件 mainwindow.h128 行定义.

构造及析构函数说明

◆ MainWindow()

MainWindow::MainWindow ( QWidget *  parent = nullptr)
explicit

在文件 mainwindow.cpp51 行定义.

◆ ~MainWindow()

MainWindow::~MainWindow ( )
overridevirtual

在文件 mainwindow.cpp396 行定义.

成员函数说明

◆ closeEvent()

void MainWindow::closeEvent ( QCloseEvent *  event)
overrideprotectedvirtual

在文件 mainwindow.cpp1342 行定义.

◆ dragEnterEvent()

void MainWindow::dragEnterEvent ( QDragEnterEvent *  event)
overrideprotectedvirtual

在文件 mainwindow.cpp1560 行定义.

◆ dragMoveEvent()

void MainWindow::dragMoveEvent ( QDragMoveEvent *  event)
overrideprotectedvirtual

在文件 mainwindow.cpp1571 行定义.

◆ dropEvent()

void MainWindow::dropEvent ( QDropEvent *  event)
overrideprotectedvirtual

在文件 mainwindow.cpp1576 行定义.

◆ EnableMenu()

void MainWindow::EnableMenu ( bool  bEnable)
private

在文件 mainwindow.cpp707 行定义.

◆ GetStartAction()

QAction * MainWindow::GetStartAction ( QMenu *  pMenu,
CPlugin pPlug 
)

在文件 mainwindow.cpp1292 行定义.

◆ keyReleaseEvent()

void MainWindow::keyReleaseEvent ( QKeyEvent *  event)
overrideprotectedvirtual

在文件 mainwindow.cpp807 行定义.

◆ LoadOperateLasterClose()

int MainWindow::LoadOperateLasterClose ( )
private

在文件 mainwindow.cpp1383 行定义.

◆ on_actionAbout_triggered

void MainWindow::on_actionAbout_triggered ( )
privateslot

在文件 mainwindow.cpp521 行定义.

◆ on_actionAdd_to_favorite_triggered

void MainWindow::on_actionAdd_to_favorite_triggered ( )
privateslot

在文件 mainwindow.cpp1546 行定义.

◆ on_actionClone_triggered

void MainWindow::on_actionClone_triggered ( )
privateslot

在文件 mainwindow.cpp824 行定义.

◆ on_actionExit_E_triggered

void MainWindow::on_actionExit_E_triggered ( )
privateslot

在文件 mainwindow.cpp802 行定义.

◆ on_actionFull_screen_F_triggered

void MainWindow::on_actionFull_screen_F_triggered ( )
privateslot

在文件 mainwindow.cpp563 行定义.

◆ on_actionLayoutDefault_triggered

void MainWindow::on_actionLayoutDefault_triggered ( )
privateslot

在文件 mainwindow.cpp1745 行定义.

◆ on_actionLayoutMinimalism_triggered

void MainWindow::on_actionLayoutMinimalism_triggered ( )
privateslot

在文件 mainwindow.cpp1795 行定义.

◆ on_actionLayoutSimple_triggered

void MainWindow::on_actionLayoutSimple_triggered ( )
privateslot

在文件 mainwindow.cpp1770 行定义.

◆ on_actionMain_menu_bar_M_toggled

void MainWindow::on_actionMain_menu_bar_M_toggled ( bool  checked)
privateslot

在文件 mainwindow.cpp1434 行定义.

◆ on_actionOpenListRecent_triggered

void MainWindow::on_actionOpenListRecent_triggered ( )
privateslot

在文件 mainwindow.cpp1521 行定义.

◆ on_actionOpenRRCFile_triggered

void MainWindow::on_actionOpenRRCFile_triggered ( )
privateslot

在文件 mainwindow.cpp854 行定义.

◆ on_actionSettings_triggered

void MainWindow::on_actionSettings_triggered ( )
privateslot

在文件 mainwindow.cpp1493 行定义.

◆ on_actionStatus_bar_S_toggled

void MainWindow::on_actionStatus_bar_S_toggled ( bool  checked)
privateslot

在文件 mainwindow.cpp1486 行定义.

◆ on_actionStop_triggered

void MainWindow::on_actionStop_triggered ( )
privateslot

在文件 mainwindow.cpp1068 行定义.

◆ on_actionTabBar_B_toggled

void MainWindow::on_actionTabBar_B_toggled ( bool  bShow)
privateslot

在文件 mainwindow.cpp1422 行定义.

◆ on_actionToolBar_T_toggled

void MainWindow::on_actionToolBar_T_toggled ( bool  checked)
privateslot

在文件 mainwindow.cpp1466 行定义.

◆ on_actionUpdate_triggered

void MainWindow::on_actionUpdate_triggered ( )
privateslot

在文件 mainwindow.cpp540 行定义.

◆ on_actionUser_manual_triggered

void MainWindow::on_actionUser_manual_triggered ( )
privateslot

在文件 mainwindow.cpp1737 行定义.

◆ on_actionViewSplit_triggered

void MainWindow::on_actionViewSplit_triggered ( )
privateslot

在文件 mainwindow.cpp513 行定义.

◆ on_actionViewTab_triggered

void MainWindow::on_actionViewTab_triggered ( )
privateslot

在文件 mainwindow.cpp505 行定义.

◆ on_pbCapture_clicked

void MainWindow::on_pbCapture_clicked ( )
privateslot

在文件 mainwindow.cpp17 行定义.

◆ onProcess()

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

Process plugins

参数
idplugin id
pPluginCPlugin pointer

实现了 CManager::Handle.

在文件 mainwindow.cpp1321 行定义.

◆ SaveOperateLasterClose()

int MainWindow::SaveOperateLasterClose ( )
private

在文件 mainwindow.cpp1405 行定义.

◆ SetSecureLevel()

void MainWindow::SetSecureLevel ( COperate o)
private

在文件 mainwindow.cpp1140 行定义.

◆ SetStatsVisible()

void MainWindow::SetStatsVisible ( bool  visible)
private

在文件 mainwindow.cpp1711 行定义.

◆ SetView()

void MainWindow::SetView ( CView pView)
private

在文件 mainwindow.cpp469 行定义.

◆ slotCloseView

void MainWindow::slotCloseView ( const QWidget *  pView)
privateslot

[MainWindow slotRunning]

在文件 mainwindow.cpp1053 行定义.

◆ slotCurrentViewChanged

void MainWindow::slotCurrentViewChanged ( const QWidget *  pView)
privateslot

在文件 mainwindow.cpp687 行定义.

◆ slotCustomContextMenuRequested

void MainWindow::slotCustomContextMenuRequested ( const QPoint &  pos)
privateslot

MainWindow::slotCustomContextMenuRequested

参数
posThe view is converted to global coordinates
参见
CViewSplitterContainer::slotCustomContextMenuRequested CViewTable::CViewTable

在文件 mainwindow.cpp780 行定义.

◆ slotEnableSystemTrayIcon

void MainWindow::slotEnableSystemTrayIcon ( )
privateslot

在文件 mainwindow.cpp1673 行定义.

◆ slotError

void MainWindow::slotError ( const int  nError,
const QString &  szInfo 
)
privateslot

在文件 mainwindow.cpp1191 行定义.

◆ slotFinished

void MainWindow::slotFinished ( )
privateslot

在文件 mainwindow.cpp1087 行定义.

◆ slotInformation

void MainWindow::slotInformation ( const QString &  szInfo)
privateslot

显示信息。暂时在状态栏显示。

参见
COperate::sigInformation()

在文件 mainwindow.cpp1218 行定义.

◆ slotInitial()

void MainWindow::slotInitial ( )

For time-consuming operations

在文件 mainwindow.cpp404 行定义.

◆ slotLoadOperateMenu

void MainWindow::slotLoadOperateMenu ( )
privateslot

在文件 mainwindow.cpp729 行定义.

◆ slotMenuActivity

void MainWindow::slotMenuActivity ( )
privateslot

在文件 mainwindow.cpp719 行定义.

◆ slotOpenFile

void MainWindow::slotOpenFile ( const QString &  szFile,
bool  bOpenSettings = false 
)
privateslot

在文件 mainwindow.cpp841 行定义.

◆ slotOperateChanged

void MainWindow::slotOperateChanged ( COperate o)
privateslot

在文件 mainwindow.cpp680 行定义.

◆ slotRunning

void MainWindow::slotRunning ( )
privateslot

[MainWindow slotRunning]

When connected. enable accept keyboard and mouse event in view

在文件 mainwindow.cpp1017 行定义.

◆ slotShortCut

void MainWindow::slotShortCut ( )
privateslot

在文件 mainwindow.cpp1509 行定义.

◆ slotShowMessageBox

void MainWindow::slotShowMessageBox ( const QString &  title,
const QString &  message,
const QMessageBox::Icon &  icon 
)
privatevirtualslot

用消息对话框(QMessageBox)显示信息

参见
COperate::sigShowMessageBox()

在文件 mainwindow.cpp1197 行定义.

◆ slotSignalConnected

void MainWindow::slotSignalConnected ( )
privateslot

在文件 mainwindow.cpp1157 行定义.

◆ slotSignalDisconnected

void MainWindow::slotSignalDisconnected ( )
privateslot

在文件 mainwindow.cpp1166 行定义.

◆ slotSignalError

void MainWindow::slotSignalError ( const int  nError,
const QString &  szInfo 
)
privateslot

在文件 mainwindow.cpp1175 行定义.

◆ slotSignalPushButtonClicked

void MainWindow::slotSignalPushButtonClicked ( bool  checked)
privateslot

在文件 mainwindow.cpp1181 行定义.

◆ slotStart

void MainWindow::slotStart ( )
privateslot

在文件 mainwindow.cpp873 行定义.

◆ slotStartByType

void MainWindow::slotStartByType ( )
privateslot

在文件 mainwindow.cpp1306 行定义.

◆ slotStatusMessage

void MainWindow::slotStatusMessage ( QString  szMessage,
MessageLevel  level = MessageLevel::Normal 
)
privateslot

在文件 mainwindow.cpp1223 行定义.

◆ slotStop

void MainWindow::slotStop ( )
privateslot

在文件 mainwindow.cpp1077 行定义.

◆ slotSystemTrayIconActivated

void MainWindow::slotSystemTrayIconActivated ( QSystemTrayIcon::ActivationReason  reason)
privateslot

在文件 mainwindow.cpp1589 行定义.

◆ slotSystemTrayIconTypeChanged

void MainWindow::slotSystemTrayIconTypeChanged ( )
privateslot

在文件 mainwindow.cpp1611 行定义.

◆ slotTimeOut

void MainWindow::slotTimeOut ( )
privateslot

在文件 mainwindow.cpp1684 行定义.

◆ slotUpdateName [1/2]

void MainWindow::slotUpdateName ( )
privateslot

在文件 mainwindow.cpp1246 行定义.

◆ slotUpdateName [2/2]

void MainWindow::slotUpdateName ( const QString &  szName)
privateslot

在文件 mainwindow.cpp1257 行定义.

◆ slotUpdateParameters

void MainWindow::slotUpdateParameters ( COperate pOperate)
privateslot

在文件 mainwindow.cpp819 行定义.

◆ slotViewerFocusIn

void MainWindow::slotViewerFocusIn ( QWidget *  pView)
privateslot

在文件 mainwindow.cpp671 行定义.

◆ Start()

int MainWindow::Start ( COperate pOperate,
bool  set,
QString  szFile = QString() 
)
private

Start

参数
pCOperate instance pointer
setwhether open settings dialog. true: open settings dialog and save configure file false: don't open settings dialog
szFileConfigure file. if is empty. the use default configure file.
返回

在文件 mainwindow.cpp897 行定义.

◆ StartTimer()

void MainWindow::StartTimer ( )
private

在文件 mainwindow.cpp1721 行定义.

类成员变量说明

◆ CFrmFullScreenToolBar

friend MainWindow::CFrmFullScreenToolBar
private

在文件 mainwindow.h194 行定义.

◆ m_DragStartPosition

QPoint MainWindow::m_DragStartPosition
private

在文件 mainwindow.h246 行定义.

◆ m_FullState

struct _FullState MainWindow::m_FullState
private

在文件 mainwindow.h192 行定义.

◆ m_Manager

CManager MainWindow::m_Manager
private

在文件 mainwindow.h72 行定义.

◆ m_MenuStartByType

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

在文件 mainwindow.h74 行定义.

◆ m_Operates

QSet<COperate*> MainWindow::m_Operates
private

在文件 mainwindow.h73 行定义.

◆ m_pActionOperateMenu

QAction* MainWindow::m_pActionOperateMenu

在文件 mainwindow.h88 行定义.

◆ m_pActionTBOperate

QAction* MainWindow::m_pActionTBOperate

在文件 mainwindow.h89 行定义.

◆ m_Parameter

CParameterApp MainWindow::m_Parameter
private

在文件 mainwindow.h238 行定义.

◆ m_pDockActive

QDockWidget* MainWindow::m_pDockActive
private

在文件 mainwindow.h227 行定义.

◆ m_pDockFavorite

QDockWidget* MainWindow::m_pDockFavorite
private

在文件 mainwindow.h232 行定义.

◆ m_pDockRecent

QDockWidget* MainWindow::m_pDockRecent
private

在文件 mainwindow.h220 行定义.

◆ m_pFavoriteView

CFavoriteView* MainWindow::m_pFavoriteView
private

在文件 mainwindow.h233 行定义.

◆ m_pFrmActive

CFrmActive* MainWindow::m_pFrmActive
private

在文件 mainwindow.h228 行定义.

◆ m_pFullScreenToolBar

CFrmFullScreenToolBar* MainWindow::m_pFullScreenToolBar
private

在文件 mainwindow.h193 行定义.

◆ m_pMenuActivityGroup

QActionGroup* MainWindow::m_pMenuActivityGroup
private

在文件 mainwindow.h79 行定义.

◆ m_pRecent

CFrmRecent* MainWindow::m_pRecent
private

在文件 mainwindow.h221 行定义.

◆ m_pRecentDb

CRecentDatabase* MainWindow::m_pRecentDb
private

在文件 mainwindow.h222 行定义.

◆ m_pRecentMenu

RabbitCommon::CRecentMenu* MainWindow::m_pRecentMenu
private

在文件 mainwindow.h216 行定义.

◆ m_pSecureLevel

QLabel* MainWindow::m_pSecureLevel
private

在文件 mainwindow.h152 行定义.

◆ m_pSignalStatus

QPushButton* MainWindow::m_pSignalStatus
private

在文件 mainwindow.h157 行定义.

◆ m_ptbMenuActivity

QToolButton* MainWindow::m_ptbMenuActivity
private

在文件 mainwindow.h80 行定义.

◆ m_pTBOperate

QToolButton* MainWindow::m_pTBOperate

在文件 mainwindow.h90 行定义.

◆ m_pToolBarMenuAction

QAction* MainWindow::m_pToolBarMenuAction
private

在文件 mainwindow.h172 行定义.

◆ m_pView

CView* MainWindow::m_pView
private

在文件 mainwindow.h171 行定义.

◆ m_ReceivesRate

QLabel MainWindow::m_ReceivesRate
private

在文件 mainwindow.h146 行定义.

◆ m_SendRate

QLabel MainWindow::m_SendRate
private

在文件 mainwindow.h145 行定义.

◆ m_StatusBarMessage

QLabel MainWindow::m_StatusBarMessage
private

在文件 mainwindow.h136 行定义.

◆ m_Timer

QTimer MainWindow::m_Timer
private

在文件 mainwindow.h142 行定义.

◆ m_TotalReceives

QLabel MainWindow::m_TotalReceives
private

在文件 mainwindow.h144 行定义.

◆ m_TotalSends

QLabel MainWindow::m_TotalSends
private

在文件 mainwindow.h143 行定义.

◆ m_TrayIcon

QSharedPointer<QSystemTrayIcon> MainWindow::m_TrayIcon
private

在文件 mainwindow.h257 行定义.

◆ ui

Ui::MainWindow * MainWindow::ui
private

在文件 mainwindow.h170 行定义.


该类的文档由以下文件生成: