mirror of
https://git.code.sf.net/p/zint/code
synced 2026-08-07 22:08:53 +00:00
TELEPEN/TELEPEN_NUM: support AIM-defined Start/Stop characters
with option "--vers=1" (API `option_2 = 1`); define minimum height based on AIM USS Telepen TELEPEN_NUM: support switching to Full ASCII mode with DLE; max digits 136 -> 138 TELEPEN: support switching to Compressed Numeric Mode with DLE if AIM-defined Start/Stop enabled CLI: make args for "--dmb256", "--dmc40", "--scalexdimdp" and "--scmvv" optional library: new escape sequences `\L`, `\F`, `\N`, & refactor parsing to use `escs` table ZBarcode_Scale_From_XdimDp: allow TXT filetype (so "--dump" test works) output: Telepen default quiet zone confirmed as 10X aztec/dmatrix: fix source line too long man page: embolden options and emphasize args; add barcode names to standards; various other fixes
This commit is contained in:
@@ -2297,6 +2297,30 @@ void MainWindow::change_options()
|
||||
connect(get_widget(QSL("chkPlesseyShowChecks")), SIGNAL(toggled(bool)), SLOT(update_preview()));
|
||||
}
|
||||
|
||||
} else if (symbology == BARCODE_TELEPEN) {
|
||||
QFile file(QSL(":/grpTelepen.ui"));
|
||||
if (file.open(QIODevice::ReadOnly)) {
|
||||
m_optionWidget = uiload.load(&file);
|
||||
file.close();
|
||||
load_sub_settings(settings, symbology);
|
||||
vLayoutSpecific->addWidget(m_optionWidget);
|
||||
set_smaller_font(QSL("noteTelepenDLE"));
|
||||
grpSpecific->show();
|
||||
connect(get_widget(QSL("chkTelepenAIM")), SIGNAL(toggled(bool)), SLOT(update_preview()));
|
||||
}
|
||||
|
||||
} else if (symbology == BARCODE_TELEPEN_NUM) {
|
||||
QFile file(QSL(":/grpTelepenNum.ui"));
|
||||
if (file.open(QIODevice::ReadOnly)) {
|
||||
m_optionWidget = uiload.load(&file);
|
||||
file.close();
|
||||
load_sub_settings(settings, symbology);
|
||||
vLayoutSpecific->addWidget(m_optionWidget);
|
||||
set_smaller_font(QSL("noteTelepenNumDLE"));
|
||||
grpSpecific->show();
|
||||
connect(get_widget(QSL("chkTelepenNumAIM")), SIGNAL(toggled(bool)), SLOT(update_preview()));
|
||||
}
|
||||
|
||||
} else if (symbology == BARCODE_ULTRA) {
|
||||
QFile file(QSL(":/grpUltra.ui"));
|
||||
if (!file.open(QIODevice::ReadOnly))
|
||||
@@ -3402,6 +3426,20 @@ void MainWindow::update_preview()
|
||||
}
|
||||
break;
|
||||
|
||||
case BARCODE_TELEPEN:
|
||||
m_bc.bc.setSymbol(BARCODE_TELEPEN);
|
||||
if (get_chk_val(QSL("chkTelepenAIM"))) {
|
||||
m_bc.bc.setOption2(1);
|
||||
}
|
||||
break;
|
||||
|
||||
case BARCODE_TELEPEN_NUM:
|
||||
m_bc.bc.setSymbol(BARCODE_TELEPEN_NUM);
|
||||
if (get_chk_val(QSL("chkTelepenNumAIM"))) {
|
||||
m_bc.bc.setOption2(1);
|
||||
}
|
||||
break;
|
||||
|
||||
case BARCODE_ULTRA:
|
||||
m_bc.bc.setSymbol(BARCODE_ULTRA);
|
||||
if (get_rad_val(QSL("radUltraEcc")))
|
||||
@@ -4697,6 +4735,14 @@ void MainWindow::save_sub_settings(QSettings &settings, int symbology)
|
||||
settings.setValue(QSL("studio/bc/plessey/chk_show_checks"), get_chk_val(QSL("chkPlesseyShowChecks")));
|
||||
break;
|
||||
|
||||
case BARCODE_TELEPEN:
|
||||
settings.setValue(QSL("studio/bc/telepen/chk_aim"), get_chk_val(QSL("chkTelepenAIM")));
|
||||
break;
|
||||
|
||||
case BARCODE_TELEPEN_NUM:
|
||||
settings.setValue(QSL("studio/bc/telepen_num/chk_aim"), get_chk_val(QSL("chkTelepenNumAIM")));
|
||||
break;
|
||||
|
||||
case BARCODE_ULTRA:
|
||||
settings.setValue(QSL("studio/bc/ultra/autoresizing"), get_rad_grp_index(
|
||||
QStringList() << QSL("radUltraAuto") << QSL("radUltraEcc")));
|
||||
@@ -5176,6 +5222,14 @@ void MainWindow::load_sub_settings(QSettings &settings, int symbology)
|
||||
set_chk_from_setting(settings, QSL("studio/bc/plessey/chk_show_checks"), QSL("chkPlesseyShowChecks"));
|
||||
break;
|
||||
|
||||
case BARCODE_TELEPEN:
|
||||
set_chk_from_setting(settings, QSL("studio/bc/telepen/chk_aim"), QSL("chkTelepenAIM"));
|
||||
break;
|
||||
|
||||
case BARCODE_TELEPEN_NUM:
|
||||
set_chk_from_setting(settings, QSL("studio/bc/telepen_num/chk_aim"), QSL("chkTelepenNumAIM"));
|
||||
break;
|
||||
|
||||
case BARCODE_ULTRA:
|
||||
set_rad_from_setting(settings, QSL("studio/bc/ultra/autoresizing"),
|
||||
QStringList() << QSL("radUltraAuto") << QSL("radUltraEcc"));
|
||||
|
||||
Reference in New Issue
Block a user