38 lines
779 B
C++
38 lines
779 B
C++
#ifndef WEBBROWSERPLUGIN_H
|
|
#define WEBBROWSERPLUGIN_H
|
|
|
|
|
|
#include <../../src/interface.h>
|
|
#include <QWebEngineView>
|
|
#include <QtWidgets>
|
|
|
|
class WebBrowserPlugin : public QObject, public Interface
|
|
{
|
|
Q_OBJECT
|
|
Q_PLUGIN_METADATA(IID "org.SOM.Interface" FILE "WebBrowserPlugin.json")
|
|
Q_INTERFACES(Interface)
|
|
|
|
public:
|
|
QString pname() override;
|
|
QString pdesc() override;
|
|
QWidget *pcontent() override;
|
|
void connectToHost(QObject* host) override;
|
|
|
|
|
|
private:
|
|
QGroupBox *horizontalGroupBox;
|
|
QPushButton *back;
|
|
QPushButton *forward;
|
|
QPushButton *refresh;
|
|
QLineEdit *smallEditor;
|
|
QPushButton *go;
|
|
QWebEngineView *view;
|
|
|
|
private slots:
|
|
void gotourl();
|
|
void refreshpage();
|
|
void backpage();
|
|
void forwardpage();
|
|
};
|
|
#endif
|