init
[aspt.git] / stadiumtab.h
1 /*******************************************************************
2 Jan Cermak | johniez | aspt.johniez.com
3 Creative Commons 2.5 Attribution-NonCommercial-NoDerivs 2.5 license
4 http://creativecommons.org/licenses/by-nc-nd/2.5/legalcode
5 *******************************************************************/
6
7 #ifndef STADIUMTAB__H__
8 #define STADIUMTAB__H__
9
10 #include <QWidget>
11 #include <QVBoxLayout>
12 #include <QPushButton>
13 #include <QLabel>
14
15 struct StadiumStruct {
16         QString id, name, field_status, priceLeague, priceCup, priceFriendly, priceFriendlyCup, fans, fanSatis, cap_n, cap_e, cap_s, cap_w, lights_ne, lights_se, lights_nw, lights_sw, sb1, sb2, field, parking, wc, bar, youth_center, ds_s, ds_n, ds_e, ds_w, ds_lights_ne, ds_lights_se, ds_lights_nw, ds_lights_sw, ds_sb1, ds_sb2, ds_field, ds_park, ds_wc, ds_bar;
17         bool park_fu, wc_fu, bar_fu, sb_fu, lights_fu;
18 };
19
20 extern void parse(const QString &);
21 extern StadiumStruct stadium;
22
23 class StadiumTab: public QWidget {
24         Q_OBJECT
25         QVBoxLayout *mainLayout;
26         QLabel *label;
27 public:
28         StadiumTab(QWidget *parent = 0);
29         ~StadiumTab();
30         
31         void rebuildUI();
32 private:
33         void init();
34 public slots:
35         void dataChanged();
36 };
37
38 #endif