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
Keith Edmunds
2a93113c3f
merge in expanding edit box changes
2024-12-12 18:08:05 +00:00
Keith Edmunds
e29c7ed0ff
Add in delegate for spinbox
2024-12-12 18:02:58 +00:00
Keith Edmunds
0b30a02dde
Row resizing WIP
...
Resizing works, code is clean, rows not too tall, IntegerDelegate to
be provided still.
2024-12-11 22:37:39 +00:00
Keith Edmunds
4860c9f188
Expang edit box working, code untidy
2024-12-11 15:34:48 +00:00
Keith Edmunds
558554d086
Implement "remove comments"
...
Fixes #185
2024-12-09 08:45:41 +00:00
Keith Edmunds
417bff8663
Put mark/move on context menu
2024-12-08 22:36:05 +00:00
Keith Edmunds
ecd5c65695
Put cursor at click position on edit
...
Fixes #150
2024-12-01 15:31:43 +00:00
Keith Edmunds
5d5277b028
Minor Audacity interface cleanups
2024-11-27 13:01:10 +00:00
Keith Edmunds
28897500c8
Improve Audacity connections
...
Replace pipeclient with much simpler audacity_controller
Better error checking
Deal with Audacity going away
Fixes #264
2024-11-27 10:54:04 +00:00
Keith Edmunds
98a8e20baa
Move track to under current makes it next track
...
Fixes #261
2024-11-16 13:04:11 +00:00
Keith Edmunds
2d582738e3
More log quietening
2024-07-30 16:54:00 +01:00
Keith Edmunds
0c76227bbc
Quieten logging: move many info to debug
2024-07-30 16:51:53 +01:00
Keith Edmunds
bd7fb79610
Clear fade graph when clearing next track
2024-07-30 16:36:29 +01:00
Keith Edmunds
b15687a4c6
Clean up playlists.py
2024-07-30 04:12:35 +01:00
Keith Edmunds
d6f55c5987
Rewrite of track handling
...
Combine the old track_manager and playlist data structures into
RowAndTrack data structure.
2024-07-29 18:52:02 +01:00
Keith Edmunds
5f3119be1f
Tighter mypy testing, fixed up type hints
2024-07-08 19:03:35 +01:00