Jim Evins
e5cb97441d
Merge branch 'ContinuousRollLabels'
2018-11-30 21:04:41 -05:00
Jim Evins
467ca9fc62
Implement continuous tape labels and path-based label shapes.
...
- Added "roll" as a special paper id
- Added roll_width attribute to draw tape in previews
- Updated Brother QL-500/* label templates
- Preserve print dialog settings between print jobs.
- Added path based labels for arbitrary shaped labels.
- Fleshed out implementation of continuous labels.
2018-11-30 20:30:10 -05:00
Chris Morgan
0bc4b66489
Preview - Add label index overlay text to preview screen ( #38 )
...
Implementation of feature originally suggested in Issue #36 .
2018-11-16 21:10:48 -05:00
Yuri Chornoivan
76c370bf52
Fix minor typos ( #37 )
2018-11-13 19:01:14 -05:00
Jim Evins
4707aaee88
Simplified management of action enable/visibility states in MainWindow.
2018-11-07 22:06:52 -05:00
Jim Evins
f5b494d714
Implemented MainWindow's TOC as a toolbar with icons and text.
2018-11-04 16:39:57 -05:00
Jim Evins
effd5214a3
Less fragile layouts for PrintView and PropertiesView ( #15 )
...
Be more resilient to the size of labels changing when applying translations.
Also probably more resilient to changes due to themes.
2018-07-23 21:23:50 -04:00
Mario Blättermann
77aa18dda4
Fix typos in translatable strings ( #21 )
2018-07-20 19:46:21 -04:00
Jim Evins
12b02d2521
Implemented text auto shrink feature.
2018-07-08 20:39:14 -04:00
Jim Evins
0832acabf5
Added wrap mode attribute to text box.
2018-07-04 20:58:03 -04:00
Jim Evins
6ee1d3b358
Include previously missed translatable strings.
2018-05-26 09:42:34 -04:00
Jim Evins
42719c03f5
Adjust width of SelectProductDialog's side panel according to its contents.
...
The width is determined at runtime based on the largest page in the
QTabWidget. Without this fix, the side panel would annoyingly change
width as you selected the search tab for the first time -- this was
particularly annoying in the de_DE locale.
2018-05-24 22:05:48 -04:00
Jim Evins
a3d07e8d9f
Adjust width of mode list according to its contents. ( #15 )
...
Also added mode controls to File menu.
2018-05-21 21:45:53 -04:00
Jim Evins
7a910ba14e
Use QLineEdit's built-in clear button instead of our own in SelectProductDialog.
...
- Clear button was introduced in Qt 5.2
2018-04-13 23:07:24 -04:00
Jim Evins
93d01302ba
Use 48x48 icon in template designer.
2018-04-08 18:07:25 -04:00
Jim Evins
9e2c65bf98
Unified icon/logo style.
2018-04-08 14:43:36 -04:00
Jim Evins
a0e1dae5cf
Implemented TemplateDesigner.
2018-04-07 22:24:09 -04:00
Jim Evins
af3b953de3
Fixed semantics of enabling alignment verbs.
2018-03-03 12:09:02 -05:00
Jim Evins
9aff6c2e2f
Push temporary color list down into ColorHistory.
2018-02-11 16:21:35 -05:00
Jim Evins
6e6a1fab72
Minor performance cleanup.
2018-02-11 15:51:30 -05:00
Jim Evins
0cc3be205f
Avoid temporary container.
2018-02-10 15:30:12 -05:00
Jim Evins
267c5384cc
Use constFirst() on temporaries.
2018-02-10 14:39:41 -05:00
Jim Evins
2b5ad625e4
Initialize previously uninitialized members.
2018-02-03 21:29:29 -05:00
Jim Evins
26f10d7faf
Check dynamic casts for null.
2018-01-02 03:03:59 -05:00
Jim Evins
9a135f8971
Use auto to reduce some verbosity.
2017-12-30 21:41:02 -05:00
Jim Evins
c7a6ed4917
Remove unnecessary typedefs or replace with using.
2017-12-30 18:42:26 -05:00
Jim Evins
5e9f8355b9
Updated prerequisites and build instructions. Updated Windows install.
2017-12-13 17:09:20 -05:00
Jim Evins
25872eb32c
Tweak layout of AboutDialog.
2017-12-03 21:44:31 -05:00
Jim Evins
9917e9d4c2
Don't use tr() in static initialization.
2017-11-26 14:34:26 -05:00
Jim Evins
c6c52a8895
Minor code cleanup.
2017-11-25 16:54:37 -05:00
Jim Evins
4821e103bc
CMake 3.2 does not support cxx_std_11 target_compile_feature.
2017-11-23 22:52:13 -05:00
Jim Evins
b8ee5e1f73
Restructuring directory layout. Move towards "Modern CMake" usage.
2017-11-23 22:15:24 -05:00
Jim Evins
8bec3594ec
Fleshed out SubstitutionField spec and implementation.
...
- Added newline modifier to spec and implementation
- Does not belong in Merge, so moved back to glabels
- Incorporated SubstitutionField into RawText
2017-11-22 13:33:30 -05:00
Jim Evins
8bcec37d7c
Created SubstitutionField class.
2017-11-18 22:36:43 -05:00
Jim Evins
7b36ab4943
Tweaked layout of SelectProductDialog.
...
- Tweaks to layout so that it resizes without artifacts.
- Removed parent window so that window manager will not center dialog on parent,
which makes resizing difficult depending on size and location of parent window.
2017-11-06 22:35:59 -05:00
Jim Evins
e970301680
Fixed old cut&paste artifact.
2017-11-04 12:36:50 -04:00
Jim Evins
a31484700c
Initial implementation of glabels-batch.
...
Note: must currently use QGuiApplication instead of QCoreApplication to
support QFont. Unfortunately, this means that glabels-batch must run
within a windowing system. Ideally, it would not have this requirement.
2017-10-02 23:15:43 -04:00
Jim Evins
179103ef05
Finished fleshing out Zint barcode backend.
2017-06-03 12:52:04 -04:00
Jim Evins
3e2b40c000
Initial implementation of Zint barcode backend.
2017-06-02 22:39:44 -04:00
Jim Evins
cb9013cdd5
Finished fleshing out GNU Barcode backend.
2017-06-01 22:58:11 -04:00
Jim Evins
4ca02e7a40
Fleshed out GNU Barcode EAN barcodes.
2017-05-31 23:16:47 -04:00
Jim Evins
9601541614
Removed use of deprecated Qt APIs.
2017-05-29 21:19:47 -04:00
Jim Evins
e0992db6b6
Initial implementation of GNU Barcode backend.
2017-05-29 20:43:10 -04:00
Jim Evins
52edeaff83
Some name cleanup to QrEncode backend.
2017-05-24 19:46:32 -04:00
Jim Evins
662d7a9ef5
Added FindGnuBarcode cmake module.
2017-05-24 19:33:39 -04:00
Jim Evins
df5b977853
Created QrEncode barcode backend.
2017-05-22 22:26:28 -04:00
Jim Evins
8e2905727a
Moved EnumUtil functionality to XmlUtil.
2017-05-19 23:18:19 -04:00
Jim Evins
28f11da8d9
Update cached editor layouts in constructor.
2017-05-19 23:17:30 -04:00
Jim Evins
438dccd28f
Construct objects in XmlLabelParser atomically.
2017-05-19 21:06:16 -04:00
Jim Evins
629c32b90f
Improvements to placeholder barcode rendering in editor.
2017-05-13 20:25:32 -04:00