using paid button

allow_new_sellers
Martin Brodbeck 4 years ago
parent 0f786a04e1
commit 4143fc2e89
  1. 10
      src/gui/mainwindow.cpp
  2. 4
      src/gui/mainwindow.h

@ -17,6 +17,7 @@ MainWindow::MainWindow()
&MainWindow::on_actionEditSeller_triggered);
connect(ui_.sellerNoEdit, &QLineEdit::returnPressed, this,
&MainWindow::on_sellerNoEdit_checkSellerNo);
connect(ui_.paidButton, &QPushButton::clicked, this, &MainWindow::on_paidButton_triggered);
marketplace_ = std::make_unique<Marketplace>();
marketplace_->loadFromDb();
@ -25,7 +26,6 @@ MainWindow::MainWindow()
BasketModel* model = new BasketModel(getMarketplace(), ui_.basketView);
ui_.basketView->setModel(model);
ui_.basketView->setColumnHidden(0, true); // hide the uuid
}
void MainWindow::on_actionEditSeller_triggered()
@ -44,6 +44,14 @@ void MainWindow::on_actionEditSeller_triggered()
}
}
void MainWindow::on_paidButton_triggered()
{
if (marketplace_->basketSize() > 0) {
dynamic_cast<BasketModel*>(ui_.basketView->model())->finishSale();
}
return;
}
void MainWindow::on_sellerNoEdit_checkSellerNo()
{
using std::regex, std::regex_match, std::smatch;

@ -17,10 +17,12 @@ class MainWindow : public QMainWindow
MainWindow();
Marketplace* getMarketplace() { return marketplace_.get(); }
private:
private slots:
void on_actionEditSeller_triggered();
void on_sellerNoEdit_checkSellerNo();
void on_paidButton_triggered();
private:
Ui::MainWindow ui_;
std::unique_ptr<Marketplace> marketplace_;
};

Loading…
Cancel
Save