From: Jussi Laitinen Date: Thu, 2 Sep 2010 12:58:53 +0000 (+0300) Subject: Added new files. X-Git-Tag: v2.0b-1~17^2^2~3^2~3 X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=375269d8e76fa6c7bd9d057b8c12fd210c0bba5b;p=situare Added new files. --- diff --git a/res/images/clear_btn.png b/res/images/clear_btn.png new file mode 100644 index 0000000..6edb20d Binary files /dev/null and b/res/images/clear_btn.png differ diff --git a/res/images/clear_btn_d.png b/res/images/clear_btn_d.png new file mode 100644 index 0000000..be1c3cd Binary files /dev/null and b/res/images/clear_btn_d.png differ diff --git a/res/images/clear_btn_s.png b/res/images/clear_btn_s.png new file mode 100644 index 0000000..e237238 Binary files /dev/null and b/res/images/clear_btn_s.png differ diff --git a/res/images/search_history.png b/res/images/search_history.png new file mode 100644 index 0000000..d96d329 Binary files /dev/null and b/res/images/search_history.png differ diff --git a/src/ui/searchhistorylistview.cpp b/src/ui/searchhistorylistview.cpp new file mode 100644 index 0000000..f6f7c80 --- /dev/null +++ b/src/ui/searchhistorylistview.cpp @@ -0,0 +1,44 @@ +/* + Situare - A location system for Facebook + Copyright (C) 2010 Ixonos Plc. Authors: + + Jussi Laitinen - jussi.laitinen@ixonos.com + + Situare is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + version 2 as published by the Free Software Foundation. + + Situare is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Situare; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, + USA. +*/ + +#include + +#include "listitem.h" + +#include "searchhistorylistview.h" + +SearchHistoryListView::SearchHistoryListView(QWidget *parent) + : ListView(parent) +{ + qDebug() << __PRETTY_FUNCTION__; +} + +bool SearchHistoryListView::listItemClicked(ListItem *item) +{ + qDebug() << __PRETTY_FUNCTION__; + + bool selected = ListView::listItemClicked(item); + + if (item && selected) + emit searchHistoryItemClicked(item->title()); + + return selected; +} diff --git a/src/ui/searchhistorylistview.h b/src/ui/searchhistorylistview.h new file mode 100644 index 0000000..610df45 --- /dev/null +++ b/src/ui/searchhistorylistview.h @@ -0,0 +1,62 @@ +/* + Situare - A location system for Facebook + Copyright (C) 2010 Ixonos Plc. Authors: + + Jussi Laitinen - jussi.laitinen@ixonos.com + + Situare is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + version 2 as published by the Free Software Foundation. + + Situare is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Situare; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, + USA. +*/ + +#ifndef LOCATIONHISTORYLISTVIEW_H +#define LOCATIONHISTORYLISTVIEW_H + +#include "listview.h" + +/** +* @brief Shows search histroy in list view. +* +* @author Jussi Laitinen - jussi.laitinen (at) ixonos.com +*/ +class SearchHistoryListView : public ListView +{ + Q_OBJECT + +public: + /** + * @brief Constructor. + * + * @param parent QWidget + */ + SearchHistoryListView(QWidget *parent = 0); + +public slots: + /** + * @brief Slot for list item clicked. + * + * @param item ListItem + * @return true if item was selected, false otherwise + */ + bool listItemClicked(ListItem *item); + +signals: + /** + * @brief Signal is emitted when search history item is clicked. + * + * @param searchString search string used + */ + void searchHistoryItemClicked(const QString &searchString); +}; + +#endif // LOCATIONHISTORYLISTVIEW_H