Initial commit
[golf-scorecard] / src / courses.h
1 #ifndef COURSES_H\r
2 #define COURSES_H\r
3 \r
4 #include <QString>\r
5 \r
6 struct course {\r
7     course(QString name,QString file) :\r
8             m_name(name),m_file(file)\r
9     {\r
10     }\r
11 \r
12     QString m_name;\r
13     QString m_file;\r
14 };\r
15 \r
16 struct courseData {\r
17     courseData(QString name, QString par, double latitude, double longitude, QString country, QString city) :\r
18             m_name(name), m_par(par), m_latitude(latitude), m_longitude(longitude), m_country(country), m_city(city)\r
19     {\r
20     }\r
21 \r
22     QString m_name;\r
23     QString m_par;\r
24     double m_latitude;\r
25     double m_longitude;\r
26     QString m_country;\r
27     QString m_city;\r
28 };\r
29 \r
30 struct courseCrMale {\r
31     courseCrMale(double white, double yellow, double blue, double red) :\r
32             m_white(white), m_yellow(yellow), m_blue(blue), m_red(red)\r
33     {\r
34     }\r
35 \r
36     double m_white;\r
37     double m_yellow;\r
38     double m_blue;\r
39     double m_red;\r
40 \r
41 };\r
42 \r
43 struct courseCrFemale {\r
44     courseCrFemale(double yellow, double blue, double red) :\r
45             m_yellow(yellow), m_blue(blue), m_red(red)\r
46     {\r
47     }\r
48 \r
49     double m_yellow;\r
50     double m_blue;\r
51     double m_red;\r
52 };\r
53 \r
54 struct courseSlopeMale {\r
55     courseSlopeMale(double white, double yellow, double blue, double red) :\r
56             m_white(white), m_yellow(yellow), m_blue(blue), m_red(red)\r
57     {\r
58     }\r
59 \r
60     double m_white;\r
61     double m_yellow;\r
62     double m_blue;\r
63     double m_red;\r
64 };\r
65 \r
66 struct courseSlopeFemale {\r
67     courseSlopeFemale(double yellow, double blue, double red) :\r
68             m_yellow(yellow), m_blue(blue), m_red(red)\r
69     {\r
70     }\r
71 \r
72     double m_yellow;\r
73     double m_blue;\r
74     double m_red;\r
75 };\r
76 \r
77 struct holeData {\r
78     holeData(QString id, QString hcp, QString par, QString map_uri) :\r
79             m_id(id), m_hcp(hcp), m_par(par), m_map_uri(map_uri)\r
80     {\r
81     }\r
82 \r
83     QString m_id;\r
84     QString m_hcp;\r
85     QString m_par;\r
86     QString m_map_uri;\r
87 \r
88 };\r
89 \r
90 struct whiteTee {\r
91     whiteTee(QString length, double latitude, double longitude) :\r
92             m_length(length), m_latitude(latitude), m_longitude(longitude)\r
93     {\r
94     }\r
95 \r
96     QString m_length;\r
97     double m_latitude;\r
98     double m_longitude;\r
99 };\r
100 \r
101 struct yellowTee {\r
102     yellowTee(QString length, double latitude, double longitude) :\r
103             m_length(length), m_latitude(latitude), m_longitude(longitude)\r
104     {\r
105     }\r
106 \r
107     QString m_length;\r
108     double m_latitude;\r
109     double m_longitude;\r
110 };\r
111 \r
112 struct blueTee {\r
113     blueTee(QString length, double latitude, double longitude) :\r
114             m_length(length), m_latitude(latitude), m_longitude(longitude)\r
115     {\r
116     }\r
117 \r
118     QString m_length;\r
119     double m_latitude;\r
120     double m_longitude;\r
121 };\r
122 \r
123 struct redTee {\r
124     redTee(QString length, double latitude, double longitude) :\r
125             m_length(length), m_latitude(latitude), m_longitude(longitude)\r
126     {\r
127     }\r
128 \r
129     QString m_length;\r
130     double m_latitude;\r
131     double m_longitude;\r
132 };\r
133 \r
134 struct greenInfo {\r
135     greenInfo(double latitude, double longitude) :\r
136             m_latitude(latitude), m_longitude(longitude)\r
137     {\r
138     }\r
139 \r
140     double m_latitude;\r
141     double m_longitude;\r
142 };\r
143 \r
144 \r
145 #endif // COURSES_H\r