Subversion Repositories svn1

Rev

Rev 181 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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