ArcheMapper

Timeline
Login

Timeline

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