玉兔远程控制 0.1.0-alpha.2
载入中...
搜索中...
未找到
FrmActive.h
1#pragma once
2
3#include <QWidget>
4#include <QTableView>
5#include <QToolBar>
6#include <QToolButton>
7#include <QStandardItemModel>
8#include <QVector>
9#include "Operate.h"
10#include "TitleBar.h"
11#include "RabbitRecentMenu.h"
12#include "ParameterApp.h"
13
14class CFrmActive : public QWidget
15{
16 Q_OBJECT
17public:
18 explicit CFrmActive(QVector<COperate*> &operates,
19 CParameterApp &parameterApp,
20 QMenu* pOperate,
21 QAction* pStop,
22 RabbitCommon::CRecentMenu* pRecentMenu,
23 QWidget *parent = nullptr);
24 virtual ~CFrmActive();
25 RabbitCommon::CTitleBar* m_pDockTitleBar;
26public Q_SLOTS:
27 void slotLoad();
28 void slotViewChanged(const QWidget* pView);
29Q_SIGNALS:
30 void sigChanged(COperate* c);
31 void sigAddToFavorite(const QString& szName, const QString& szDescription, const QIcon& icon, const QString &szFile);
32
33private Q_SLOTS:
34 void slotCustomContextMenu(const QPoint &pos);
35 void slotClicked(const QModelIndex& index);
36 void slotAddToFavorite();
37private:
38 QVector<COperate*> &m_Operates;
39 CParameterApp &m_ParameterApp;
40 QMenu* m_pOperate;
41 QAction* m_pStop;
42 RabbitCommon::CRecentMenu* m_pRecentMenu;
43 QAction* m_pAddToFavorite;
44 QTableView* m_pTableView;
45 QStandardItemModel* m_pModel;
46 QMenu* m_pMenu;
47 QToolBar* m_pToolBar;
48 int m_nId;
49};
操作接口。
Definition Operate.h:51