Subversion Repositories svn1-original

Rev

Rev 316 | Details | Compare with Previous | 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>
316 david 8
#include <QShowEvent>
99 david 9
 
10
 
108 - 11
class QmConfClass : public QWidget {
99 david 12
    Q_OBJECT
13
public:
108 - 14
    QmConfClass(QWidget *parent = 0);
15
    ~QmConfClass();
377 david 16
    bool dirty;                               // Unsaved changes
103 david 17
    void populate(void);
99 david 18
 
19
protected:
20
    void changeEvent(QEvent *e);
185 - 21
    bool populating;
22
    void updateChanged(bool dirty);
377 david 23
    void checkNeClass(void);
99 david 24
 
377 david 25
 
99 david 26
private:
290 david 27
    QTableWidget *tableWidget;
28
    QPushButton  *pushButtonRestore;
29
    QPushButton  *pushButtonSave;
316 david 30
    void showEvent ( QShowEvent * event );
103 david 31
 
316 david 32
 
103 david 33
public slots:
34
    void save(void);
35
    void cancel(void);
184 - 36
    void ctxMenu(const QPoint &);
37
    void ctxMenuDeleteRow(void);
38
    void ctxMenuAddRow(void);
185 - 39
    void cellChanged(int,int);
103 david 40
 
99 david 41
};
42
 
43
#endif // QMCONFCLASS_H