Rabbit Remote Control 0.0.34
Loading...
Searching...
No Matches
FrmListRecentConnects.h
1#ifndef FRMOPENCONNECT_H
2#define FRMOPENCONNECT_H
3
4#include <QWidget>
5#include <QStandardItemModel>
6#include <QToolBar>
7#include <QTableView>
8#include <QToolButton>
9#include "Client.h"
10#include "TitleBar.h"
11#include "ParameterApp.h"
12
19{
20 Q_OBJECT
21
22public:
23 explicit CFrmListRecentConnects(CClient* pClient,
24 CParameterApp &parameterApp,
25 bool bDock = false,
26 QWidget *parent = nullptr);
28
29public:
30 virtual int onProcess(const QString &id, CPluginClient *pPlug) override;
31
32 RabbitCommon::CTitleBar* m_pDockTitleBar;
33
34Q_SIGNALS:
35 void sigConnect(const QString &szFile, bool bOpenSettings = false);
36
37private slots:
38 void slotEditConnect();
39 void slotNew();
40 void slotEdit();
41 void slotCopy();
42 void slotDelete();
43 void slotDetail();
44 void slotConnect();
45 void slotCustomContextMenu(const QPoint &pos);
46 void slotDoubleClicked(const QModelIndex& index);
47 void slotLoadFiles();
48
49private:
50 int InsertItem(CConnecter* c, QString &szFile);
51
52private:
53 CParameterApp &m_ParameterApp;
54 QToolBar* m_pToolBar;
55 QToolButton* m_ptbConnect;
56 QMenu* m_pMenuNew;
57 QAction* m_pConnect;
58 QAction* m_pEditConnect;
59 QAction* m_pEdit;
60 QAction* m_pCopy;
61 QAction* m_pDelete;
62 QAction* m_pDetail;
63 QAction* m_pRefresh;
64
65 QTableView* m_pTableView;
66 QStandardItemModel* m_pModel;
67 CClient* m_pClient;
68 int m_nFileRow;
69
70 bool m_bDock;
71};
72
73#endif // FRMOPENCONNECT_H
The Handle CConnecter class.
Definition Client.h:151
manage plugins and connecter
Definition Client.h:49
Connecter interface.
Definition Connecter.h:62
List the connect of be existed.
virtual int onProcess(const QString &id, CPluginClient *pPlug) override
Process plugins.
The plugin interface.