Subversion Repositories svn1

Rev

Go to most recent revision | Details | 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>
272 david 13
#include <QSpinBox>
14
#include <QCheckBox>
134 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;
191 david 26
    bool    dirty;
190 - 27
    QTableWidget *tableWidget;
28
    QDialogButtonBox *buttonBox;
191 david 29
    QPushButton *pb_save;
30
    QPushButton *pb_restore;
31
    void showEvent ( QShowEvent * event );
134 david 32
 
272 david 33
    QSpinBox *teamNumber;
34
    QPushButton *setButton;
35
    QCheckBox *cb_disq;
36
    QCheckBox *cb_ne;
37
    QCheckBox *cb_enable;
38
    QCheckBox *cb_vetcheck;
191 david 39
 
134 david 40
public slots:
41
    void save(void);
42
    void cancel(void);
43
    void populate(void);
272 david 44
    void bulk_set(void);
134 david 45
    void tableItemChanged(QTableWidgetItem *item);
191 david 46
    void updateChanged(bool newDirty);
134 david 47
};
48
 
178 - 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
 
134 david 61
#endif // QMDISQUALIFIED_H