Rabbit Remote Control 0.0.34
Loading...
Searching...
No Matches
FrmConnecters.h
1#ifndef FRMCONNECTERS_H_KL_2025_04_03
2#define FRMCONNECTERS_H_KL_2025_04_03
3
4#include <QWidget>
5#include <QTableView>
6#include <QToolBar>
7#include <QToolButton>
8#include <QStandardItemModel>
9#include <QVector>
10#include "Connecter.h"
11#include "TitleBar.h"
12#include "RabbitRecentMenu.h"
13#include "ParameterApp.h"
14
15class CFrmConnecters : public QWidget
16{
17 Q_OBJECT
18public:
19 explicit CFrmConnecters(QVector<CConnecter*> &Connecters,
20 CParameterApp &parameterApp,
21 QMenu* pConnect,
22 QAction* pDisconnect,
23 RabbitCommon::CRecentMenu* pRecentMenu,
24 QWidget *parent = nullptr);
25 virtual ~CFrmConnecters();
26 RabbitCommon::CTitleBar* m_pDockTitleBar;
27public Q_SLOTS:
28 void slotLoadConnecters();
29 void slotViewChanged(const QWidget* pView);
30Q_SIGNALS:
31 void sigConnecterChanged(CConnecter* c);
32private Q_SLOTS:
33 void slotCustomContextMenu(const QPoint &pos);
34 void slotClicked(const QModelIndex& index);
35private:
36 QVector<CConnecter*> &m_Connecters;
37 CParameterApp &m_ParameterApp;
38 QMenu* m_pConnect;
39 QAction* m_pDisconnect;
40 RabbitCommon::CRecentMenu* m_pRecentMenu;
41 QTableView* m_pTableView;
42 QStandardItemModel* m_pModel;
43 QMenu* m_pMenu;
44 QToolBar* m_pToolBar;
45 int m_nId;
46};
47
48#endif // FRMCONNECTERS_H_KL_2025_04_03
Connecter interface.
Definition Connecter.h:62