#include "webview.h" #include void WebView::windowCloseRequested() { // If we have an old URL stored on the stack, navigate back to it, otherwise we return and nothing happens if (_urls.empty()) return; QUrl url = _urls.pop(); page()->mainFrame()->load(url); } QWebView* WebView::createWindow(QWebPage::WebWindowType) { // Remember current URL, then return the current Web View so no new window opens _urls.push(this->url()); return this; }