#ifndef DIVECOMPUTERMANAGEMENTDIALOG_H #define DIVECOMPUTERMANAGEMENTDIALOG_H #include class QModelIndex; class DiveComputerModel; namespace Ui{ class DiveComputerManagementDialog; }; class DiveComputerManagementDialog : public QDialog{ Q_OBJECT public: static DiveComputerManagementDialog *instance(); void update(); void init(); public slots: void tryRemove(const QModelIndex& index); void accept(); void reject(); private: explicit DiveComputerManagementDialog(QWidget* parent = 0, Qt::WindowFlags f = 0); Ui::DiveComputerManagementDialog *ui; DiveComputerModel *model; }; #endif