diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2012-08-01 11:12:08 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2012-12-10 02:48:04 +0100 |
commit | 6686e9920feff933c1d8251bc48bb4d7cfc4d0a0 (patch) | |
tree | a604c1a12542433941e842770da02ff24f268143 /src/webtab/webtab.cpp | |
parent | Let WebView compile and work (diff) | |
download | rekonq-6686e9920feff933c1d8251bc48bb4d7cfc4d0a0.tar.xz |
Let WebTab compile (and everything NOT commented out...)
Diffstat (limited to 'src/webtab/webtab.cpp')
-rw-r--r-- | src/webtab/webtab.cpp | 109 |
1 files changed, 37 insertions, 72 deletions
diff --git a/src/webtab/webtab.cpp b/src/webtab/webtab.cpp index 13d2da93..81f63499 100644 --- a/src/webtab/webtab.cpp +++ b/src/webtab/webtab.cpp @@ -33,20 +33,21 @@ #include "rekonq.h" // Local Includes -#include "application.h" #include "historymanager.h" +#include "sessionmanager.h" +#include "syncmanager.h" + #include "messagebar.h" -#include "opensearchmanager.h" #include "previewselectorbar.h" -#include "rsswidget.h" +// #include "rsswidget.h" #include "searchenginebar.h" -#include "sessionmanager.h" -#include "syncmanager.h" -#include "urlbar.h" +// #include "urlbar.h" #include "walletbar.h" #include "webpage.h" #include "websnap.h" -#include "webshortcutwidget.h" +// #include "webshortcutwidget.h" + +#include "webwindow.h" // KDE Includes #include <KWebWallet> @@ -57,18 +58,20 @@ #include <KDebug> #include <KBuildSycocaProgressDialog> #include <kdeprintdialog.h> +#include <KLocalizedString> #include <KParts/Part> #include <KParts/BrowserExtension> // Qt Includes #include <QVBoxLayout> +#include <QPrintDialog> +#include <QPrinter> WebTab::WebTab(QWidget *parent) : QWidget(parent) , m_webView(0) - , m_urlBar(new UrlBar(this)) , m_progress(0) , m_part(0) { @@ -98,7 +101,7 @@ WebTab::WebTab(QWidget *parent) connect(view(), SIGNAL(loadFinished(bool)), this, SLOT(loadFinished())); // Session Manager - connect(view(), SIGNAL(loadFinished(bool)), rApp->sessionManager(), SLOT(saveSession())); + connect(view(), SIGNAL(loadFinished(bool)), SessionManager::self(), SLOT(saveSession())); } @@ -107,12 +110,6 @@ WebTab::~WebTab() m_walletBar.clear(); m_previewSelectorBar.clear(); - // NOTE: - // Urlbar is reparented when inserted in StackedUrlBar, so we need - // to get sure it will be deleted. Deleting it later to ensure everything - // will be finished before ;) - m_urlBar->deleteLater(); - // Get sure m_part will be deleted delete m_part; } @@ -214,7 +211,7 @@ void WebTab::createWalletBar(const QString &key, const QUrl &url) // sync passwords connect(m_walletBar.data(), SIGNAL(saveFormDataAccepted(QString)), - rApp->syncManager(), SLOT(syncPasswords()), Qt::UniqueConnection); + SyncManager::self(), SLOT(syncPasswords()), Qt::UniqueConnection); } @@ -280,8 +277,8 @@ void WebTab::showRSSInfo(const QPoint &pos) map.insert(KUrl(urlString), title); } - RSSWidget *widget = new RSSWidget(map, window()); - widget->showAt(pos); +// FIXME RSSWidget *widget = new RSSWidget(map, window()); +// widget->showAt(pos); } @@ -336,8 +333,9 @@ KUrl WebTab::extractOpensearchUrl(QWebElement e) bool WebTab::hasNewSearchEngine() { - QWebElement e = page()->mainFrame()->findFirstElement(QL1S("head >link[rel=\"search\"][ type=\"application/opensearchdescription+xml\"]")); - return !e.isNull() && !rApp->opensearchManager()->engineExists(extractOpensearchUrl(e)); +// QWebElement e = page()->mainFrame()->findFirstElement(QL1S("head >link[rel=\"search\"][ type=\"application/opensearchdescription+xml\"]")); +// return !e.isNull() && !rApp->opensearchManager()->engineExists(extractOpensearchUrl(e)); + return false; // FIXME } @@ -347,26 +345,27 @@ void WebTab::showSearchEngine(const QPoint &pos) QString title = e.attribute(QL1S("title")); if (!title.isEmpty()) { - WebShortcutWidget *widget = new WebShortcutWidget(window()); - widget->setWindowFlags(Qt::Popup); - - connect(widget, SIGNAL(webShortcutSet(KUrl, QString, QString)), - rApp->opensearchManager(), SLOT(addOpenSearchEngine(KUrl, QString, QString))); - connect(rApp->opensearchManager(), SIGNAL(openSearchEngineAdded(QString)), - this, SLOT(openSearchEngineAdded())); - - widget->show(extractOpensearchUrl(e), title, pos); + // FIXME +// WebShortcutWidget *widget = new WebShortcutWidget(window()); +// widget->setWindowFlags(Qt::Popup); +// +// connect(widget, SIGNAL(webShortcutSet(KUrl, QString, QString)), +// rApp->opensearchManager(), SLOT(addOpenSearchEngine(KUrl, QString, QString))); +// connect(rApp->opensearchManager(), SIGNAL(openSearchEngineAdded(QString)), +// this, SLOT(openSearchEngineAdded())); +// +// widget->show(extractOpensearchUrl(e), title, pos); } } void WebTab::openSearchEngineAdded() { - // If the providers changed, tell sycoca to rebuild its database... - KBuildSycocaProgressDialog::rebuildKSycoca(this); - - disconnect(rApp->opensearchManager(), SIGNAL(openSearchEngineAdded(QString, QString, QString)), - this, SLOT(openSearchEngineAdded())); +// // If the providers changed, tell sycoca to rebuild its database... +// KBuildSycocaProgressDialog::rebuildKSycoca(this); +// +// disconnect(rApp->opensearchManager(), SIGNAL(openSearchEngineAdded(QString, QString, QString)), +// this, SLOT(openSearchEngineAdded())); } @@ -378,37 +377,7 @@ void WebTab::showMessageBar() qobject_cast<QVBoxLayout *>(layout())->insertWidget(0, msgBar); msgBar->animatedShow(); - connect(msgBar, SIGNAL(accepted()), rApp->sessionManager(), SLOT(restoreCrashedSession())); -} - - -bool WebTab::hasAdBlockedElements() -{ - return page()->hasAdBlockedElements(); -} - - -QPixmap WebTab::tabPreview(int width, int height) -{ - if (isPageLoading()) - { - // no previews during load - return QPixmap(); - } - - if (!part()) - { - return WebSnap::renderPagePreview(*page(), width, height); - } - else - { - QWidget *partWidget = part()->widget(); - QPixmap partThumb(partWidget->size()); - - partWidget->render(&partThumb); - - return partThumb.scaled(width, height, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); - } + connect(msgBar, SIGNAL(accepted()), SessionManager::self(), SLOT(restoreCrashedSession())); } @@ -416,7 +385,7 @@ void WebTab::loadFinished() { // add page to history QString pageTitle = (page() && page()->isOnRekonqPage()) ? url().url() : m_webView->title(); - rApp->historyManager()->addHistoryEntry(url(), pageTitle); + HistoryManager::self()->addHistoryEntry(url(), pageTitle); } @@ -450,15 +419,11 @@ void WebTab::printFrame() } } - QWebFrame *printFrame = 0; - if (frame == 0) + QWebFrame *printFrame = page()->currentFrame(); + if (printFrame == 0) { printFrame = page()->mainFrame(); } - else - { - printFrame = frame; - } QPrinter printer; printer.setDocName(printFrame->title()); |