玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
WebBrowser
FrmDownload.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
#include <QFrame>
5
#include <QLabel>
6
#include <QPushButton>
7
#include <QProgressBar>
8
#include <QElapsedTimer>
9
#include <QFileSystemWatcher>
10
11
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
12
#include <QWebEngineDownloadRequest>
13
#else
14
#include <QWebEngineDownloadItem>
15
#define QWebEngineDownloadRequest QWebEngineDownloadItem
16
#endif
17
18
namespace
Ui
{
19
class
CFrmDownload;
20
}
21
22
class
CFrmDownload :
public
QFrame
23
{
24
Q_OBJECT
25
26
public
:
27
explicit
CFrmDownload(QWebEngineDownloadRequest* downalod, QWidget *parent =
nullptr
);
28
~CFrmDownload();
29
30
Q_SIGNALS:
31
// This signal is emitted when the user indicates that they want to remove
32
// this download from the downloads list.
33
void
sigRemoveClicked(CFrmDownload *self);
34
void
sigSelected(CFrmDownload* item);
35
36
protected
:
37
virtual
void
mouseDoubleClickEvent(QMouseEvent *event)
override
;
38
virtual
void
mouseReleaseEvent(QMouseEvent *event)
override
;
39
40
private
slots:
41
void
slotUpdateWidget();
42
void
slotCustomContextMenuRequested(
const
QPoint &pos);
43
44
void
on_pbButton_clicked();
45
46
private
:
47
Ui::CFrmDownload *ui;
48
QWebEngineDownloadRequest* m_pDownload;
49
50
QElapsedTimer m_timeAdded;
51
QFileSystemWatcher m_FileWatcher;
52
};
53
Ui
定义
FrmFullScreenToolBar.h:14
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力