#ifndef EDITITEMDIALOG_H #define EDITITEMDIALOG_H #include "abstractdialog.h" class QDoubleSpinBox; class QLineEdit; class QSpinBox; class QLabel; class QTableView; class ItemDetailMapper; class EditItemDialog : public AbstractDialog { Q_OBJECT public: EditItemDialog(QTableView* tableView, QWidget* parent = nullptr); /// AbstractDialog interface void createContent() override; signals: void createOnlineAccountTriggered(const QString& mailAddress); void sendInviteMailTriggered(const QString& mailAddress); public slots: void accept() override; void reject() override; private: QTableView* m_tableView = nullptr; ItemDetailMapper* m_detailMapper; }; #endif // EDITITEMDIALOG_H