From d565e01870d1bd3f89e1f854e63af3abee5f5926 Mon Sep 17 00:00:00 2001 From: Matthieu Gicquel Date: Tue, 6 Oct 2009 19:53:04 +0200 Subject: better homepage with nav bar on top --- src/homepage.cpp | 52 ++++++++++++++++++++++++++++++++++++++++------------ src/homepage.h | 2 +- 2 files changed, 41 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/src/homepage.cpp b/src/homepage.cpp index 723e670c..bd0fb22b 100644 --- a/src/homepage.cpp +++ b/src/homepage.cpp @@ -72,7 +72,7 @@ QString HomePage::rekonqHomePage(const KUrl &url) } QString imagesPath = QString("file://") + KGlobal::dirs()->findResourceDir("data", "rekonq/pics/bg.png") + QString("rekonq/pics"); - QString menu = homePageMenu(); + QString menu = homePageMenu(url); QString speed; if(url == KUrl("rekonq:lastSites")) @@ -99,7 +99,7 @@ QString HomePage::fillFavorites() QStringList names = ReKonfig::previewNames(); QStringList urls = ReKonfig::previewUrls(); - QString speed = "

Favorites

"; + QString speed; for(int i=0; i<8; ++i) { QString text = names.at(i); @@ -124,7 +124,7 @@ QString HomePage::lastVisitedSites() { HistoryTreeModel *model = Application::historyManager()->historyTreeModel(); - QString last = "

Last Visited Sites

"; + QString last; int sites = 0; int i = 0; do @@ -160,13 +160,41 @@ QString HomePage::lastVisitedSites() } -QString HomePage::homePageMenu() +QString HomePage::homePageMenu(KUrl currentUrl) { QString menu = ""; - menu += "
Last Visited Sites
"; - menu += "
History
"; - menu += "
Bookmarks
"; - menu += "
Favorites
"; + + KIconLoader *loader = KIconLoader::global(); + + menu += "
"; + menu += "iconPath("edit-undo", KIconLoader::Desktop) + "\" />"; + menu += "Last Visited
"; + + menu += "
"; + menu += "iconPath("view-history", KIconLoader::Desktop) + "\" />"; + menu += "History
"; + + menu += "
"; + menu += "iconPath("bookmarks-organize", KIconLoader::Desktop) + "\" />"; + menu += "Bookmarks
"; + + menu += "
"; + menu += "iconPath("rating", KIconLoader::Desktop) + "\" />"; + menu += "Favorites
"; + + return menu; } @@ -175,7 +203,7 @@ QString HomePage::fillHistory() { HistoryTreeModel *model = Application::historyManager()->historyTreeModel(); - QString history = "

History

"; + QString history; int i = 0; do { @@ -210,7 +238,7 @@ QString HomePage::fillBookmarks() return QString("Error retrieving bookmarks!"); } - QString str = "

Bookmarks

"; + QString str; KBookmark bookmark = bookGroup.first(); while (!bookmark.isNull()) { @@ -228,8 +256,8 @@ QString HomePage::createBookItem(const KBookmark &bookmark) QString result = QString(""); KBookmarkGroup group = bookmark.toGroup(); KBookmark bm = group.first(); - result += "

" + bookmark.text() + "

"; - result += "

"; + result += "

" + bookmark.text() + "

"; + result += "

"; while (!bm.isNull()) { result += createBookItem(bm); diff --git a/src/homepage.h b/src/homepage.h index b1202cb0..73bb5859 100644 --- a/src/homepage.h +++ b/src/homepage.h @@ -48,7 +48,7 @@ public: ~HomePage(); QString rekonqHomePage(const KUrl &url = KUrl("rekonq:home")); - QString homePageMenu(); + QString homePageMenu(KUrl currentUrl); private: QString fillFavorites(); -- cgit v1.2.1