2018-07-16 12:00:17 +02:00
|
|
|
#ifndef SELLER_DIALOG_H
|
|
|
|
#define SELLER_DIALOG_H
|
|
|
|
|
|
|
|
#include "ui_sellerdialog.h"
|
|
|
|
|
|
|
|
#include "sellermodel.h"
|
|
|
|
|
2018-07-27 10:34:27 +02:00
|
|
|
#include <memory>
|
|
|
|
|
2018-07-16 12:00:17 +02:00
|
|
|
#include <QDialog>
|
|
|
|
|
|
|
|
class SellerDialog : public QDialog
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
SellerDialog(QWidget* parent = nullptr,
|
|
|
|
Qt::WindowFlags f = Qt::WindowTitleHint | Qt::WindowSystemMenuHint);
|
|
|
|
|
2018-07-23 12:58:27 +02:00
|
|
|
private slots:
|
|
|
|
void onSellerViewSelectionChanged(const QItemSelection& selected,
|
|
|
|
const QItemSelection& deselected);
|
|
|
|
|
2018-07-16 12:00:17 +02:00
|
|
|
private:
|
2018-07-16 18:04:25 +02:00
|
|
|
void on_newButton_clicked();
|
2018-07-17 15:32:16 +02:00
|
|
|
void on_deleteButton_clicked();
|
2018-07-17 16:37:16 +02:00
|
|
|
void on_model_duplicateSellerNo(const QString& message);
|
2018-07-16 18:04:25 +02:00
|
|
|
virtual void accept() override;
|
2018-07-16 12:00:17 +02:00
|
|
|
Ui::SellerDialog ui_;
|
2018-07-27 10:10:48 +02:00
|
|
|
Marketplace* market_;
|
2018-07-27 10:34:27 +02:00
|
|
|
std::unique_ptr<SellerModel> model_;
|
2018-07-16 12:00:17 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|