Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2024-04-08
| ||
15:08 | Store marker items in a dict. Leaf check-in: 0934a84309 user: thomas tags: map_improvements | |
2023-09-28
| ||
13:59 | Improve formatting: If the point name is empty, only show the coordinates. check-in: 47afaba033 user: thomas tags: map_improvements | |
13:56 | Map markers now have tooltips showing the marker name and position. check-in: 777a34f932 user: thomas tags: map_improvements | |
13:36 | Add attributions and licenses for directly used dependencies. Leaf check-in: 2ef4b0dca4 user: thomas tags: trunk | |
13:35 | Add About Qt dialog and action to the main window. Closed-Leaf check-in: 0adb380130 user: thomas tags: attributions | |
2023-09-25
| ||
16:41 | Fixed year in the cx_Freeze attributions. check-in: 2eb16cf675 user: thomas tags: attributions | |
14:48 | Add attribution for the truststore library. check-in: 3f73bdcf04 user: thomas tags: attributions | |
14:20 | Add ability to display attributions and licenses of third party dependencies. check-in: 9b7346704f user: thomas tags: attributions | |
2023-09-24
| ||
11:56 | Fix referential integrity in the database when undoing category removal. check-in: 287716f8d3 user: thomas tags: trunk | |
10:21 | Further test fixes. check-in: dcbed1289d user: thomas tags: trunk | |
2023-09-23
| ||
14:01 | Fix tests for changes in icon theme setup code introduced in [5ef116854b230359]. check-in: 1884672c79 user: thomas tags: trunk | |
13:43 | Fixed test cases for changes in [fd835af0f375babb]. check-in: 59e5b92584 user: thomas tags: trunk | |
2023-09-22
| ||
13:02 | Implemented point removal. check-in: 47d8f35466 user: thomas tags: trunk | |
13:01 | Fix bad map origin offset and corrected the flipped east/west coordinate sign. check-in: fd835af0f3 user: thomas tags: trunk | |
10:39 | Add the database schema sql file to the Qt resource registry. Closed-Leaf check-in: e2c3fd4a41 user: thomas tags: point_removal | |
10:22 | Sync with trunk check-in: 194b36e779 user: thomas tags: point_removal | |
09:36 | Include an icon theme for platforms without native icon themes. check-in: 2e0ae1b862 user: thomas tags: trunk | |
09:35 | Application: Gracefully handle broken or inaccessible system-provided icon themes. If the system thene does not return icons, fall back to the internal icons. This may happen e.g. on KDE 5, which has a Qt5 based platform plugin, which is incompatible with Qt6 used by ArcheMapper. Closed-Leaf check-in: 5ef116854b user: thomas tags: icon_theme | |
09:25 | Fixed wrong icons assigned to the Undo and Redo actions. check-in: 1d274ad457 user: thomas tags: icon_theme | |
09:22 | Import a small subset of the LGPL Breeze icon theme, and use it as the "internal" icon theme for platforms without native icon theme support. check-in: 4f05c46911 user: thomas tags: icon_theme | |
09:21 | Set the internal icon theme name to "internal". check-in: 4aa8b17154 user: thomas tags: icon_theme | |
09:19 | Main Window: Use the appropriate icon for the settings. It should be "configure", and not "preferences". check-in: 707b7ce748 user: thomas tags: icon_theme | |
09:09 | Add "*.bmp" to the fossil ignore glob check-in: e8ab552781 user: thomas tags: trunk | |
09:08 | main(): Only increase the QImageReader memory allocation limit to 512, if the current, default limit is lower than that. check-in: 7d9bc5473d user: thomas tags: trunk | |
2023-09-21
| ||
16:47 | Set command descriptions for RemoveCategoryCommands and RemovePointCommands. check-in: 49133db7fc user: thomas tags: point_removal | |
16:37 | Use the RemovePointCommand to remove selected points when triggering the point removal action. Fixed bugs in the RemovePointCommand and RemoveCategoryCommand. check-in: 84e301ae43 user: thomas tags: point_removal | |
15:02 | Add RemovePointCommand, implementing point removal. check-in: ba68f4b37b user: thomas tags: point_removal | |
13:31 | Fixed usage of the wrong proxy model in RemoveCategoriesCommand type annotations and tests. check-in: 32908bc8af user: thomas tags: point_removal | |
13:21 | Add tests for RemoveCategoryCommand and fix an issue in __init__. check-in: 0a20beced2 user: thomas tags: point_removal | |
2023-09-20
| ||
17:53 | Add QAction for adding and removing points. Link the central widget point management buttons with those actions. Build the point model indices of selected points when triggering the point removal action. With this, everything is in place, except for the Command class for point removal. check-in: 074239e21c user: thomas tags: point_removal | |
17:09 | Add buttons to the CentralWidget for point addition/removal. Add class ActionButton(QPushButton), which allows placing a QAction as a widget into a window. check-in: 489c24d111 user: thomas tags: point_removal | |
14:04 | Add test verifying re-doing category and point creation. check-in: 9a715ca972 user: thomas tags: trunk | |
13:48 | Refactored point removal. Points are now deleted through the removeRow() Qt model API. check-in: a9e8085b81 user: thomas tags: trunk | |
2023-09-19
| ||
12:06 | Add tests verifying DMS conversion adheres to the annotated types. check-in: 85cf1c5ff1 user: thomas tags: trunk | |
2023-09-18
| ||
19:27 | Put conversions between decimal degrees and DMS (degrees, minutes, seconds) in a central location in coordinate_system.py. Add tests for the conversions and optimize them. check-in: f4f1ac6e6e user: thomas tags: trunk | |
19:25 | Optimize to_dms by using divmod() instead of division plus modulo. Closed-Leaf check-in: bfbea5f847 user: thomas tags: unify_coordinate_format | |
19:11 | Both PointModel and the CoordinateEditor now use the common DMS conversion functions, instead of duplicating the implementation in 2 locations. check-in: f4917aa12d user: thomas tags: unify_coordinate_format | |
19:09 | Add conversion functions to/from DMS (degrees, minutes, seconds) and floating point decimal degrees. These use the same logic that was present in the PointModel class and the CoordinateEditor class. check-in: e4694948d8 user: thomas tags: unify_coordinate_format | |
16:53 | Written test case for float to DMS (degree, minutes, seconds) conversion. check-in: 7b43b505c9 user: thomas tags: unify_coordinate_format | |
2023-09-17
| ||
14:36 | Implement a custom coordinate editor. check-in: b3e72e6e35 user: thomas tags: trunk | |
14:34 | Map marker sizes are now zoom-independent. check-in: a7f1c54f94 user: thomas tags: trunk | |
2023-09-15
| ||
13:43 | Point delegates: Only update the model, if the data changed. Closed-Leaf check-in: b964dc9a38 user: thomas tags: coordinate_editor | |
13:30 | Fix focus switching via the Tab key in the NewPointDialog. For this, the CoordinateEditor has to set a focus policy that includes the Tab key (StrongFocus) for the first widget and set that as the focus proxy. With that in place, a focus in on the editor sets the focus to the sign editor. Once that has focus, further tab presses move focus forward to the other coordinate inputs. check-in: 037d22f12b user: thomas tags: coordinate_editor | |
13:27 | NewPointDialog: Make the description editable, by replacing the editor widget with a QPlainTextEdit, which is an actual *editor*, and thus has editing capabilities. check-in: d7abd43882 user: thomas tags: coordinate_editor | |
12:46 | Redesigned the NewPointDialog UI. X and Y coordinate editors are now on a single row and labeled "Location" instead of "X" and "Y". check-in: 01988989c1 user: thomas tags: coordinate_editor | |
10:22 | Enable the Spin box arrows for the regular CoordinateEditor. check-in: c582e8a3a3 user: thomas tags: coordinate_editor | |
10:06 | Use a specialized variant of the CoordinateEditor as the view delegate editor. The regular variant now has regular layout spacing and enabed frames for better integration into other UIs. check-in: 721a532978 user: thomas tags: coordinate_editor | |
2023-09-14
| ||
21:57 | Use the new CoordinateEditor in the NewPointDialog. check-in: f4d0207444 user: thomas tags: coordinate_editor | |
21:03 | Merge with trunk, port logic for clamping the MapItem position to the sceneRect. Closed-Leaf check-in: d18df81ee2 user: thomas tags: zoom_independent_marker_size | |
20:58 | Fix MapScene._clear_all_markers(). It now clears the marker_items list after removing the items from the view. check-in: 2cc7840ea7 user: thomas tags: zoom_independent_marker_size | |