Subversion Repositories svn1

Rev

Rev 191 | 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_save;
28
    QPushButton *pb_restore;
29
    void showEvent ( QShowEvent * event );
134 david 30
 
191 david 31
 
134 david 32
public slots:
33
    void save(void);
34
    void cancel(void);
35
    void populate(void);
36
    void tableItemChanged(QTableWidgetItem *item);
191 david 37
    void updateChanged(bool newDirty);
134 david 38
};
39
 
178 - 40
class qmDisqualifiedItem : public QTableWidgetItem
41
{
42
public:
43
    qmDisqualifiedItem ( const QString & text, int type = 0 );
44
    qmDisqualifiedItem ( int value, int type = 1 );
45
    qmDisqualifiedItem ( const QString & text, bool checked, int num = 0, int type = 2 );
46
    bool operator< ( const QTableWidgetItem & other ) const;
47
 
48
private:
49
    int number;
50
};
51
 
134 david 52
#endif // QMDISQUALIFIED_H