Commit Graph

22 Commits

Author SHA1 Message Date
gitlost 6ab3a12b92 Share Model merge; Merge initializers; undo/redo descs (#65)
- use "shared" pointer between Model and undo/redo instances
- adds missing initializers to Merge and Text classes
- adds checkpoints for mouse resize, barcode, and image reset.
- renames the position dialog checkpoint from Move -> Position to differentiate it from a mouse move.
- adds the Undo/Redo action descriptions to the menu items.
- adds unit tests for the Merge and Model change, and for ColorNode, RawText and TextNode.
2019-07-20 14:41:01 -04:00
gitlost 850c62ddd0 Make lockAspectRatio (sizeAspectCheck) per-object (#63)
* Make lockAspectRatio (sizeAspectCheck) per-object
* Added unit tests for XmlLabelCreator and XmlLabelParser.
2019-07-13 22:18:30 -04: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 2b5ad625e4 Initialize previously uninitialized members. 2018-02-03 21:29:29 -05:00
Jim Evins b8ee5e1f73 Restructuring directory layout. Move towards "Modern CMake" usage. 2017-11-23 22:15:24 -05:00
Jim Evins 6d764bbf4d Render barcode placeholder for invalid data in label editor. 2017-05-04 21:58:29 -04:00
Jim Evins cf000a5d5c Initial implementation of barcode object. 2017-04-29 19:12:20 -04:00
Jim Evins c926d8fd0d Some coding style adjustments. 2017-04-01 13:30:19 -04:00
Jim Evins 4be4ea08f6 Replace 0 and NULL with nullptr where apropriate.
- fixed using clang-tidy's modernize-use-nullptr check.
2017-03-21 23:48:13 -04:00
Jim Evins 9f9ba345cf Fixed a handful of errors flagged by clang-tidy. 2017-03-21 23:21:35 -04:00
Jim Evins b797d13e40 Reconcile style accross all source files.
- All glabels code is in "glabels" top-level namespace.
- Other assorted cleanup.
2017-01-15 22:58:53 -05:00
Jim Evins 44aa31d074 Some reorganization of source tree.
- Merged libglabels back into glabels.
- Created docs directory.
- Adjusted COPYING files to reflect above changes.
2017-01-14 01:38:20 -05:00
Jim Evins da3436a02a Some coding style cleanup. 2017-01-14 01:04:35 -05:00
Jim Evins 9cba0d4a43 Reconcile style of include directives across all source files. 2017-01-06 19:00:59 -05:00
Jim Evins 27306808fb Initial implementation of text object. 2016-12-29 14:59:22 -05:00
Jim Evins 6dba70dfd1 Use Qt abstractions of cmath functions. 2016-12-23 22:09:49 -05:00
Jim Evins f7ccf4ca7b Added basic image object functionality. 2016-06-26 12:49:47 -04:00
Jim Evins f447aed034 Added line object implementation. 2016-05-28 18:50:02 -04:00
Jim Evins 699960e4be Ported to Qt5. 2016-05-27 22:45:03 -04:00
Jim Evins 26e3aa37e3 Added ellipse object. 2016-05-22 16:17:59 -04:00
Jim Evins 61c41d8ba9 Started adding undo/redo framework. 2016-04-29 23:51:01 -04:00
Jim Evins 004fb03325 Some reconciling of widget naming conventions. 2016-04-16 18:53:55 -04:00