Subversion Repositories svn1

Rev

Rev 142 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
142 david 1
/*============================================================================
2
**
3
**  Project/Product : 
4
**  Filename        : qmteamdisplay.h
5
**  Author(s)       : DDP
6
**
7
**  Description     : Display and Update Team Information
8
**
9
**
10
**  Information     :
11
**   Compiler       : ANSI C++
12
**   Target         : 
13
**
14
***==========================================================================*/
15
 
16
 
17
 
126 david 18
#ifndef TEAMDISPLAY_H
19
#define TEAMDISPLAY_H
20
 
21
#include    "consts.h"
22
#include    "structs.h"
23
#include    "proto.h"
24
 
142 david 25
#include    <QWidget>
26
#include    "qmlegtimes.h"
126 david 27
 
142 david 28
 
126 david 29
namespace Ui {
30
    class QmTeamDisplay;
31
}
32
 
33
class qmTeamDisplay : public QWidget {
34
    Q_OBJECT
35
public:
36
    qmTeamDisplay(QWidget *parent = 0);
37
    ~qmTeamDisplay();
38
 
39
protected:
40
    void changeEvent(QEvent *e);
41
 
42
private:
43
    Ui::QmTeamDisplay *ui;
44
 
142 david 45
    int         team;                                // Current team number
46
    team_type   team_buf;                            // Holds team data currently under display
126 david 47
    QmLegTimes *lt[MAX_LEGS+1];                      // Per Leg Widgets
177 - 48
    bool        dirty;                               // Unsaved changes
49
    bool        populating;
126 david 50
 
51
 
52
public slots:
53
    void save(void);
54
    void cancel(void);
55
    void populate(int team_number);
56
    void recalculateTimes( void );
177 - 57
    void changed(void);
58
    void updateChanged(bool dirty);
126 david 59
};
60
 
61
#endif // TEAMDISPLAY_H