0504合并前提交
This commit is contained in:
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user