diff options
Diffstat (limited to 'src/webtab')
| -rw-r--r-- | src/webtab/webtab.cpp | 109 | ||||
| -rw-r--r-- | src/webtab/webtab.h | 17 | 
2 files changed, 5 insertions, 121 deletions
| diff --git a/src/webtab/webtab.cpp b/src/webtab/webtab.cpp index 81f63499..2dce52d4 100644 --- a/src/webtab/webtab.cpp +++ b/src/webtab/webtab.cpp @@ -39,13 +39,10 @@  #include "messagebar.h"  #include "previewselectorbar.h" -// #include "rsswidget.h"  #include "searchenginebar.h" -// #include "urlbar.h"  #include "walletbar.h"  #include "webpage.h"  #include "websnap.h" -// #include "webshortcutwidget.h"  #include "webwindow.h" @@ -54,9 +51,6 @@  #include <KStandardShortcut>  #include <KMenu>  #include <KActionMenu> -#include <KWebView> -#include <KDebug> -#include <KBuildSycocaProgressDialog>  #include <kdeprintdialog.h>  #include <KLocalizedString> @@ -237,54 +231,15 @@ void WebTab::createPreviewSelectorBar(int index)  } -bool WebTab::hasRSSInfo() -{ -    QWebElementCollection col = page()->mainFrame()->findAllElements("link[type=\"application/rss+xml\"]"); -    col.append(page()->mainFrame()->findAllElements("link[type=\"application/atom+xml\"]")); -    if (col.count() != 0) -        return true; - -    return false; -} - - -void WebTab::showRSSInfo(const QPoint &pos) +void WebTab::hideSelectorBar()  { -    QWebElementCollection col = page()->mainFrame()->findAllElements("link[type=\"application/rss+xml\"]"); -    col.append(page()->mainFrame()->findAllElements("link[type=\"application/atom+xml\"]")); - -    QMap<KUrl, QString> map; - -    Q_FOREACH(const QWebElement & el, col) -    { -        QString urlString; -        if (el.attribute("href").startsWith(QL1S("http"))) -            urlString = el.attribute("href"); -        else -        { -            KUrl u = url(); -            // NOTE -            // cd() is probably better than setPath() here, -            // for all those url sites just having a path -            if (u.cd(el.attribute("href"))) -                urlString = u.toMimeDataString(); -        } - -        QString title = el.attribute("title"); -        if (title.isEmpty()) -            title = el.attribute("href"); - -        map.insert(KUrl(urlString), title); -    } - -// FIXME    RSSWidget *widget = new RSSWidget(map, window()); -//     widget->showAt(pos); +    m_previewSelectorBar.data()->animatedHide();  } -void WebTab::hideSelectorBar() +KParts::ReadOnlyPart *WebTab::part()  { -    m_previewSelectorBar.data()->animatedHide(); +    return m_part;  } @@ -313,62 +268,6 @@ void WebTab::setPart(KParts::ReadOnlyPart *p, const KUrl &u)  } -KUrl WebTab::extractOpensearchUrl(QWebElement e) -{ -    QString href = e.attribute(QL1S("href")); -    KUrl url = KUrl(href); -    if (!href.contains(":")) -    { -        KUrl docUrl = m_webView->url(); -        QString host = docUrl.scheme() + "://" + docUrl.host(); -        if (docUrl.port() != -1) -        { -            host += QL1C(':') + QString::number(docUrl.port()); -        } -        url = KUrl(docUrl, href); -    } -    return url; -} - - -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)); -    return false; // FIXME -} - - -void WebTab::showSearchEngine(const QPoint &pos) -{ -    QWebElement e = page()->mainFrame()->findFirstElement(QL1S("head >link[rel=\"search\"][ type=\"application/opensearchdescription+xml\"]")); -    QString title = e.attribute(QL1S("title")); -    if (!title.isEmpty()) -    { -        // 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())); -} - -  void WebTab::showMessageBar()  {      MessageBar *msgBar = new MessageBar(i18n("It seems rekonq was not closed properly. Do you want " diff --git a/src/webtab/webtab.h b/src/webtab/webtab.h index 617e0782..f875071d 100644 --- a/src/webtab/webtab.h +++ b/src/webtab/webtab.h @@ -71,20 +71,11 @@ public:      KUrl url();      void createPreviewSelectorBar(int index); -      void hideSelectorBar(); -    bool hasRSSInfo(); -      bool isPageLoading(); -    bool hasNewSearchEngine(); - -    KParts::ReadOnlyPart *part() -    { -        return m_part; -    } - +    KParts::ReadOnlyPart *part();      void setPart(KParts::ReadOnlyPart *p, const KUrl &u);  private Q_SLOTS: @@ -92,9 +83,6 @@ private Q_SLOTS:      void resetProgress();      void createWalletBar(const QString &, const QUrl &); -    void showRSSInfo(const QPoint &pos); -    void showSearchEngine(const QPoint &pos); -    void openSearchEngineAdded();      void showMessageBar();      void loadFinished(); @@ -103,9 +91,6 @@ private Q_SLOTS:      void printFrame(); -private: -    KUrl extractOpensearchUrl(QWebElement e); -  Q_SIGNALS:      void loadProgressing();      void titleChanged(const QString &); | 
