Commit Graph

21 Commits

Author SHA1 Message Date
Jaye Evins 3cd173a37f Replaced all Qt foreach loops with modern C++ range-based loops. (#277) 2026-01-05 15:24:00 -05:00
Jaye Evins 8c8e447336 Pointer cleanup (#242)
- Made greater use of smart pointers, eliminating many instances of manual memory management
- Do not use pointers at all for many non-polymorphic classes
- Assorted other code cleanup
2025-10-31 16:11:28 -04:00
Jaye Evins ffd634075f Reorganize icon data as an embedded icon theme (#226) 2025-08-25 23:44:40 -04:00
Jaye Evins 4c0ce1146a Improvements to SelectTemplateDialog (#109 and #142)
- Added side pane for product preview and information
- Product selection is done with a separate pushbutton, so that user gets a
  chance to preview the complete product information before committing to the
  selection
- Supports two view modes: Grid View and List View
- View mode is automatically stored in Settings, so it will default to the
  user's prefered mode
- Should address most concerns in #109 and #142
2025-05-26 19:23:36 -04:00
Jaye Evins f8efe3aafa Update all occurrences of my name with my legal name. 2025-04-08 18:47:02 -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 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 0cc3be205f Avoid temporary container. 2018-02-10 15:30:12 -05:00
Jim Evins b8ee5e1f73 Restructuring directory layout. Move towards "Modern CMake" usage. 2017-11-23 22:15:24 -05: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 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 9cba0d4a43 Reconcile style of include directives across all source files. 2017-01-06 19:00:59 -05:00
Jim Evins 50e52d6675 Added recently-used products tab to SelectProductDialog. 2016-04-03 18:42:01 -04:00
Jim Evins 46ef01d4e4 Improved design of category selection in SelectProductDialog. 2016-04-03 01:01:14 -04:00
Jim Evins 9d1fcbaca3 Added category filter to SelectProductDialog. 2016-04-02 23:48:58 -04:00
Jim Evins 9f6697376d Single-click selection of product.
It was clumsy to first select the product and then click the select
button.
2016-03-31 22:06:05 -04:00
Jim Evins c2aef0b738 Track all three paper size search flags in settings. 2016-03-31 21:41:19 -04:00
Jim Evins 7559544b06 Some namespace cleanup. 2016-03-27 00:14:38 -04:00
Jim Evins 7d0b7868fe Created PropertiesView page. 2016-03-26 20:30:50 -04:00