#ifndef QMCONFCLASS_H #define QMCONFCLASS_H #include #include #include namespace Ui { class QmConfClass; } 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 statusShown; bool populating; void updateChanged(bool dirty); private: Ui::QmConfClass *ui; public slots: void save(void); void cancel(void); void updateStatus(void); void ctxMenu(const QPoint &); void ctxMenuDeleteRow(void); void ctxMenuAddRow(void); void cellChanged(int,int); }; #endif // QMCONFCLASS_H