Rabbit Remote Control 0.0.37
Loading...
Searching...
No Matches
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);
31private Q_SLOTS:
32 void slotCustomContextMenu(const QPoint &pos);
33 void slotClicked(const QModelIndex& index);
34private:
35 QVector<COperate*> &m_Operates;
36 CParameterApp &m_ParameterApp;
37 QMenu* m_pOperate;
38 QAction* m_pStop;
39 RabbitCommon::CRecentMenu* m_pRecentMenu;
40 QTableView* m_pTableView;
41 QStandardItemModel* m_pModel;
42 QMenu* m_pMenu;
43 QToolBar* m_pToolBar;
44 int m_nId;
45};
Operate interface.
Definition Operate.h:50