Commit Graph

9 Commits

Author SHA1 Message Date
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
Jim Evins ec3d900e87 Display merge file locations as relative paths. 2019-08-12 23:03:38 -04:00
Jim Evins ff15eb1d7e Disable focus on QTableWidgets. No more annoying highlighted cell. 2019-03-22 20:06:57 -04:00
Jim Evins b9b792272c Created placeholder for Variables page in UI. 2018-12-08 12:53:04 -05:00
Jim Evins f82a50d585 Some cosmetic layout changes. Added titles to Properties, Merge and Print views. 2017-02-19 22:31:02 -05:00
Jim Evins 73b7475cbc Finished fleshing out MergeView for now. 2016-05-14 13:25:24 -04:00
Jim Evins 2ff07f01b3 Continued to flesh out merge subsystem. 2016-05-01 22:42:03 -04:00
Jim Evins 004fb03325 Some reconciling of widget naming conventions. 2016-04-16 18:53:55 -04:00