Subversion Repositories svn1-original

Rev

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

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