Improve Features

Support downloading files from website directly;
Show DSpinner before webpage loading progress finished.
This commit is contained in:
2020-11-28 04:14:04 +08:00
parent 9c8b2fdd94
commit 4a753259d3
12 changed files with 166 additions and 152 deletions

View File

@@ -2,20 +2,23 @@
#define WIDGET_H
#include <QWidget>
#include <QWebEngineView>
#include <QWebEnginePage>
#include <QWebEngineProfile>
#include <QLayout>
namespace Ui
{
class Widget;
}
#include <DSpinner>
class QWebEngineView;
#include "webenginepage.h"
DWIDGET_USE_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QString szUrl = QString(), QWidget *parent = nullptr);
explicit Widget(QString szUrl = nullptr, QWidget *parent = nullptr);
~Widget();
void goBack();
@@ -23,10 +26,18 @@ public:
void refresh();
private:
Ui::Widget *ui;
QWebEngineView *m_webEngineView;
WebEnginePage *m_page;
QString m_szUrl;
DSpinner *m_spinner;
QHBoxLayout *main;
void clearLayout(QLayout *layout);
private slots:
void on_loadStarted();
void on_loadFinished();
};
#endif // WIDGET_H