Subversion Repositories svn1

Rev

Rev 194 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
134 david 1
#ifndef QMDISQUALIFIED_H
2
#define QMDISQUALIFIED_H
3
 
4
#include <QWidget>
5
#include <QTableWidgetItem>
190 - 6
#include <QVBoxLayout>
7
#include <QGroupBox>
8
#include <QTableWidget>
9
#include <QDialogButtonBox>
191 david 10
#include <QAbstractButton>
11
#include <QPushButton>
12
#include <QShowEvent>
380 david 13
#include <QSpinBox>
14
#include <QCheckBox>
15
#include "qmteamselector.h"
134 david 16
 
17
class qmDisqualified : public QWidget
18
{
19
    Q_OBJECT
20
 
21
public:
22
    explicit qmDisqualified(QWidget *parent = 0);
23
    ~qmDisqualified();
24
 
25
private:
26
    bool    inPopulate;
191 david 27
    bool    dirty;
190 - 28
    QTableWidget *tableWidget;
29
    QDialogButtonBox *buttonBox;
191 david 30
    QPushButton *pb_save;
31
    QPushButton *pb_restore;
32
    void showEvent ( QShowEvent * event );
134 david 33
 
380 david 34
    QmTeamSelector *teamNumber;
35
    QPushButton *setButton;
36
    QCheckBox *cb_disq;
37
    QCheckBox *cb_ne;
38
    QCheckBox *cb_enable;
39
    QCheckBox *cb_vetcheck;
191 david 40
 
134 david 41
public slots:
42
    void save(void);
43
    void cancel(void);
44
    void populate(void);
380 david 45
    void bulk_set(void);
46
    void center_display(int teamNumber);
134 david 47
    void tableItemChanged(QTableWidgetItem *item);
191 david 48
    void updateChanged(bool newDirty);
134 david 49
};
50
 
178 - 51
class qmDisqualifiedItem : public QTableWidgetItem
52
{
53
public:
54
    qmDisqualifiedItem ( const QString & text, int type = 0 );
55
    qmDisqualifiedItem ( int value, int type = 1 );
56
    qmDisqualifiedItem ( const QString & text, bool checked, int num = 0, int type = 2 );
57
    bool operator< ( const QTableWidgetItem & other ) const;
58
 
59
private:
60
    int number;
61
};
62
 
134 david 63
#endif // QMDISQUALIFIED_H