diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/webview.cpp | 15 | ||||
-rw-r--r-- | src/webview.h | 4 |
2 files changed, 17 insertions, 2 deletions
diff --git a/src/webview.cpp b/src/webview.cpp index cf4d2398..b9af551d 100644 --- a/src/webview.cpp +++ b/src/webview.cpp @@ -55,6 +55,12 @@ WebPage::WebPage(QObject *parent) } +WebPage::~WebPage() +{ + +} + + MainWindow *WebPage::mainWindow() { QObject *w = this->parent(); @@ -70,6 +76,8 @@ MainWindow *WebPage::mainWindow() bool WebPage::acceptNavigationRequest(QWebFrame *frame, const QNetworkRequest &request, NavigationType type) { + kWarning() << "Accepting Navigation Request.."; + // ctrl open in new tab and select // ctrl-alt open in new window if ( type == QWebPage::NavigationTypeLinkClicked && (m_keyboardModifiers & Qt::ControlModifier @@ -87,6 +95,11 @@ bool WebPage::acceptNavigationRequest(QWebFrame *frame, const QNetworkRequest &r m_loadingUrl = request.url(); emit loadingUrl(m_loadingUrl); } + else + { + kWarning() << "NO Main Frame.."; + kWarning() << "Frame : " << frame->frameName(); + } return QWebPage::acceptNavigationRequest(frame, request, type); } @@ -177,7 +190,7 @@ void WebPage::handleUnsupportedContent(QNetworkReply *reply) } -// ------------------------------------------------------------------------------------------------------------------------------------------------------ +// ----------------------------------------------------------------------------------------------------------------- WebView::WebView(QWidget* parent) diff --git a/src/webview.h b/src/webview.h index b3d6ca1b..f2e8d7dc 100644 --- a/src/webview.h +++ b/src/webview.h @@ -47,6 +47,8 @@ signals: public: WebPage(QObject *parent = 0); + ~WebPage(); + MainWindow *mainWindow(); protected: @@ -100,7 +102,7 @@ protected: void wheelEvent(QWheelEvent *event); /** - * FIlters (SHIFT + ) CTRL + TAB events and emit (shift)ctrlTabPressed() + * Filters (SHIFT + ) CTRL + TAB events and emit (shift)ctrlTabPressed() * to make switch tab */ void keyPressEvent(QKeyEvent *event); |