37 explicit MainWindow(QWidget *parent =
nullptr);
45 void on_actionExit_E_triggered();
46 void on_actionAbout_triggered();
47 void on_actionUpdate_triggered();
49 void on_actionSend_ctl_alt_del_triggered();
52 void slotUpdateParameters(
CConnecter* pConnecter);
53 void on_actionClone_triggered();
54 void on_actionOpenRRCFile_triggered();
55 void slotOpenFile(
const QString& szFile,
bool bOpenSettings =
false);
60 int LoadConnectLasterClose();
61 int SaveConnectLasterClose();
66 QVector<CConnecter*> m_Connecters;
67 QAction* m_pActionConnect;
70 void slotLoadConnecterMenu();
71 void slotCustomContextMenuRequested(
const QPoint &pos);
73 void sigConnecterMenuChanged(QAction* pAction);
76 QAction* m_pActionConnecterMenu;
80 void on_actionDisconnect_D_triggered();
82 void slotDisconnect();
83 void slotDisconnected();
84 void slotError(
const int nError,
const QString &szInfo);
96 const QMessageBox::Icon& icon);
106 void slotUpdateName(
const QString& szName);
107 void slotUpdateName();
109 void on_actionSettings_triggered();
114 QPushButton * m_pSignalStatus;
116 void slotSignalConnected();
117 void slotSignalDisconnected();
118 void slotSignalError(
const int nError,
const QString &szInfo);
119 void slotSignalPushButtonClicked(
bool checked);
122 virtual void keyReleaseEvent(QKeyEvent *event)
override;
123 virtual void closeEvent(QCloseEvent *event)
override;
130 void EnableMenu(
bool bEnable);
133 void on_actionTabBar_B_toggled(
bool bShow);
134 void on_actionMain_menu_bar_M_toggled(
bool checked);
135 void on_actionToolBar_T_toggled(
bool checked);
136 void on_actionStatus_bar_S_toggled(
bool checked);
144 bool dockListRecentConnects;
145 bool dockListConnects;
153 void on_actionFull_screen_F_triggered();
157 void slotCurrentViewChanged(
const QWidget* pView);
158 void slotViewerFocusIn(QWidget* pView);
160 void on_actionViewTab_triggered();
161 void on_actionViewSplit_triggered();
163 void SetView(
CView* pView);
167 RabbitCommon::CRecentMenu* m_pRecentMenu;
171 QDockWidget* m_pDockListRecentConnects;
173 void on_actionOpenListRecentConnections_triggered();
176 QDockWidget* m_pDockListConnecters;
181 QDockWidget* m_pDockFavorite;
184 void on_actionAdd_to_favorite_triggered();
191 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
192 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
193 virtual void dropEvent(QDropEvent *event)
override;
195 QPoint m_DragStartPosition;
199 void slotSystemTrayIconActivated(QSystemTrayIcon::ActivationReason reason);
200 void slotSystemTrayIconTypeChanged();
201 void slotEnableSystemTrayIcon();
204 QSharedPointer<QSystemTrayIcon> m_TrayIcon;
virtual int onProcess(const QString &id, CPluginClient *pPlug) override
Process plugins
void slotInformation(const QString &szInfo)
显示信息。暂时在状态栏显示。
int Connect(CConnecter *c, bool set, QString szFile=QString())
Connect
void slotConnected()
[MainWindow slotConnected]
virtual void slotShowMessageBox(const QString &title, const QString &message, const QMessageBox::Icon &icon)
用消息对话框(QMessageBox)显示信息
void slotCloseView(const QWidget *pView)
[MainWindow slotConnected]