Add multiple segments support for AZTEC, CODEONE, DATAMATRIX, DOTCODE,

GRIDMATRIX, HANXIN, MAXICODE, MICROPDF417, PDF417, QRCODE, RMQR, ULTRA
RMQR: fix ECI encoding (wrong bit length for indicator)
MICROQR: check versions M1 and M2 for allowed characters so as to give
  better error messages
DOTCODE: some small optimizations
common.c: add is_chr(), segs_length(), segs_cpy()
CODEONE/CODE128/DOTCODE/GRIDMATRIX/HANXIN/MAXICODE/QRCODE/ULTRA: add
  namespace prefixes to static funcs/data
includes: use Z_ prefix, unuse double underscore prefixes (guard defines)
manual.txt: compress some tables using double/treble column sets
This commit is contained in:
gitlost 2022-05-09 19:50:50 +01:00
parent 3b9d989894
commit f58c80e290
81 changed files with 12026 additions and 4701 deletions

View file

@ -47,6 +47,7 @@ public slots:
void change_options();
void on_fgcolor_clicked();
void on_bgcolor_clicked();
void data_ui_set();
void composite_ui_set();
void composite_ean_check();
void maxi_scm_ui_set();
@ -70,6 +71,9 @@ public slots:
void reset_colours();
void open_data_dialog();
void open_data_dialog_seg1();
void open_data_dialog_seg2();
void open_data_dialog_seg3();
void open_sequence_dialog();
void open_cli_dialog();
@ -98,6 +102,7 @@ public slots:
protected:
void resizeEvent(QResizeEvent *event);
bool event(QEvent *event) override;
bool eventFilter(QObject *watched, QEvent *event);
void combobox_item_enabled(QComboBox *comboBox, int index, bool enabled);
void upcean_addon_gap(const QString &comboBoxName, const QString &labelName, int base);
@ -106,6 +111,8 @@ protected:
void set_gs1_mode(bool gs1_mode);
void set_smaller_font(const QString &labelName);
void open_data_dialog_seg(const int seg_no);
void createActions();
void createMenu();
void enableActions(bool enabled);