zty199 8da4f87164 Improve Features
Using DDesktopServices::showFileItem() instead of calling
dde-file-manager directly in QProcess;
Delete useless QDebug info and headers include.
2020-12-16 18:58:00 +08:00

42 lines
658 B
C++

#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QWebEngineView>
#include <QLayout>
#include <DSpinner>
#include "webenginepage.h"
DWIDGET_USE_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QString szUrl = nullptr, QWidget *parent = nullptr);
~Widget();
QWebEnginePage *getPage();
void goBack();
void goForward();
void refresh();
private:
QWebEngineView *m_webEngineView;
QString m_szUrl;
DSpinner *m_spinner;
QHBoxLayout *main;
void clearLayout(QLayout *layout);
private slots:
void on_loadStarted();
void on_loadFinished();
};
#endif // WIDGET_H