0504合并前提交

This commit is contained in:
2026-05-04 08:29:44 +08:00
parent cf53cbae35
commit a06c926162
22 changed files with 2007 additions and 390 deletions
+51
View File
@@ -0,0 +1,51 @@
#include "DlgBarcodeFormat.h"
#include "ui_DlgBarcodeFormat.h"
DlgBarcodeFormat::DlgBarcodeFormat(QWidget *parent) :
QDialog(parent),
ui(new Ui::DlgBarcodeFormat)
{
ui->setupUi(this);
ui->BarCodeType->addItem("BARCODE_128");
ui->BarCodeType->addItem("BARCODE_93");
ui->BarCodeType->addItem("BARCODE_ISBN");
ui->BarCodeType->addItem("BARCODE_EAN");
ui->BarCodeType->addItem("BARCODE_UPC");
ui->BarCodeType->addItem("BARCODE_39");
ui->BarCodeHeigh->addItem(tr("5点"));
ui->BarCodeHeigh->addItem(tr("7点"));
ui->BarCodeHeigh->addItem(tr("9点"));
ui->BarCodeHeigh->addItem(tr("12点"));
ui->BarCodeHeigh->addItem(tr("16点"));
ui->BarCodeHeigh->addItem(tr("24点"));
ui->BarCodeHeigh->setCurrentIndex(2);
ui->BarCodeType->setCurrentIndex(0);
}
DlgBarcodeFormat::~DlgBarcodeFormat()
{
delete ui;
}
void DlgBarcodeFormat::setViewModel(DlgBarcodeFormatVM vm)
{
m_vm = vm;
ui->BarCodeType->setCurrentText(vm.type);
ui->BarCodeHeigh->setCurrentText(tr("%1点").arg(vm.height));
ui->BarCodeDot->setCurrentText(tr("%1点").arg(vm.width));
ui->BarCodeScale->setValue(vm.scale);
ui->checkBoxAddText->setChecked(vm.txtVisible);
}
DlgBarcodeFormatVM DlgBarcodeFormat::viewModel()
{
m_vm.type = ui->BarCodeType->currentText();
m_vm.height = ui->BarCodeHeigh->currentText().remove(tr("点")).toInt();
m_vm.width = ui->BarCodeDot->currentText().remove(tr("点")).toInt();
m_vm.scale = ui->BarCodeScale->value();
m_vm.txtVisible = ui->checkBoxAddText->isChecked();
return m_vm;
}