Commit Graph

58 Commits

Author SHA1 Message Date
Jim Evins 5b9eba9af9 Tweaked look of image object placeholders. 2019-07-21 13:17:45 -04:00
Jim Evins 3cfda79b82 Yet another redesign of image file selection in ObjectEditor. 2019-07-21 00:59:14 -04:00
Jim Evins 4e94933dcf Redesigned FieldButton. 2019-07-20 23:18:03 -04:00
Jim Evins 87cc5d7e22 Redesigned image selection in ObjectEditor to use new FieldCombo widget. 2019-03-30 12:50:30 -04:00
Jim Evins 54a66dfd8f Increment per item, not per merge record. 2019-03-24 22:33:40 -04:00
Jim Evins 37f0a8890d Implemented variable substitution in simple print jobs. 2019-03-24 17:49:41 -04:00
Jim Evins dedbe07312 Populate VariablesView headers in class rather than ui/. 2019-03-22 23:23:50 -04:00
Jim Evins dab2c19862 Add window titles to "Add Variable" and "Edit Variable" dialogs. 2019-03-17 14:35:29 -04:00
Jim Evins d05c6fbfd2 Fleshed out input validation for EditVariableDialog. 2019-03-17 14:24:55 -04:00
Jim Evins 6255939f39 Closed MVC loop for VariablesView. 2019-03-16 18:12:17 -04:00
Jim Evins c9e26c45fb Prototype of VariableView and EditVariableDialog user interface. 2019-03-05 21:35:11 -05:00
Jim Evins b9b792272c Created placeholder for Variables page in UI. 2018-12-08 12:53:04 -05:00
Jim Evins 9024d173d8 Revert accidental reset of translations. (#41)
- Modified build system to not re-generate strings in every translation file
  in every build.
2018-12-05 10:47:11 -05:00
Jim Evins ca6f0c7573 Don't include line numbers in translation files.
Currently there is a lot of source code churn.  This leads to non-substantive
differences in the glabels translation files, complicating merges and commits.
2018-11-30 23:27:21 -05:00
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
Jim Evins be9cdffe02 Propogate typo fixes to translation files. 2018-11-16 21:05:13 -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
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 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 a0e1dae5cf Implemented TemplateDesigner. 2018-04-07 22:24:09 -04:00
Jim Evins 6e6a1fab72 Minor performance cleanup. 2018-02-11 15:51:30 -05:00
Jim Evins 2b5ad625e4 Initialize previously uninitialized members. 2018-02-03 21:29:29 -05:00
Jim Evins 7f903f5a68 Added some initial CPack support. 2017-12-29 19:13:48 -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 b8ee5e1f73 Restructuring directory layout. Move towards "Modern CMake" usage. 2017-11-23 22:15:24 -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 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 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 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
Jim Evins 446d580f13 Correctly handle invalid barcode data cases in label editor. 2017-05-13 15:37:16 -04:00
Jim Evins 276756a317 Read and write barcodes in glabels project files. 2017-05-07 22:21:29 -04:00
Jim Evins 56c2930db7 Finished hooking up barcode style controls in object editor. 2017-05-07 19:09:36 -04:00
Jim Evins 409ca1bf57 Added RawText type for text and barcode objects. 2017-05-06 20:08:17 -04:00