- added settingsdialog
[buliscores] / src / matchdaymodel.h
1 #ifndef MATCHDAYMODEL_H
2 #define MATCHDAYMODEL_H
3
4 #include <QAbstractTableModel>
5 #include <QFontMetrics>
6
7 #include "backendkicker.h"
8
9 class MatchDayModel : public QAbstractTableModel
10 {
11     Q_OBJECT
12
13     enum {
14         HomeIcon  = 0,
15         HomeTeam  = 1,
16         HomeScore = 2,
17         Seperator = 3,
18         AwayScore = 4,
19         AwayTeam  = 5,
20         AwayIcon  = 6,
21         Date      = 7
22     };
23
24 private:
25     QString         m_url;
26     BackendKicker*  m_backend;
27
28
29 public:
30     explicit MatchDayModel(QObject *parent = 0);
31
32     int rowCount(const QModelIndex& index) const;
33     int columnCount(const QModelIndex& index) const;
34     QVariant data(const QModelIndex& index, int role) const;
35
36     void update(void);
37
38 signals:
39
40
41 protected slots:
42     void onMatchListChanged(void);
43
44 public slots:
45
46 };
47
48 #endif // MATCHDAYMODEL_H