multi-check system

This commit is contained in:
2025-05-11 00:25:05 +03:00
parent 86a11faf70
commit 463edd3df9
13 changed files with 435 additions and 268 deletions

View File

@@ -15,6 +15,12 @@ OutputDialog::OutputDialog(QWidget *parent, std::vector<Check> *checks)
ui->setupUi(this);
ui->tableWidget->resizeColumnsToContents();
ui->tableWidget->verticalHeader()->setSectionsMovable(true);
ui->tableWidget->verticalHeader()->setDragDropOverwriteMode(false);
ui->tableWidget->verticalHeader()->setDragEnabled(true);
ui->tableWidget->verticalHeader()->setDragDropMode(QAbstractItemView::InternalMove);
ui->tableWidget->item(0, 1)->setText(QString::fromStdString(settings.get_all_settings()["output_order"]["date"]["name"]));
ui->tableWidget->item(0, 0)->setText(QString::number((int)settings.get_all_settings()["output_order"]["date"]["position"]));
@@ -79,7 +85,7 @@ void OutputDialog::on_buttonBox_accepted() {
for (auto &column : this->options.get_columns()) {
switch (column.type) {
case ColumnType::date:
if (i == 0) output_file << "date goes here";
if (i == 0) output_file << check.get_date();
break;
case ColumnType::goods_name:
output_file << it->get_name();