玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
App
Client
FrmFullScreenToolBar.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#ifndef FRMFULLSCREENTOOLBAR_H
4
#define FRMFULLSCREENTOOLBAR_H
5
6
#include <QAction>
7
#include <QWidget>
8
#include <QMouseEvent>
9
#include <QPointF>
10
#include <QToolBar>
11
#include <QTimer>
12
#include "mainwindow.h"
13
14
namespace
Ui
{
15
class
CFrmFullScreenToolBar
;
16
}
17
18
class
CFrmFullScreenToolBar :
public
QWidget
19
{
20
Q_OBJECT
21
22
public
:
23
explicit
CFrmFullScreenToolBar(QWidget *parent);
24
virtual
~CFrmFullScreenToolBar()
override
;
25
26
Q_SIGNALS:
27
void
sigExitFullScreen();
28
void
sigExit();
29
30
private
Q_SLOTS:
31
void
slotTimeOut();
32
void
slotNail();
33
void
slotOperateMenuChanged(QAction* pAction);
34
35
protected
:
36
virtual
void
mouseMoveEvent(QMouseEvent *event)
override
;
37
virtual
void
mousePressEvent(QMouseEvent *event)
override
;
38
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
39
virtual
void
enterEvent(QEnterEvent *event)
override
;
40
#else
41
virtual
void
enterEvent(QEvent *event)
override
;
42
#endif
43
virtual
void
leaveEvent(QEvent *event)
override
;
44
45
private
:
46
int
ReToolBarSize();
47
48
private
:
49
Ui::CFrmFullScreenToolBar *ui;
50
51
QPointF m_Pos;
52
QToolBar m_ToolBar;
53
QAction* m_pOperateMenu;
54
QAction* m_pNail;
55
MainWindow
* m_pMain;
56
QTimer m_Timer;
57
int
m_TimeOut;
58
bool
m_isHide;
59
60
};
61
62
#endif
// FRMFULLSCREENTOOLBAR_H
CFrmFullScreenToolBar
定义
FrmFullScreenToolBar.h:19
MainWindow
The MainWindow class
定义
mainwindow.h:36
Ui
定义
FrmFullScreenToolBar.h:14
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力