diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2009-09-14 01:12:32 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2009-09-14 18:36:48 +0200 |
commit | 0af4d7e7ead3004092380d9f6baa74edf063cf27 (patch) | |
tree | 2227ec96ab8222babe6afe2104bd167604ff7e26 /src | |
parent | Recently closed tabs: first implementation (diff) | |
download | rekonq-0af4d7e7ead3004092380d9f6baa74edf063cf27.tar.xz |
Google search engine
Diffstat (limited to 'src')
-rw-r--r-- | src/homepage.cpp | 137 |
1 files changed, 18 insertions, 119 deletions
diff --git a/src/homepage.cpp b/src/homepage.cpp index 6a327b3a..a04b6e6d 100644 --- a/src/homepage.cpp +++ b/src/homepage.cpp @@ -117,27 +117,25 @@ QString HomePage::searchEngines() { QString engines = "<h2>Search Engines</h2>"; - KConfig config("kuriikwsfilterrc"); //Share with konqueror - KConfigGroup cg = config.group("General"); - QStringList favoriteEngines; - favoriteEngines << "google" << "wikipedia"; //defaults - favoriteEngines = cg.readEntry("FavoriteSearchEngines", favoriteEngines); +// KConfig config("kuriikwsfilterrc"); //Share with konqueror +// KConfigGroup cg = config.group("General"); +// QStringList favoriteEngines; +// favoriteEngines << "google" << "wikipedia"; //defaults +// favoriteEngines = cg.readEntry("FavoriteSearchEngines", favoriteEngines); +// +// foreach (const QString &engine, favoriteEngines) +// { +// if(!engine.isEmpty()) +// { +// engines += engine + ": <input type=\"text\" name=\"" + engine + "\" /><br />"; +// } +// } - foreach (const QString &engine, favoriteEngines) - { - if(!engine.isEmpty()) - { - engines += engine + ": <input type=\"text\" name=\"" + engine + "\" /><br />"; -// service = KService::serviceByDesktopPath(QString("searchproviders/%1.desktop").arg(engine)); -// const QString searchProviderPrefix = *(service->property("Keys").toStringList().begin()) + keywordDelimiter; -// data.setData(searchProviderPrefix + "some keyword"); -// a = new KAction(service->name(), this); -// a->setIcon(Application::icon(KUrl(data.uri()))); -// a->setData(searchProviderPrefix); -// connect(a, SIGNAL(triggered(bool)), this, SLOT(slotSearch())); -// searchMenu->addAction(a); - } - } + // Google search engine + engines += "<form method=\"get\" action=\"http://www.google.com/search\">"; + engines += "<label for=\"q\">Google:</label>"; + engines += "<input type=\"text\" name=\"q\" />"; + engines += "</form>"; return engines; } @@ -155,102 +153,3 @@ QString HomePage::recentlyClosedTabs() } return closed; } - -// QString HomePage::fillHistory() -// { -// QString history = QString(); -// HistoryTreeModel *model = Application::historyManager()->historyTreeModel(); -// -// int i = 0; -// do -// { -// QModelIndex index = model->index(i, 0, QModelIndex() ); -// if(model->hasChildren(index)) -// { -// QString s = QString::number(i); -// history += createSubMenu(index.data().toString(), s); -// history += "<p id=\"y" + s + "\" class=\"indent\" style=\"display:none\">"; -// for(int j=0; j< model->rowCount(index); ++j) -// { -// QModelIndex son = model->index(j, 0, index ); -// // FIXME add an icon to each history item history += "<img src=\"" + ciao + "\" alt=\"icon\" />"; -// history += QString("<a href=\"") + son.data(HistoryModel::UrlStringRole).toString() + QString("\">") + -// son.data().toString() + QString("</a><br />"); -// } -// history += "</p>"; -// } -// else -// { -// history += QString("<p> NO CHILDREN: ") + index.data().toString() + QString("</p>"); -// } -// i++; -// } -// while( model->hasIndex( i , 0 , QModelIndex() ) ); -// -// return history; -// -// } -// -// -// QString HomePage::fillBookmarks() -// { -// KBookmarkGroup toolBarGroup = Application::bookmarkProvider()->rootGroup(); -// if (toolBarGroup.isNull()) -// { -// return QString("Error retrieving bookmarks!"); -// } -// -// QString str = QString(""); -// KBookmark bookmark = toolBarGroup.first(); -// while (!bookmark.isNull()) -// { -// str += createBookItem(bookmark); -// bookmark = toolBarGroup.next(bookmark); -// } -// -// return str; -// } -// -// -// QString HomePage::createSubMenu(const QString &item, const QString &s) -// { -// QString menu = "<div onClick=\"ToggleVisibility('x" + s + "','y" + s + "')\">"; -// -// menu += "<p><img id=\"x" + s + "\" src=\"" + m_imagesPath + "closed.png\" /> <b><u>" + item + "</u></b></p></div>"; -// return menu; -// } -// -// -// QString HomePage::createBookItem(const KBookmark &bookmark) -// { -// static int i = 0; -// -// if (bookmark.isGroup()) -// { -// QString result = QString(""); -// QString ss = "b" + QString::number(i); -// i++; -// -// KBookmarkGroup group = bookmark.toGroup(); -// KBookmark bm = group.first(); -// result += createSubMenu( bookmark.text() , ss ); -// result += "<p id=\"y" + ss + "\" class=\"indent\" style=\"display:none\">"; -// -// while (!bm.isNull()) -// { -// result += createBookItem(bm); //menuAction->addAction(fillBookmarkBar(bm)); -// bm = group.next(bm); -// } -// result += "</p>"; -// return result; -// } -// -// if(bookmark.isSeparator()) -// { -// return QString("<hr />"); -// } -// -// QString str = ""; // FIXME Add icon "<img src=\"" + KStandardDirs::findResource( "icon", bookmark.icon() + ".png" ) + "\" alt=\"icon\" />"; -// str += "<a href=\"" + bookmark.url().prettyUrl() + "\">" + bookmark.text() + "</a><br />"; -// return str; -// } |