Files
GenericQtClientWidgets/dialogs/newitemdialog.h

37 lines
623 B
C++

#ifndef NEWITEMDIALOG_H
#define NEWITEMDIALOG_H
#include "abstractdialog.h"
class QDoubleSpinBox;
class QLineEdit;
class QSpinBox;
class QLabel;
class NewItemDialog : public AbstractDialog {
Q_OBJECT
public:
NewItemDialog(QWidget* parent = nullptr);
void createContent() override;
signals:
void addItems(const QByteArray& jsonDoc);
public slots:
void accept() override;
// void reject() override;
private:
QGridLayout* m_layout;
QList<QWidget*> m_controlWidgets;
void setupWidgetPairForColumn(const int column);
void addItemToModel();
void resetContent();
};
#endif // NEWITEMDIALOG_H