summaryrefslogtreecommitdiff
path: root/src/urlbar
diff options
context:
space:
mode:
Diffstat (limited to 'src/urlbar')
-rw-r--r--src/urlbar/bookmarkwidget.cpp2
-rw-r--r--src/urlbar/urlbar.cpp29
-rw-r--r--src/urlbar/urlbar.h1
3 files changed, 16 insertions, 16 deletions
diff --git a/src/urlbar/bookmarkwidget.cpp b/src/urlbar/bookmarkwidget.cpp
index 0e05e776..cb711723 100644
--- a/src/urlbar/bookmarkwidget.cpp
+++ b/src/urlbar/bookmarkwidget.cpp
@@ -144,7 +144,7 @@ void BookmarkWidget::reject()
void BookmarkWidget::showAt(const QPoint &pos)
{
QPoint p;
- p.setX(pos.x());
+ p.setX(pos.x() - 350);
p.setY(pos.y() + 12);
move(p);
show();
diff --git a/src/urlbar/urlbar.cpp b/src/urlbar/urlbar.cpp
index c272d819..b4117601 100644
--- a/src/urlbar/urlbar.cpp
+++ b/src/urlbar/urlbar.cpp
@@ -112,9 +112,7 @@ UrlBar::UrlBar(QWidget *parent)
connect(_tab->view(), SIGNAL(loadStarted()), this, SLOT(clearRightIcons()));
// bookmark icon
- _icon->setIcon(KIcon("bookmarks").pixmap(32,32, QIcon::Disabled));
connect(Application::bookmarkProvider()->bookmarkManager(), SIGNAL(changed(const QString &, const QString &)), this, SLOT(onBookmarksChanged()));
- connect(_icon, SIGNAL(clicked(const QPoint &)), this, SLOT(showBookmarkInfo(const QPoint &)));
// load typed urls
connect(this, SIGNAL(returnPressed(const QString &)), this, SLOT(loadTyped(const QString &)));
@@ -147,8 +145,7 @@ void UrlBar::setQUrl(const QUrl& url)
clearFocus();
KLineEdit::setUrl(url);
setCursorPosition(0);
-// _icon->setIcon(Application::icon(url));
-// updateIcon();
+ _icon->setIcon(Application::icon(url));
}
}
@@ -310,17 +307,9 @@ void UrlBar::loadFinished()
return;
}
- // setting bookmark icon
- if (Application::bookmarkProvider()->bookmarkForUrl(_tab->url()).isNull())
- {
- _icon->setIcon(KIcon("bookmarks").pixmap(32,32, QIcon::Disabled));
- _icon->setToolTip(i18n("Bookmark this page"));
- }
- else
- {
- _icon->setIcon(KIcon("bookmarks"));
- _icon->setToolTip(i18n("Edit this bookmark"));
- }
+ // show bookmark info
+ IconButton *bt = addRightIcon(UrlBar::BK);
+ connect(bt, SIGNAL(clicked(const QPoint &)), this, SLOT(showBookmarkInfo(const QPoint &)));
// show KGet downloads??
if (!KStandardDirs::findExe("kget").isNull() && ReKonfig::kgetList())
@@ -434,6 +423,16 @@ IconButton *UrlBar::addRightIcon(UrlBar::icon ic)
rightIcon->setIcon(KIcon("object-locked"));
rightIcon->setToolTip(i18n("Show SSL Info"));
break;
+ case UrlBar::BK:
+ if (Application::bookmarkProvider()->bookmarkForUrl(_tab->url()).isNull())
+ {
+ rightIcon->setIcon(KIcon("bookmarks").pixmap(32,32, QIcon::Disabled));
+ }
+ else
+ {
+ rightIcon->setIcon(KIcon("bookmarks"));
+ }
+ break;
default:
kDebug() << "ERROR.. default non extant case!!";
break;
diff --git a/src/urlbar/urlbar.h b/src/urlbar/urlbar.h
index d0e2b60e..8808661b 100644
--- a/src/urlbar/urlbar.h
+++ b/src/urlbar/urlbar.h
@@ -83,6 +83,7 @@ public:
KGet = 0x00000001,
RSS = 0x00000010,
SSL = 0x00000100,
+ BK = 0x00001000
};
explicit UrlBar(QWidget *parent = 0);