fix cashing app
This commit is contained in:
parent
3ec2143f28
commit
9041d34357
1 changed files with 10 additions and 3 deletions
|
@ -41,14 +41,16 @@ MainWindow::MainWindow()
|
|||
connect(ui_.cancelAllArticlesButton, &QPushButton::clicked, this,
|
||||
&MainWindow::onCancelAllArticlesButtonClicked);
|
||||
connect(static_cast<BasketModel*>(ui_.basketView->model()), &BasketModel::basketDataChanged,
|
||||
static_cast<SaleModel*>(ui_.salesView->model()),
|
||||
&SaleModel::onBasketDataChanged);
|
||||
static_cast<SaleModel*>(ui_.salesView->model()), &SaleModel::onBasketDataChanged);
|
||||
}
|
||||
|
||||
void MainWindow::on_actionEditSeller_triggered()
|
||||
{
|
||||
auto dialog = std::make_unique<SellerDialog>(this);
|
||||
int retCode = dialog->exec();
|
||||
|
||||
ui_.salesView->setModel(nullptr);
|
||||
|
||||
if (retCode == QDialog::Accepted) {
|
||||
marketplace_->sortSellers();
|
||||
marketplace_->storeToDb();
|
||||
|
@ -59,6 +61,12 @@ void MainWindow::on_actionEditSeller_triggered()
|
|||
statusBar()->showMessage("Änderungen an den Verkäufer-Stammdaten verworfen!",
|
||||
STATUSBAR_TIMEOUT);
|
||||
}
|
||||
|
||||
ui_.salesView->setModel(new SaleModel(getMarketplace(), ui_.salesView));
|
||||
ui_.salesView->setColumnHidden(2, true);
|
||||
ui_.salesView->resizeColumnToContents(0);
|
||||
connect(static_cast<BasketModel*>(ui_.basketView->model()), &BasketModel::basketDataChanged,
|
||||
static_cast<SaleModel*>(ui_.salesView->model()), &SaleModel::onBasketDataChanged);
|
||||
}
|
||||
|
||||
void MainWindow::on_paidButton_triggered()
|
||||
|
@ -68,7 +76,6 @@ void MainWindow::on_paidButton_triggered()
|
|||
dynamic_cast<BasketModel*>(ui_.basketView->model())->finishSale();
|
||||
ui_.lastPriceLabel1->setText(lastPrice);
|
||||
ui_.lastPriceLabel2->setText(lastPrice);
|
||||
// static_cast<SaleModel*>(ui_.salesView->model())->onDataChanged();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue