using paid button
This commit is contained in:
parent
0f786a04e1
commit
4143fc2e89
2 changed files with 12 additions and 2 deletions
|
@ -17,6 +17,7 @@ MainWindow::MainWindow()
|
||||||
&MainWindow::on_actionEditSeller_triggered);
|
&MainWindow::on_actionEditSeller_triggered);
|
||||||
connect(ui_.sellerNoEdit, &QLineEdit::returnPressed, this,
|
connect(ui_.sellerNoEdit, &QLineEdit::returnPressed, this,
|
||||||
&MainWindow::on_sellerNoEdit_checkSellerNo);
|
&MainWindow::on_sellerNoEdit_checkSellerNo);
|
||||||
|
connect(ui_.paidButton, &QPushButton::clicked, this, &MainWindow::on_paidButton_triggered);
|
||||||
|
|
||||||
marketplace_ = std::make_unique<Marketplace>();
|
marketplace_ = std::make_unique<Marketplace>();
|
||||||
marketplace_->loadFromDb();
|
marketplace_->loadFromDb();
|
||||||
|
@ -25,7 +26,6 @@ MainWindow::MainWindow()
|
||||||
BasketModel* model = new BasketModel(getMarketplace(), ui_.basketView);
|
BasketModel* model = new BasketModel(getMarketplace(), ui_.basketView);
|
||||||
ui_.basketView->setModel(model);
|
ui_.basketView->setModel(model);
|
||||||
ui_.basketView->setColumnHidden(0, true); // hide the uuid
|
ui_.basketView->setColumnHidden(0, true); // hide the uuid
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_actionEditSeller_triggered()
|
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()
|
void MainWindow::on_sellerNoEdit_checkSellerNo()
|
||||||
{
|
{
|
||||||
using std::regex, std::regex_match, std::smatch;
|
using std::regex, std::regex_match, std::smatch;
|
||||||
|
|
|
@ -17,10 +17,12 @@ class MainWindow : public QMainWindow
|
||||||
MainWindow();
|
MainWindow();
|
||||||
Marketplace* getMarketplace() { return marketplace_.get(); }
|
Marketplace* getMarketplace() { return marketplace_.get(); }
|
||||||
|
|
||||||
private:
|
private slots:
|
||||||
void on_actionEditSeller_triggered();
|
void on_actionEditSeller_triggered();
|
||||||
void on_sellerNoEdit_checkSellerNo();
|
void on_sellerNoEdit_checkSellerNo();
|
||||||
|
void on_paidButton_triggered();
|
||||||
|
|
||||||
|
private:
|
||||||
Ui::MainWindow ui_;
|
Ui::MainWindow ui_;
|
||||||
std::unique_ptr<Marketplace> marketplace_;
|
std::unique_ptr<Marketplace> marketplace_;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue