summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2009-09-14 01:12:32 +0200
committerAndrea Diamantini <adjam7@gmail.com>2009-09-14 18:36:48 +0200
commit0af4d7e7ead3004092380d9f6baa74edf063cf27 (patch)
tree2227ec96ab8222babe6afe2104bd167604ff7e26
parentRecently closed tabs: first implementation (diff)
downloadrekonq-0af4d7e7ead3004092380d9f6baa74edf063cf27.tar.xz
Google search engine
-rw-r--r--src/homepage.cpp137
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;
-// }