Subversion Repositories svn1-original

Rev

Rev 213 | Rev 222 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 213 Rev 214
Line 5... Line 5...
5
#include <QMessageBox>
5
#include <QMessageBox>
6
#include <QFileInfo>
6
#include <QFileInfo>
7
#include <QFile>
7
#include <QFile>
8
#include <QCoreApplication>
8
#include <QCoreApplication>
9
 
9
 
10
#define DISPLAY_STRUCTURES
10
//#define DISPLAY_STRUCTURES
11
 
11
 
12
// Global Data
12
// Global Data
13
QmConfig    config;
13
QmConfig    config;
14
 
14
 
15
 
15
 
Line 132... Line 132...
132
    int         fsize;                          /* Length of desired data */
132
    int         fsize;                          /* Length of desired data */
133
 
133
 
134
    /*
134
    /*
135
     * Event name
135
     * Event name
136
     */
136
     */
137
qDebug( "Reading: Event Name" );
137
//qDebug( "Reading: Event Name" );
138
    fsize = sizeof( event_name );
138
    fsize = sizeof( event_name );
139
    len = configFile.read( event_name, fsize );
139
    len = configFile.read( event_name, fsize );
140
    if( len != fsize )
140
    if( len != fsize )
141
        return ( FALSE );
141
        return ( FALSE );
142
 
142
 
143
    /*
143
    /*
144
     * Leg names
144
     * Leg names
145
     */
145
     */
146
qDebug( "Reading: Leg Names" );
146
//qDebug( "Reading: Leg Names" );
147
    fsize = sizeof( leg_name );
147
    fsize = sizeof( leg_name );
148
    len = configFile.read( (char *)leg_name, fsize );
148
    len = configFile.read( (char *)leg_name, fsize );
149
    if( len != fsize )
149
    if( len != fsize )
150
        return ( FALSE );
150
        return ( FALSE );
151
 
151
 
152
    /*
152
    /*
153
     * Team definitions
153
     * Team definitions
154
     */
154
     */
155
qDebug( "Reading: Team Defs" );
155
//qDebug( "Reading: Team Defs" );
156
    fsize = sizeof( t_def  );
156
    fsize = sizeof( t_def  );
157
    len = configFile.read( (char *)t_def, fsize );
157
    len = configFile.read( (char *)t_def, fsize );
158
    if( len != fsize )
158
    if( len != fsize )
159
        return ( FALSE );
159
        return ( FALSE );
160
 
160
 
161
    /*
161
    /*
162
     * Number of legs
162
     * Number of legs
163
     */
163
     */
164
 
164
 
165
qDebug( "Reading: Leg Nums" );
165
//qDebug( "Reading: Leg Nums" );
166
    fsize = sizeof( num_legs  );
166
    fsize = sizeof( num_legs  );
167
    len = configFile.read( (char *)&num_legs, fsize );
167
    len = configFile.read( (char *)&num_legs, fsize );
168
    if( len != fsize)
168
    if( len != fsize)
169
        return ( FALSE );
169
        return ( FALSE );
170
 
170
 
171
    /*
171
    /*
172
     * Number of team splits
172
     * Number of team splits
173
     */
173
     */
174
 
174
 
175
qDebug( "Reading: Team Splits" );
175
//qDebug( "Reading: Team Splits" );
176
    fsize = sizeof( num_teams  );
176
    fsize = sizeof( num_teams  );
177
    len = configFile.read( (char *)&num_teams, fsize );
177
    len = configFile.read( (char *)&num_teams, fsize );
178
    if( len != fsize )
178
    if( len != fsize )
179
        return ( FALSE );
179
        return ( FALSE );
180
 
180
 
Line 182... Line 182...
182
    max_team = t_def[num_teams - 1].end;
182
    max_team = t_def[num_teams - 1].end;
183
 
183
 
184
    /*
184
    /*
185
     * Class information
185
     * Class information
186
     */
186
     */
187
qDebug( "Reading: Class Data" );
187
//qDebug( "Reading: Class Data" );
188
    fsize = sizeof( team_class  );
188
    fsize = sizeof( team_class  );
189
    len = configFile.read( (char *)team_class, fsize );
189
    len = configFile.read( (char *)team_class, fsize );
190
    if( len != fsize )
190
    if( len != fsize )
191
        return ( FALSE );
191
        return ( FALSE );
192
    fsize = sizeof( num_class  );
192
    fsize = sizeof( num_class  );
Line 196... Line 196...
196
 
196
 
197
    /*
197
    /*
198
     * Country list
198
     * Country list
199
     */
199
     */
200
 
200
 
201
qDebug( "Reading: Country Data, Name" );
201
//qDebug( "Reading: Country Data, Name" );
202
    fsize = sizeof( country_name  );
202
    fsize = sizeof( country_name  );
203
    len = configFile.read( (char *)country_name, fsize );
203
    len = configFile.read( (char *)country_name, fsize );
204
    if( len != fsize )
204
    if( len != fsize )
205
        return ( FALSE );
205
        return ( FALSE );
206
 
206
 
207
qDebug( "Reading: Country Data, Number" );
207
//qDebug( "Reading: Country Data, Number" );
208
    fsize = sizeof( num_countries  );
208
    fsize = sizeof( num_countries  );
