Update copyright informations.
[lastgo:lastgo.git] / LastGo / radiolist.h
1 /*
2  * radiolist.h -- Show the list of available radio allowing user to select one
3  *
4  * Copyright (C) 2010 Andrea Grandi
5  * Authors: Andrea Grandi <a.grandi@gmail.com>
6  *
7  * This file is part of LastGo and is published under the GNU GPLv2
8  * See the README file for more details.
9  */
10
11 #ifndef RADIOLIST_H
12 #define RADIOLIST_H
13
14 #include <QDialog>
15 #include <QList>
16 #include <QMap>
17 #include <QListWidgetItem>
18
19 namespace Ui {
20     class RadioList;
21 }
22
23 class RadioList : public QDialog
24 {
25     Q_OBJECT
26
27 public:
28     explicit RadioList(QString user, QWidget *parent = 0);
29     ~RadioList();
30     QString radioName;
31     QString radioUrl;
32
33 private:
34     Ui::RadioList *ui;
35     QList<QMap<QString, QString> > radios;
36     QString username;
37     void initializeRadioList();
38     void initializeListView();
39
40 private slots:
41     void radioSelected(QListWidgetItem *item);
42
43 };
44
45 #endif // RADIOLIST_H