Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2025-11-04
| ||
| 14:01 | Adjustable column widths in the columnar central widget. Replaced the QGridLayout with a QSplitter. Leaf check-in: 5f0aea29bc user: thomas tags: trunk | |
| 13:59 | Add changelog entry Closed-Leaf check-in: d57967b75d user: thomas tags: resizable_central_widget_columns | |
| 13:36 | CentralWidget: Set column stretch factors, based on the previous values stated in the UI. check-in: a4edd91be6 user: thomas tags: resizable_central_widget_columns | |
| 12:59 | CentralWidget UI: Remove unused stretch factors from ui widgets. The QSplitter does not take them into account. check-in: f7a2225c65 user: thomas tags: resizable_central_widget_columns | |
| 12:35 | Fix crash in drag&drop code. Update translations check-in: 7c7b5b3c3d user: thomas tags: trunk | |
|
2025-10-29
| ||
| 18:54 | Update translations from Crowdin Closed-Leaf check-in: 49de14d7a0 user: thomas tags: fixes | |
|
2025-10-27
| ||
| 15:22 | Fixed a crash occurring when moving a card from the first page and dropping it before the first page. This now correctly inserts a new page and move the card there. check-in: a3d533e933 user: thomas tags: fixes | |
|
2025-10-23
| ||
| 10:26 | PageScene: Add a comment on an early return in a method check-in: 4ea4b560e5 user: thomas tags: fixes | |
|
2025-10-21
| ||
| 12:50 | Add test cases for a broken case in ActionMoveCardsBetweenPages. Moving a card onto the space between it's current page and the previous breaks. Some cases simply do nothing but create an empty page. Some others cause a SegmentationFault check-in: ec61235cee user: thomas tags: fixes | |
| 11:59 | HidePrintingPage: Increase printing_filter_view stretch Leaf check-in: f3b49fa6eb user: thomas tags: refactor_print_hiding_ui | |
| 11:34 | PrintingFilterModel: Shortend data(). Removed debug logging line in setData(). Moved item creation into a dedicated method. check-in: f795345e07 user: thomas tags: refactor_print_hiding_ui | |
| 11:16 | PrintingFilterModel: Optimize setData. Do not write when data is unchanged. Also do not emit dataChanged(), since that's implicitly done by Qt when using the model API. check-in: a35b957fac user: thomas tags: refactor_print_hiding_ui | |
|
2025-10-20
| ||
| 17:02 | PrintingFilterModel: Use a bold font for section headers. check-in: 8715caf942 user: thomas tags: refactor_print_hiding_ui | |
| 14:15 | PrintingFilterModel: Attempt at dynamic item distribution across two columns, based on UI width. Somewhat broken Leaf check-in: 039a681866 user: thomas tags: dynamic_columns | |
|
2025-10-19
| ||
| 15:53 | PrintingFilterModel: Adjust model to allow multiple columns with printing filters. Initial data uses 2 columns, with format bans on the second column. check-in: 431cf21f59 user: thomas tags: dynamic_columns | |
| 09:19 | PrintingFilterModel: Add docstrings, extend translation disambiguations and re-format code check-in: 3bed18bbd4 user: thomas tags: refactor_print_hiding_ui | |
|
2025-10-18
| ||
| 22:16 | Add changelog entry. check-in: 416f59bd87 user: thomas tags: refactor_print_hiding_ui | |
| 22:01 | mtg_proxy_printer/ui/settings_window_pages.py: Replace mapping between 3-valued booleans and Qt.CheckState with the new implementation in the ConfigParser. Reduces code duplication and pulls the logic out of the UI. check-in: 8fb945045a user: thomas tags: refactor_print_hiding_ui | |
| 21:50 | Remove now unused GeneralPrintingFilter and FormatPrintingFilter classes, associated UI files and tests. check-in: 47a4fef9d1 user: thomas tags: refactor_print_hiding_ui | |
| 15:35 | PrintingFilterModel: Convert into a two-column QTableModel. The second column carries no data, but is used as space for the "View on Scryfall" buttons. The UI hides the headers, and expands the first column, so that the buttons are right-aligned. check-in: 0636d8adb2 user: thomas tags: refactor_print_hiding_ui | |
| 15:04 | PrintingFilterModel: Implement change highlighting. check-in: 72f4b09eed user: thomas tags: refactor_print_hiding_ui | |
|
2025-10-17
| ||
| 22:45 | PrintingFilterModel: Add the remaining printing filters. Re-group them into 4 categories, General, border style, non-traditional cards, and format bans. check-in: bdfbe195e9 user: thomas tags: refactor_print_hiding_ui | |
| 22:44 | PrintingFilterPage: Adjust layout stretching weights, to give the PrintingFilterListView more of the display space. check-in: bd71a01ff8 user: thomas tags: refactor_print_hiding_ui | |
| 15:34 | PrintingFilterModel: Implement saving/loading. check-in: 2727774fdb user: thomas tags: refactor_print_hiding_ui | |
| 15:34 | HidePrintingsPage: Disable rendering Scryfall access buttons for now, as they obstruct the model entries. check-in: 0090c3ceba user: thomas tags: refactor_print_hiding_ui | |
| 15:31 | ConfigParser: Implement conversion to/from Qt.CheckState, mapping to boolean strings True/False/None, for Checked/Unchecked/PartiallyChecked. check-in: 21fc3e063b user: thomas tags: refactor_print_hiding_ui | |
|
2025-10-16
| ||
| 17:42 | PrintingFilterModel: Optimize item discovery by emitting Qt.ItemFlag.ItemNeverHasChildren for all model flags(). check-in: d660d8db3c user: thomas tags: refactor_print_hiding_ui | |
| 15:22 | WIP Implementation showing the Scryfall browse button in the printing filter list view. check-in: 9ec2b1cee3 user: thomas tags: refactor_print_hiding_ui | |
| 13:28 | WIP rework of the printing filter UI. Use a QAbstractListModel to store the available printing filters. Saving/Loading not yet implemented. check-in: 358e814e52 user: thomas tags: refactor_print_hiding_ui | |
|
2025-10-15
| ||
| 14:02 | Reworked the layout of the columnar CentralWidget layout to allow resizing the view columns. TODO: Save the state and initialize with decent default column widths. Also add a button to reset the values to their defaults? check-in: 2ad6fd6292 user: thomas tags: resizable_central_widget_columns | |
| 10:25 | Fix crash at application start, if the card database in invalid. check-in: 35f4132344 user: thomas tags: trunk | |
| 08:45 | Update French translation from Crowdin. This restores some lost translations. check-in: 06c842ee3e user: thomas tags: trunk | |
| 08:41 | PageConfigWidget: Drop loading from ConfigParser and comparing with ConfigParser instances. Instead, Use PageLayoutSettings.create_from_config() to use the code path for PageLayoutSettings instead. This reduces code complexity by re-using existing logic. Implements [53e055e84d389c90]. check-in: 593432512c user: thomas tags: trunk | |
|
2025-10-14
| ||
| 13:12 | A few minor fixes and improvements. check-in: df5e4ad697 user: thomas tags: trunk | |
| 12:48 | Close more opened sqlite database connections. Work towards fixing ResourceWarnings about unclosed database connections. Closed-Leaf check-in: 2f8544294b user: thomas tags: fixes | |
| 11:04 | DocumentLoader: Remove duplicate cancel() method definition. check-in: 10c7d907e9 user: thomas tags: fixes | |
| 10:49 | Tests: Adjusted numerical minimum paper size values in tests/ui/test_page_config_widget.py check-in: 080ccdfc46 user: thomas tags: fixes | |
| 10:20 | sqlite_helpers: Use cached_dedent() in validate_database_schema(), which is called multiple times during the application runtime. check-in: 480fcceda5 user: thomas tags: fixes | |
| 10:02 | sqlite_helpers.py: Remove a Python 3.8 compatibility workaround. check-in: cb5eda6c8a user: thomas tags: fixes | |
| 09:55 | tox.ini: Update Qt version in a comment check-in: 33c1cbcb5a user: thomas tags: fixes | |
| 09:14 | logger.py: Remove an unused global variable declaration. Simplify logger path generation check-in: b50867e9f3 user: thomas tags: fixes | |
|
2025-10-11
| ||
| 13:56 | Release v0.35.0 check-in: b42e745cd4 user: thomas tags: trunk, release, v0.35.0 | |
| 11:46 | README: Fix inaccuracy check-in: 8e96b903a8 user: thomas tags: trunk | |
| 10:04 | Ensure that the Undo/Redo button enabled state is consistent when re-enabling the GUI after critical sections. This prevents a crash when clicking the Redo button on an empty redo stack. check-in: 0915376e5e user: thomas tags: trunk | |
| 08:48 | PageScene: Fix rendering issues when reducing the page capacity moves cards away from the current page. check-in: 881f10a89b user: thomas tags: trunk | |
| 08:28 | PageConfigWidget: Slightly increase the minimal custom paper size dimensions so that it can fit an oversized card. Fixes [efe7d582187abf34] check-in: 34600f3510 user: thomas tags: trunk | |
| 08:12 | PageConfigPreviewArea: Adjusted oversized card border width, based on measurements of an Archenemy card. check-in: 4d8b4cce69 user: thomas tags: trunk | |
| 08:06 | PageConfigPreviewArea: Fix rendering of oversized card corners. check-in: c82ef12245 user: thomas tags: trunk | |
|
2025-10-10
| ||
| 15:51 | Update translations from Crowdin. check-in: 6a2a81083a user: thomas tags: trunk | |
| 13:55 | PageScene: Fixed the wrong card getting removed when moving a card to another page that was previously moved within the page check-in: 01cd707232 user: thomas tags: trunk | |