Subversion Repositories svn1

Rev

Rev 190 | Go to most recent revision | 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>
134 david 13
 
14
class qmDisqualified : public QWidget
15
{
16
    Q_OBJECT
17
 
18
public:
19
    explicit qmDisqualified(QWidget *parent = 0);
20
    ~qmDisqualified();
21
 
22
private:
23
    bool    inPopulate;
191 david 24
    bool    dirty;
190 - 25
    QTableWidget *tableWidget;
26
    QDialogButtonBox *buttonBox;
191 david 27
    QPushButton *pb_load;
28
    QPushButton *pb_save;
29
    QPushButton *pb_restore;
30
    void showEvent ( QShowEvent * event );
134 david 31
 
191 david 32
 
134 david 33
public slots:
34
    void save(void);
35
    void cancel(void);
36
    void populate(void);
37
    void tableItemChanged(QTableWidgetItem *item);
191 david 38
    void updateChanged(bool newDirty);
134 david 39
};
40
 
178 - 41
class qmDisqualifiedItem : public QTableWidgetItem
42
{
43
public:
44
    qmDisqualifiedItem ( const QString & text, int type = 0 );
45
    qmDisqualifiedItem ( int value, int type = 1 );
46
    qmDisqualifiedItem ( const QString & text, bool checked, int num = 0, int type = 2 );
47
    bool operator< ( const QTableWidgetItem & other ) const;
48
 
49
private:
50
    int number;
51
};
52
 
134 david 53
#endif // QMDISQUALIFIED_H