Jaye Evins
6c10571ba4
In MergeView, replace QTableWidget with QTableView with custom model (#266,#217)
...
QTableWidget was a major bottleneck for large merge sources (#217 ). This is because a QTableWidgetItem needed to be created for every field in every record of the merge data, whether they are being displayed or not. This was not a problem for small merge sources (only a few dozen records max), however for larger data sets this would severely affect performance and make the application unresponsive. QTableView only renders the fields and records currently visible.
2025-12-10 13:17:25 -05:00
Jaye Evins
1f4f4aa221
Reload merge data (#252,#241)
...
* Added reloadSource() method to Merge class.
* Added reload button to MergeView
2025-11-29 00:16:21 -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
Peter Kessen
3bd78558b3
Display newlines in merge view ( #108 )
...
Display newlines in merge view as printable character
2025-09-05 14:23:52 -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
ec3d900e87
Display merge file locations as relative paths.
2019-08-12 23:03:38 -04:00
Jim Evins
b8ee5e1f73
Restructuring directory layout. Move towards "Modern CMake" usage.
2017-11-23 22:15:24 -05: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
e09936233a
Use override specifier where apropriate.
...
- fixed using clang-tidy's modernize-use-override check.
2017-03-21 23:36:39 -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
9cba0d4a43
Reconcile style of include directives across all source files.
2017-01-06 19:00:59 -05:00
Jim Evins
c7f02f027a
Moved Merge subsystem into merge namespace.
2016-05-22 14:38:59 -04:00
Jim Evins
73b7475cbc
Finished fleshing out MergeView for now.
2016-05-14 13:25:24 -04:00
Jim Evins
efb4e56e74
Continuing to flesh out MergeView.
2016-05-12 23:15:00 -04:00
Jim Evins
81a73c8e1e
Make sure primary key is 1st column. Combine checkbox with primary field.
2016-05-11 23:56:06 -04:00
Jim Evins
8b56520fed
Some fleshing out of MergeView.
2016-05-10 23:59:57 -04:00
Jim Evins
004fb03325
Some reconciling of widget naming conventions.
2016-04-16 18:53:55 -04:00