diff options
Diffstat (limited to 'src/webwindow')
| -rw-r--r-- | src/webwindow/webwindow.cpp | 31 | ||||
| -rw-r--r-- | src/webwindow/webwindow.h | 9 | 
2 files changed, 10 insertions, 30 deletions
diff --git a/src/webwindow/webwindow.cpp b/src/webwindow/webwindow.cpp index c0cd9c41..758807b7 100644 --- a/src/webwindow/webwindow.cpp +++ b/src/webwindow/webwindow.cpp @@ -30,10 +30,11 @@  #include "webpage.h"  #include "webtab.h" +#include "urlbar.h" +  #include "websnap.h"  #include <KUrl> -#include <KLineEdit>  #include <QWebView>  #include <QVBoxLayout> @@ -43,7 +44,7 @@ WebWindow::WebWindow(QWidget *parent)      : QWidget(parent)      , _progress(0)      , _tab(new WebTab(this)) -    , _edit(new KLineEdit(this)) +    , _bar(new UrlBar(_tab))  {      init();  } @@ -52,7 +53,7 @@ WebWindow::WebWindow(QWidget *parent)  WebWindow::WebWindow(WebPage *page, QWidget *parent)      : QWidget(parent)      , _tab(new WebTab(this)) -    , _edit(new KLineEdit(this)) +    , _bar(new UrlBar(_tab))  {      _tab->view()->setPage(page);      page->setParent(_tab->view()); @@ -65,19 +66,13 @@ void WebWindow::init()  {      // layout      QVBoxLayout *l = new QVBoxLayout; -    l->addWidget(_edit); +    l->addWidget(_bar);      l->addWidget(_tab);      l->setContentsMargins(0, 0, 0, 0);      setLayout(l);      setContentsMargins(0, 0, 0, 0); -    // line edit signals -    connect(_edit, SIGNAL(returnPressed()), this, SLOT(checkLoadUrl())); - -    // url signal -    connect(_tab->view(), SIGNAL(urlChanged(QUrl)), this, SLOT(setUrlText(QUrl))); -      // things changed signals      connect(_tab->view(), SIGNAL(titleChanged(QString)), this, SIGNAL(titleChanged(QString))); @@ -104,24 +99,12 @@ WebPage *WebWindow::page()  } -void WebWindow::checkLoadUrl() -{ -    QString urlString = _edit->text(); -    QUrl u = QUrl::fromUserInput(urlString); -    load(u); -} - -  void WebWindow::checkLoadProgress(int p)  {      _progress = p;      emit loadProgress(p);  } -void WebWindow::setUrlText(const QUrl &u) -{ -    _edit->setText(u.toString()); -}  KUrl WebWindow::url() const  { @@ -141,9 +124,9 @@ QIcon WebWindow::icon() const  } -KLineEdit *WebWindow::urlBar() +UrlBar *WebWindow::urlBar()  { -    return _edit; +    return _bar;  } diff --git a/src/webwindow/webwindow.h b/src/webwindow/webwindow.h index 9551000b..a8bebbf4 100644 --- a/src/webwindow/webwindow.h +++ b/src/webwindow/webwindow.h @@ -43,7 +43,7 @@ class WebPage;  class WebTab;  class WebView; -class KLineEdit; +class UrlBar;  class QPixmap;  class QUrl; @@ -65,7 +65,7 @@ public:      QString title() const;      QIcon icon() const; -    KLineEdit *urlBar(); +    UrlBar *urlBar();      WebTab *view();      QPixmap tabPreview(int width, int height); @@ -82,9 +82,6 @@ private:      void init();  private Q_SLOTS: -    void checkLoadUrl(); -    void setUrlText(const QUrl &); -      void checkLoadProgress(int);  Q_SIGNALS: @@ -100,7 +97,7 @@ private:      int _progress;      WebTab *_tab; -    KLineEdit *_edit; +    UrlBar *_bar;  };  #endif // WEB_WINDOW  | 
