Keith Edmunds
86c3c3fd80
Black
2025-04-22 21:56:44 +01:00
Keith Edmunds
c58eb47cc1
musicmuster.current cleanup
2025-04-21 11:49:10 +01:00
Keith Edmunds
847840251c
More signal / signal handler cleanups
2025-04-21 11:48:16 +01:00
Keith Edmunds
f172eaaeb2
Clean up signals
...
Remove search_wikipedia_signal and search_songfacts_signal. Improve
signal names. Make Current a dataclass.
2025-04-21 10:37:27 +01:00
Keith Edmunds
db6fb7b367
Cleanup signals
2025-04-19 21:45:26 +01:00
Keith Edmunds
edd8c36c53
Use signals for setting next track
2025-04-19 12:25:29 +01:00
Keith Edmunds
f9c33120f5
Document and clean up signals
2025-04-13 18:05:00 +01:00
Keith Edmunds
cd793f9668
WIP: fix ds names, tidy row moving
2025-04-13 15:17:01 +01:00
Keith Edmunds
11400536b5
test_file_importer tests pass
2025-04-13 12:22:41 +01:00
Keith Edmunds
aec994bafd
Rename ds functions; fix add track to header
2025-04-13 09:12:33 +01:00
Keith Edmunds
0c717241ff
Command out @log_call decorators
2025-04-12 19:24:25 +01:00
Keith Edmunds
38c49b32d7
WIP: rename repository.py → ds.py
2025-04-12 11:15:21 +01:00
Keith Edmunds
f9c8541b17
WIP: moving to signals
2025-04-08 16:11:39 +01:00
Keith Edmunds
c182a69a5d
WIP: remove session from playlistmodel
2025-04-04 18:54:46 +01:00
Keith Edmunds
ed7ac0758c
No more sessions in playlists!
...
Save/restore playlist column widths.
2025-03-30 13:55:17 +01:00
Keith Edmunds
38b166737b
WIP: add track to header
...
Logic works; playlistrow.py doesn't yet update database but prints a
message saying db needs to be updated.
2025-03-30 13:30:04 +01:00
Keith Edmunds
75cc7a3f19
Merge changes from dev
2025-03-30 11:56:24 +01:00
Keith Edmunds
f64671d126
Improve function logging
...
Use @log_call decorator
Add 'checked' parameter to menu slots because PyQt6 will pass a
boolean 'checked' parameter even when the menu item can't be checked.
Remove superfluous logging calls.
2025-03-29 21:04:59 +00:00
Keith Edmunds
6296566c2c
WIP: Can play tracks without errors
2025-03-29 18:20:38 +00:00
Keith Edmunds
4265472d73
Keep track of selected rows in model
2025-03-29 18:20:38 +00:00
Keith Edmunds
ca4c490091
Add log_call decorator and issue 287 logging
2025-03-29 18:19:14 +00:00
Keith Edmunds
c9ff1aa668
Improver performance loading playlists
2025-03-09 19:23:55 +00:00
Keith Edmunds
4e51b44b44
More work on data() return types
2025-03-09 16:40:19 +00:00
Keith Edmunds
58e244af21
Add profiling information for moving rows
2025-03-06 14:30:03 +00:00
Keith Edmunds
63b1d0dff4
mypy fixups
2025-03-06 11:33:53 +00:00
Keith Edmunds
f5c77ddffd
Merge query tabs
2025-03-05 15:16:24 +00:00
Keith Edmunds
fc02a4aa7e
Merge branch 'bug283' into dev
2025-02-28 09:21:47 +00:00
Keith Edmunds
6223ef0ef0
Don't allow deletion of current or next track
...
Fixes : #283
2025-02-28 09:21:22 +00:00
Keith Edmunds
76e6084419
Try to speed up tab switching
2025-02-27 18:21:55 +00:00
Keith Edmunds
3f248d363f
rebase from dev
2025-02-23 21:06:42 +00:00
Keith Edmunds
e6404d075e
Query searches working
...
More UI needed
2025-02-23 21:06:42 +00:00
Keith Edmunds
b0f6e4e819
Framework for dynamic submenus
2025-02-21 15:18:45 +00:00
Keith Edmunds
955bea2037
Query tabs WIP
2025-02-11 21:11:56 +00:00
Keith Edmunds
6792b2a628
Better management of hiding played sections
...
Only scroll if top visible line is above current header.
2025-02-07 12:54:44 +00:00
Keith Edmunds
4e73ea6e6a
Black formatting
2025-02-05 17:46:16 +00:00
Keith Edmunds
f9943dc1c4
WIP file_importer rewrite, one test written and working
2025-01-21 21:26:06 +00:00
Keith Edmunds
5e72f17793
Clean up type hints
2025-01-17 21:35:29 +00:00
Keith Edmunds
3b71041b66
Remove profiling calls (again)
2025-01-10 20:37:49 +00:00
Keith Edmunds
712c965095
Clean up data structures in musicmuster.py
...
Replace self.playlists and self.selection with self.current and a new
Current() class
2024-12-28 17:16:19 +00:00
Keith Edmunds
e55fab71cf
Clean up direct references to playlist tab from musicmuster
2024-12-28 10:06:33 +00:00
Keith Edmunds
e5dc3dbf03
Fix adding duplicate track and merging comments
...
Fixes #271
2024-12-26 15:05:07 +00:00
Keith Edmunds
b14b90396f
Major update: correct use of proxy model
...
Fixes #273
2024-12-26 14:09:21 +00:00
Keith Edmunds
4c53791f4d
Rewrite file importer
2024-12-22 15:22:21 +00:00
Keith Edmunds
96807a945c
Resize rows in config-defined chunks
2024-12-17 20:55:25 +00:00
Keith Edmunds
b9cb7cc326
Fixup section hiding
2024-12-16 22:23:01 +00:00
Keith Edmunds
efde8fe7bc
Implement hiding played sections
2024-12-14 20:46:19 +00:00
Keith Edmunds
b16845f352
Add return type hint
2024-12-14 19:42:14 +00:00
Keith Edmunds
734960e0f3
Set row padding in preferences
2024-12-14 17:11:16 +00:00
Keith Edmunds
ba32473f06
Fix header row heights too large
2024-12-13 12:45:42 +00:00
Keith Edmunds
642e8523a2
Add profiling for drop_event
2024-12-13 10:02:13 +00:00