Website updated.
[irwi] / src / remotetable.h
1 #ifndef _REMOTETABLE_H_
2 #define _REMOTETABLE_H_
3
4 #include <QTableWidget>
5 #include <QMap>
6 #include <QString>
7
8 class QResizeEvent;
9 class Remote;
10 class QWidget;
11
12 class RemoteTable : public QTableWidget
13 {
14 public:
15     RemoteTable(QWidget *parent = 0);
16     ~RemoteTable();
17
18     void addItem(Remote *remote);
19     void removeAllRows();
20     Remote *selected();
21
22 protected:
23     void resizeEvent(QResizeEvent *);
24
25 private:
26     QMap<int, Remote*> remotes;
27     QWidget *selectRatingWidget(int rating);
28 };
29
30 #endif // _REMOTETABLE_H_
31