Subversion Repositories svn1

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
95 david 1
#ifndef QMCONFCLASS_H
2
#define QMCONFCLASS_H
3
 
4
#include <QWidget>
180 - 5
#include <QPoint>
6
#include <QTableWidget>
286 david 7
#include <QPushButton>
95 david 8
 
9
 
104 - 10
class QmConfClass : public QWidget {
95 david 11
    Q_OBJECT
12
public:
104 - 13
    QmConfClass(QWidget *parent = 0);
14
    ~QmConfClass();
181 - 15
    bool        dirty;                               // Unsaved changes
99 david 16
    void populate(void);
95 david 17
 
18
protected:
19
    void changeEvent(QEvent *e);
180 - 20
    bool statusShown;
181 - 21
    bool populating;
22
    void updateChanged(bool dirty);
95 david 23
 
24
private:
286 david 25
    QTableWidget *tableWidget;
26
    QPushButton  *statusButton;
27
    QPushButton  *pushButtonRestore;
28
    QPushButton  *pushButtonSave;
99 david 29
 
30
public slots:
31
    void save(void);
32
    void cancel(void);
180 - 33
    void updateStatus(void);
34
    void ctxMenu(const QPoint &);
35
    void ctxMenuDeleteRow(void);
36
    void ctxMenuAddRow(void);
181 - 37
    void cellChanged(int,int);
99 david 38
 
95 david 39
};
40
 
41
#endif // QMCONFCLASS_H