Emit a signal when the about menu is selected
[quandoparte] / application / stationlistview.h
1 #ifndef STATIONLISTVIEW_H
2 #define STATIONLISTVIEW_H
3
4 #include <QMainWindow>
5 #include <QModelIndex>
6
7 namespace Ui {
8     class StationListView;
9 }
10
11 class QActionGroup;
12 class QStringListModel;
13 class QSortFilterProxyModel;
14 class KeyPressForwarder;
15
16 class StationView;
17
18 class StationListView : public QMainWindow
19 {
20     Q_OBJECT
21
22 public:
23     explicit StationListView(QWidget *parent = 0);
24     ~StationListView();
25
26 signals:
27     void stationSelected(const QString &);
28     void aboutTriggered(void);
29
30 private slots:
31     void showSettings(void);
32     void showStation(const QModelIndex &index);
33     void handleFilterChanges(const QString &filter);
34
35 private:
36     Ui::StationListView *ui;
37     QActionGroup *viewSelectionGroup;
38     QStringListModel *stationListModel;
39     QSortFilterProxyModel *filterModel;
40     KeyPressForwarder *keyPressForwarder;
41 };
42
43 #endif // STATIONLISTVIEW_H