玉兔远程控制 0.1.0-bate5
载入中...
搜索中...
未找到
CaptureFullPage.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4#include <QWebEngineView>
5
6class CCaptureFullPage : public QObject
7{
8 Q_OBJECT
9public:
10 explicit CCaptureFullPage(QObject *parent = nullptr);
11
12 void Start(QWebEngineView* view, QUrl url, QString szFile);
13
14Q_SIGNALS:
15 void sigFinished();
16
17private Q_SLOTS:
18 void stepInit();
19 void stepScroll();
20 void stepGrab();
21 void composeImage();
22
23private:
24 QWebEngineView* m_view;
25 int m_originY = 0;
26 int m_totalHeight = 0;
27 int m_viewportHeight = 0;
28 int m_deltaY = 0;
29 int m_currentY = 0;
30 QVector<QImage> m_images;
31 QString m_szFile;
32};