4 Commits

Author SHA1 Message Date
6f0ccc04b4 Fix EventType dictionary key error and translation function shadowing
- Fixed EventType objects not being hashable by extracting integer value
- Fixed UnboundLocalError by removing variable shadowing of translation function _
- Updated all tuple unpacking to use proper variable names instead of _
- All event types now properly supported with color/shape mapping
- Plugin fully compatible with Gramps 5.1
2025-11-28 22:52:16 +01:00
d9c8bb8e34 Fix Pango layout extents error in draw_year_markers
- Replace get_extents() with get_pixel_size() for correct text measurement
- Fixes ValueError: not enough values to unpack error
- get_pixel_size() returns (width, height) tuple directly in pixels
2025-11-28 22:23:28 +01:00
6d5db75411 Add missing build_tree() abstract method implementation
- Implement build_tree() method required by NavigationView
- Calls goto_handle() with active family to rebuild display
- Fixes TypeError when loading MyTimeline view
2025-11-28 22:19:03 +01:00
581a6c1f59 Initial commit: MyTimeline plugin for Gramps
- Add MyTimeline.gpr.py plugin registration file
- Add MyTimeline.py view implementation with vertical timeline
- Displays family events (marriage, birth, death) in a vertical timeline
- Supports navigation, bookmarks, and database updates
2025-11-28 21:49:59 +01:00