#ifndef QMCONFCLASS_H #define QMCONFCLASS_H #include #include #include #include #include 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); void checkNeClass(void); 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