eade9cceedeccba53506db7000923c2b1f8e8f5f
[situare] / src / ui / friendlistview.h
1 /*
2    Situare - A location system for Facebook
3    Copyright (C) 2010  Ixonos Plc. Authors:
4
5        Jussi Laitinen - jussi.laitinen@ixonos.com
6
7    Situare is free software; you can redistribute it and/or
8    modify it under the terms of the GNU General Public License
9    version 2 as published by the Free Software Foundation.
10
11    Situare is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15
16    You should have received a copy of the GNU General Public License
17    along with Situare; if not, write to the Free Software
18    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
19    USA.
20 */
21
22
23 #ifndef FRIENDLISTVIEW_H
24 #define FRIENDLISTVIEW_H
25
26 #include "listview.h"
27
28 /**
29 * @brief Shows FriendListItems in list view.
30 *
31 * @author Jussi Laitinen - jussi.laitinen (at) ixonos.com
32 */
33 class FriendListView : public ListView
34 {
35     Q_OBJECT
36
37 public:
38     /**
39     * @brief Constructor.
40     *
41     * @param parent QWidget
42     */
43     FriendListView(QWidget *parent = 0);
44
45 /*******************************************************************************
46 * MEMBER FUNCTIONS AND SLOTS
47 ******************************************************************************/
48 public slots:
49     /**
50     * @brief Slot for list item clicked.
51     *
52     * @param item QListWidgetItem
53     */
54     void listItemClicked(QListWidgetItem *item);
55
56 /******************************************************************************
57 * SIGNALS
58 ******************************************************************************/
59 signals:
60     /**
61     * @brief Signal is emitted when friend item is clicked.
62     *
63     * @param coordinates item's coordinates
64     */
65     void friendItemClicked(const GeoCoordinate &coordinates);
66 };
67
68
69 #endif // FRIENDLISTVIEW_H