summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/homepage.cpp6
-rw-r--r--src/lineedit.cpp13
-rw-r--r--src/lineedit.h2
-rw-r--r--src/previewimage.cpp12
-rw-r--r--src/previewimage.h1
-rw-r--r--src/urlbar.cpp7
6 files changed, 26 insertions, 15 deletions
diff --git a/src/homepage.cpp b/src/homepage.cpp
index 98304877..4735315a 100644
--- a/src/homepage.cpp
+++ b/src/homepage.cpp
@@ -74,24 +74,30 @@ QString HomePage::rekonqHomePage(const KUrl &url)
QString menu = homePageMenu(url);
QString speed;
+ QString title;
if(url == KUrl("rekonq:allTabs"))
{
speed = fillAllTabs();
+ title = i18n("All Tabs");
}
if(url == KUrl("rekonq:history"))
{
speed = fillHistory();
+ title = i18n("History");
}
if(url == KUrl("rekonq:bookmarks"))
{
speed = fillBookmarks();
+ title = i18n("Bookmarks");
}
if(url == KUrl("rekonq:home") || url == KUrl("rekonq:favorites"))
{
speed = fillFavorites();
+ title = i18n("Favorites");
}
QString html = QString(QLatin1String(file.readAll()))
+ .arg(title)
.arg(imagesPath)
.arg(menu)
.arg(speed)
diff --git a/src/lineedit.cpp b/src/lineedit.cpp
index b691e090..fe8095ab 100644
--- a/src/lineedit.cpp
+++ b/src/lineedit.cpp
@@ -66,19 +66,6 @@ void LineEdit::keyPressEvent(QKeyEvent *event)
}
-void LineEdit::contextMenuEvent(QContextMenuEvent *event)
-{
- KLineEdit::contextMenuEvent(event);
-}
-
-
-void LineEdit::focusInEvent(QFocusEvent *event)
-{
- selectAll();
-
- KLineEdit::focusInEvent(event);
-}
-
void LineEdit::mouseDoubleClickEvent(QMouseEvent *)
{
selectAll();
diff --git a/src/lineedit.h b/src/lineedit.h
index 40e8d6d4..67ded052 100644
--- a/src/lineedit.h
+++ b/src/lineedit.h
@@ -49,8 +49,6 @@ public:
protected:
virtual void keyPressEvent(QKeyEvent*);
- virtual void contextMenuEvent(QContextMenuEvent*);
- virtual void focusInEvent(QFocusEvent*);
virtual void mouseDoubleClickEvent(QMouseEvent *);
};
diff --git a/src/previewimage.cpp b/src/previewimage.cpp
index e4bcb339..03741770 100644
--- a/src/previewimage.cpp
+++ b/src/previewimage.cpp
@@ -216,6 +216,10 @@ void PreviewImage::contextMenuEvent(QContextMenuEvent* event)
a = new KAction(KIcon("edit-delete"), i18n("Remove Thumbnail"), this);
connect(a, SIGNAL(triggered(bool)), this, SLOT(removeMe()));
menu.addAction(a);
+
+ a = new KAction(KIcon("view-refresh"), i18n("Refresh Thumbnail"), &menu);
+ connect(a, SIGNAL(triggered(bool)), this, SLOT(refreshPreview()));
+ menu.addAction(a);
}
menu.addAction(historyMenu());
@@ -287,6 +291,14 @@ void PreviewImage::setUrlFromAction()
}
+void PreviewImage::refreshPreview()
+{
+ QString path = KStandardDirs::locateLocal("cache", QString("thumbs/") + guessNameFromUrl(m_url) + ".png", true);
+ QFile::remove(path);
+ loadUrlPreview(m_url);
+}
+
+
QString PreviewImage::guessNameFromUrl(QUrl url)
{
QString name = url.toString( QUrl::RemoveScheme | QUrl::RemoveUserInfo | QUrl::StripTrailingSlash );
diff --git a/src/previewimage.h b/src/previewimage.h
index 99e278f1..5568dd29 100644
--- a/src/previewimage.h
+++ b/src/previewimage.h
@@ -53,6 +53,7 @@ public slots:
void snapFinished();
void removeMe();
void setUrlFromAction();
+ void refreshPreview();
protected:
void contextMenuEvent(QContextMenuEvent *event);
diff --git a/src/urlbar.cpp b/src/urlbar.cpp
index 5ad8314e..12691519 100644
--- a/src/urlbar.cpp
+++ b/src/urlbar.cpp
@@ -154,6 +154,13 @@ void UrlBar::setProgress(int progress)
void UrlBar::slotUpdateUrl()
{
+ // Don't change my typed url...
+ if(hasFocus())
+ {
+ kDebug() << "Don't change my typed url...";
+ return;
+ }
+
if (count())
{
changeUrl(0, Application::icon(m_currentUrl), m_currentUrl);