doxygen comments
[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 /// Stadium Tab widget.
24 class StadiumTab: public QWidget {
25         Q_OBJECT
26         QVBoxLayout *mainLayout;
27         QLabel *label;
28 public:
29         StadiumTab(QWidget *parent = 0);
30         ~StadiumTab();
31         
32         void rebuildUI();
33 private:
34         void init();
35 public slots:
36         void dataChanged();
37 };
38
39 #endif