Keith Edmunds
0ea12eb9d9
Clean up merge from dev
2025-03-30 12:05:41 +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
2bf1bc64e7
WIP: Unify function to move rows within/between playlists
2025-03-29 18:20:38 +00:00
Keith Edmunds
3c7fc20e5a
Remove kae.py from git
2025-03-29 18:20:38 +00:00
Keith Edmunds
52d2269ece
WIP: Move rows within and between playlists working
2025-03-29 18:20:38 +00:00
Keith Edmunds
3cd764c893
WIP: moving rows within playlist works
2025-03-29 18:20:38 +00:00
Keith Edmunds
65878b0b75
WIP: all tests for move rows within playlist working
2025-03-29 18:20:38 +00:00
Keith Edmunds
4e89d72a8f
WIP: move within playlist tests working
2025-03-29 18:20:38 +00:00
Keith Edmunds
92ecb632b5
Report correct line for ApplicationError
2025-03-29 18:20:38 +00:00
Keith Edmunds
6296566c2c
WIP: Can play tracks without errors
2025-03-29 18:20:38 +00:00
Keith Edmunds
7e5b170f5e
Use @singleton decorator
2025-03-29 18:20:38 +00:00
Keith Edmunds
3db71a08ae
WIP remove sessions, use reporistory
2025-03-29 18:20:38 +00:00
Keith Edmunds
7b0e2b2c6c
WIP: playlists load, can't play track
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
c94cadf24f
WIP: Use PlaylistRowDTO to isolate SQLAlchemy objects
2025-03-29 18:20:38 +00:00
Keith Edmunds
9720c11ecc
Don't track kae.py in git
2025-03-29 18:20:13 +00:00
Keith Edmunds
ca4c490091
Add log_call decorator and issue 287 logging
2025-03-29 18:19:14 +00:00
Keith Edmunds
1749f0a0b8
Actually add tracks chosen from query
2025-03-13 10:41:56 +00:00
Keith Edmunds
c9ff1aa668
Improver performance loading playlists
2025-03-09 19:23:55 +00:00
Keith Edmunds
49776731bf
Merge branch 'dev'
2025-03-09 17:26:10 +00:00
Keith Edmunds
9bf1ab29a8
Fixup tests after data() return type fixups
2025-03-09 16:41:28 +00:00
Keith Edmunds
4e51b44b44
More work on data() return types
2025-03-09 16:40:19 +00:00
Keith Edmunds
582803dccc
Put more info in ApplicationError dialog
...
Show it after dumping error to stderr
2025-03-09 16:34:53 +00:00
Keith Edmunds
5f9fd31dfd
Merge branch 'issue285' into dev
2025-03-08 21:38:11 +00:00
Keith Edmunds
74402f640f
Only invalidate required roles
2025-03-08 21:36:09 +00:00
Keith Edmunds
963da0b5d0
No db calls when servicing data() except for caching
2025-03-08 21:30:37 +00:00
Keith Edmunds
85493de179
Remove profiling decorators
2025-03-08 12:03:47 +00:00
Keith Edmunds
2f8afeb814
WIP Issue 285
2025-03-08 12:02:07 +00:00
Keith Edmunds
3b004567df
Implement dogpile cache for Notecolours
2025-03-08 11:45:38 +00:00
Keith Edmunds
76039aa5e6
Only try to show ApplicationError dialog when we have a QApplication
2025-03-08 11:42:59 +00:00
Keith Edmunds
1f10692c15
Make notes substring unique
2025-03-08 09:57:04 +00:00
Keith Edmunds
6dd34b292f
Improve ApplicationError reporting
2025-03-07 15:44:21 +00:00
Keith Edmunds
77a9baa34f
Merge branch 'dev'
2025-03-07 10:00:09 +00:00
Keith Edmunds
6e2ad86fb2
Merge branch 'mark_preview' into dev
2025-03-07 09:59:32 +00:00
Keith Edmunds
be54187b48
Remove old files
2025-03-07 09:46:49 +00:00
Keith Edmunds
6d56a94bca
Don't track .venv
2025-03-07 09:43:19 +00:00
Keith Edmunds
ccc1737f2d
Issue 285: additional logging and profiling
2025-03-07 09:30:23 +00:00
Keith Edmunds
58e244af21
Add profiling information for moving rows
2025-03-06 14:30:03 +00:00
Keith Edmunds
93839c69e2
Remove main_window_ui.py
2025-03-06 14:27:42 +00:00
Keith Edmunds
61b00d8531
Put preview track details in status bar
2025-03-06 14:26:47 +00:00
Keith Edmunds
63b1d0dff4
mypy fixups
2025-03-06 11:33:53 +00:00
Keith Edmunds
2293c663b9
Migrate from poetry to uv
2025-03-05 19:05:13 +00:00
Keith Edmunds
f5c77ddffd
Merge query tabs
2025-03-05 15:16:24 +00:00
Keith Edmunds
1cf75a5d42
More query tests and remove Optional from Filter
2025-03-05 14:27:19 +00:00
Keith Edmunds
7fd655f96f
WIP: queries working, tests so far good
2025-03-05 09:00:41 +00:00
Keith Edmunds
096889d6cb
Fix up tests in light of recent changes
2025-03-04 13:22:29 +00:00
Keith Edmunds
67c48f5022
Select from query working (may need tidying)
2025-03-04 10:32:11 +00:00
Keith Edmunds
8e48d63ebb
WIP: queries management
...
Menus and management working. Wrong tracks showing up in queries.
2025-03-02 19:14:53 +00:00
Keith Edmunds
aa6ab03555
Make manage queries and manage templates into classes
2025-02-28 11:25:29 +00:00