Subversion Repositories svn1-original

Rev

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

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