Commit Graph

607 Commits

Author SHA1 Message Date
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 6379ba9cef Change order of CI blocklist and safelist. 2018-03-23 23:27:30 -04:00
Jim Evins d415c7954e Exclude all non-master branches from CI. 2018-03-23 23:13:54 -04:00
Jim Evins e7877a757b Limit CI to master branch. 2018-03-22 20:54:50 -04:00
Jim Evins af3b953de3 Fixed semantics of enabling alignment verbs. 2018-03-03 12:09:02 -05:00
Jim Evins a932ca74a2 Object lifecycle cleanup in glbarcode. 2018-02-11 17:28:55 -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 931294a0f9 Validate "encoding" attribute of "image/png" file nodes. 2018-02-10 16:06:01 -05:00
Jim Evins 0cc3be205f Avoid temporary container. 2018-02-10 15:30:12 -05:00
Jim Evins 7897aa542e Removed CAPI base classes from glbarcode.
Will reconcile when merging back to stand-alone version of glbarcode.
2018-02-10 14:58:26 -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 c7c97178ca Explicitly check QFile::open() return value. 2018-01-02 03:32:28 -05:00
Jim Evins 26f10d7faf Check dynamic casts for null. 2018-01-02 03:03:59 -05:00
Jim Evins b2859d47bb Correctly override ModelObject::can*() virtual methods. 2018-01-01 19:42:39 -05:00
Jim Evins ff003e5b17 Use range-based loops when possible. 2017-12-30 22:09:48 -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 b11754462f Replace trivial constructors and destructors with defaults. 2017-12-30 17:43:03 -05:00
Jim Evins 7a8159c554 Removed redundant void. 2017-12-29 20:35:41 -05:00
Jim Evins 0edea79495 Use nullptr instead of NULL. Use cstdint instead of stdint.h. 2017-12-29 19:51:46 -05:00
Jim Evins 7f903f5a68 Added some initial CPack support. 2017-12-29 19:13:48 -05:00
Jim Evins 3bac0e9e42 Minor edits to Substitution Field Spec. 2017-12-14 11:04:28 -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 ae76470ea9 Use modern cmake patterns to build translations/XmlStrings. 2017-11-25 12:08:06 -05:00
Jim Evins 32cde7cb1d Made zlib an optional dependency.
Only needed to read legacy files, which is not fully supported yet.  Hopefully
this will make it easier to build on Windows.
2017-11-25 03:18:39 -05:00
Jim Evins a48a929006 Run model unit tests in virtual X fb. 2017-11-24 16:53:03 -05:00
Jim Evins c9f2b91daf Removed C++17 nested namespace definitions. Should build on trusty again. 2017-11-24 15:49:26 -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 fc014c8e4b Updated required cmake to 3.2. 2017-11-23 22:25:45 -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 acfa5e9a32 Include unit tests in continuous build. 2017-11-18 23:01:25 -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 347bf35c79 Updates to .travis.yml
- Use qt591
- Only install necessary packages
- Use personal clones of linuxdeployqt and upload.sh to minimize risks that
  updates to the upstream projects would unexpectedly break CI builds.  Clones
  can be updated in a coordinated manner.
2017-09-13 20:56:46 -04:00
Jim Evins 6c9e27e0d9 Readme updates. Started draft substitution field spec. 2017-06-17 19:05:41 -04:00
Jim Evins 0be7cada59 Added version requirements to optional dependencies. 2017-06-03 12:55:27 -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