209
    len = configFile.read( (char *)&num_countries, fsize );
209
    len = configFile.read( (char *)&num_countries, fsize );
210
    if( len != fsize )
210
    if( len != fsize )
211
        return ( FALSE );
211
        return ( FALSE );
212
 
212
 
213
    /*
213
    /*
214
     * Addendum file
214
     * Addendum file
215
     */
215
     */
216
 
216
 
217
qDebug( "Reading: Addendum File" );
217
//qDebug( "Reading: Addendum File" );
218
    fsize = sizeof( addendum );
218
    fsize = sizeof( addendum );
219
    len = configFile.read( addendum, fsize );
219
    len = configFile.read( addendum, fsize );
220
    if( len != fsize )
220
    if( len != fsize )
221
        return ( configFile.atEnd() );
221
        return ( configFile.atEnd() );
222
 
222
 
223
    /*
223
    /*
224
     * Name of the data file
224
     * Name of the data file
225
     */
225
     */
226
 
226
 
227
qDebug( "Reading: Name of data file" );
227
//qDebug( "Reading: Name of data file" );
228
    fsize = sizeof( datafilename );
228
    fsize = sizeof( datafilename );
229
    len = configFile.read( datafilename, fsize );
229
    len = configFile.read( datafilename, fsize );
230
    if( len != fsize )
230
    if( len != fsize )
231
        return ( configFile.atEnd() );
231
        return ( configFile.atEnd() );
232
 
232
 
233
    /*
233
    /*
234
     **  Non-equestrian configuration information
234
     **  Non-equestrian configuration information
235
     */
235
     */
236
qDebug( "Reading: NonEquest" );
236
//qDebug( "Reading: NonEquest" );
237
    fsize = sizeof( nonequestrian_class_abr );
237
    fsize = sizeof( nonequestrian_class_abr );
238
    len = configFile.read( nonequestrian_class_abr, fsize );
238
    len = configFile.read( nonequestrian_class_abr, fsize );
239
    if( len != fsize )
239
    if( len != fsize )
240
        return ( configFile.atEnd() );
240
        return ( configFile.atEnd() );
241
 
241
 
242
qDebug( "Reading: NonEquest-2" );
242
//qDebug( "Reading: NonEquest-2" );
243
    fsize = sizeof( equestrian_leg );
243
    fsize = sizeof( equestrian_leg );
244
    len = configFile.read( (char *)&equestrian_leg, fsize );
244
    len = configFile.read( (char *)&equestrian_leg, fsize );
245
    if( len != fsize )
245
    if( len != fsize )
246
        return ( FALSE );
246
        return ( FALSE );
247
 
247
 
248
    /*
248
    /*
249
    **  .txt file output control. Lines per page and perf-skipping
249
    **  .txt file output control. Lines per page and perf-skipping
250
    */
250
    */
251
qDebug( "Reading: Output Control" );
251
//qDebug( "Reading: Output Control" );
252
    fsize = sizeof( lines_per_page );
252
    fsize = sizeof( lines_per_page );
253
    len = configFile.read( (char *)&lines_per_page, fsize );
253
    len = configFile.read( (char *)&lines_per_page, fsize );
254
    if( len != fsize )
254
    if( len != fsize )
255
        return ( configFile.atEnd() );
255
        return ( configFile.atEnd() );
256
 
256
 
257
qDebug( "Reading: Output Control-2" );
257
//qDebug( "Reading: Output Control-2" );
258
    fsize = sizeof( perf_skip );
258
    fsize = sizeof( perf_skip );
259
    len = configFile.read( (char *)&perf_skip, fsize );
259
    len = configFile.read( (char *)&perf_skip, fsize );
260
    if( len != fsize )
260
    if( len != fsize )
261
        return ( FALSE );
261
        return ( FALSE );
262
 
262
 
263
qDebug( "Reading: Winners Info" );
263
//qDebug( "Reading: Winners Info" );
264
    fsize = sizeof( class_winners );
264
    fsize = sizeof( class_winners );
265
    len = configFile.read( (char *)&class_winners, fsize );
265
    len = configFile.read( (char *)&class_winners, fsize );
266
    if( len != fsize )
266
    if( len != fsize )
267
        return ( FALSE );
267
        return ( FALSE );
268
 
268
 
269
qDebug( "Reading: Hall of Fame Info" );
269
//qDebug( "Reading: Hall of Fame Info" );
270
    fsize = sizeof( hall_fame );
270
    fsize = sizeof( hall_fame );
271
    len = configFile.read( (char *)&hall_fame, fsize );
271
    len = configFile.read( (char *)&hall_fame, fsize );
272
    if( len != fsize )
272
    if( len != fsize )
273
        return ( FALSE );
273
        return ( FALSE );
274
 
274
 
275
qDebug( "Reading: Hall of Fame Numbers" );
275
//qDebug( "Reading: Hall of Fame Numbers" );
276
    fsize = sizeof( num_fame );
276
    fsize = sizeof( num_fame );
277
    len = configFile.read( (char *)&num_fame, fsize );
277
    len = configFile.read( (char *)&num_fame, fsize );
278
    if( len != fsize )
278
    if( len != fsize )
279
        return ( configFile.atEnd() );
279
        return ( configFile.atEnd() );
280
 
280