]> git.sur5r.net Git - minitube/blob - src/downloadview.h
Imported Upstream version 2.0
[minitube] / src / downloadview.h
1 #ifndef DOWNLOADVIEW_H
2 #define DOWNLOADVIEW_H
3
4 #include <QtGui>
5 #include "view.h"
6
7 class SegmentedControl;
8 class DownloadModel;
9 class DownloadListView;
10 class DownloadSettings;
11
12 class DownloadView : public QWidget, public View {
13
14     Q_OBJECT
15
16 public:
17     DownloadView(QWidget *parent);
18     void appear();
19     void disappear();
20     QHash<QString, QVariant> metadata() {
21         QHash<QString, QVariant> metadata;
22         metadata.insert("title", tr("Downloads"));
23         return metadata;
24     }
25
26 public slots:
27     void itemEntered(const QModelIndex &index);
28     void buttonPushed(QModelIndex index);
29
30 private:
31     SegmentedControl *bar;
32     DownloadListView *listView;
33     DownloadModel *listModel;
34     QTimer *updateTimer;
35     DownloadSettings *downloadSettings;
36
37 };
38
39 #endif // DOWNLOADVIEW_H