- Replaced the QWebView with a custom widget
- Added support form Back and Forward mouse buttons to webview FossilOrigin-Name: c2c1b42f9604c19f48e4811c4eaf44d63aee60fe
This commit is contained in:
19
src/CustomWebView.cpp
Normal file
19
src/CustomWebView.cpp
Normal file
@ -0,0 +1,19 @@
|
||||
#include "CustomWebView.h"
|
||||
#include <QMouseEvent>
|
||||
|
||||
CustomWebView::CustomWebView(QWidget *parent) :
|
||||
QWebView(parent)
|
||||
{
|
||||
setUrl(QUrl("about:blank"));
|
||||
}
|
||||
|
||||
void CustomWebView::mousePressEvent(QMouseEvent *event)
|
||||
{
|
||||
Qt::MouseButton but = event->button();
|
||||
if(but == Qt::XButton1)
|
||||
back();
|
||||
else if(but == Qt::XButton2)
|
||||
forward();
|
||||
else
|
||||
QWebView::mousePressEvent(event);
|
||||
}
|
21
src/CustomWebView.h
Normal file
21
src/CustomWebView.h
Normal file
@ -0,0 +1,21 @@
|
||||
#ifndef CUSTOMWEBVIEW_H
|
||||
#define CUSTOMWEBVIEW_H
|
||||
|
||||
#include <QWebView>
|
||||
|
||||
class CustomWebView : public QWebView
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit CustomWebView(QWidget *parent = 0);
|
||||
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
|
||||
protected:
|
||||
virtual void mousePressEvent(QMouseEvent *event);
|
||||
|
||||
};
|
||||
|
||||
#endif // CUSTOMWEBVIEW_H
|
Reference in New Issue
Block a user