Subversion Repositories svn1-original

Rev

Rev 316 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#ifndef QMCONFCLASS_H
#define QMCONFCLASS_H

#include <QWidget>
#include <QPoint>
#include <QTableWidget>
#include <QPushButton>
#include <QShowEvent>


class QmConfClass : public QWidget {
    Q_OBJECT
public:
    QmConfClass(QWidget *parent = 0);
    ~QmConfClass();
    bool        dirty;                               // Unsaved changes
    void populate(void);

protected:
    void changeEvent(QEvent *e);
    bool populating;
    void updateChanged(bool dirty);

private:
    QTableWidget *tableWidget;
    QPushButton  *pushButtonRestore;
    QPushButton  *pushButtonSave;
    void showEvent ( QShowEvent * event );


public slots:
    void save(void);
    void cancel(void);
    void ctxMenu(const QPoint &);
    void ctxMenuDeleteRow(void);
    void ctxMenuAddRow(void);
    void cellChanged(int,int);

};

#endif // QMCONFCLASS_H