Keith Edmunds
747f28f4f9
WIP: track ending signal
2025-04-14 19:18:26 +01:00
Keith Edmunds
498923c3b3
Connect up signal_insert_track
2025-04-14 09:45:06 +01:00
Keith Edmunds
b34e0a014a
WIP: more database updates; all tests run
2025-04-13 19:49:05 +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
728d012257
WIP: working on tests
2025-04-12 19:16:09 +01:00
Keith Edmunds
38c49b32d7
WIP: rename repository.py → ds.py
2025-04-12 11:15:21 +01:00
Keith Edmunds
9a6bb038e1
WIP: fix insert tracks from query at selected row
2025-04-12 10:31:11 +01:00
Keith Edmunds
0478e25109
Fix bug inserting multiple tracks from query
2025-04-12 09:28:22 +01:00
Keith Edmunds
199abc9c0c
Fix showing tracks from queries
2025-04-11 17:13:03 +01:00
Keith Edmunds
5e492f4569
WIP: sessions only in repository and mocels
2025-04-07 18:33:16 +01:00
Keith Edmunds
4eaab98745
WIP: progressing no sessions in app files
2025-04-04 16:19:17 +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
3cd764c893
WIP: moving rows within playlist works
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
6296566c2c
WIP: Can play tracks without errors
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
c94cadf24f
WIP: Use PlaylistRowDTO to isolate SQLAlchemy objects
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
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
4e51b44b44
More work on data() return types
2025-03-09 16:40:19 +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
6dd34b292f
Improve ApplicationError reporting
2025-03-07 15:44:21 +00:00
Keith Edmunds
58e244af21
Add profiling information for moving rows
2025-03-06 14:30:03 +00:00
Keith Edmunds
61b00d8531
Put preview track details in status bar
2025-03-06 14:26:47 +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
Keith Edmunds
90d72464cb
Clean up handling of separators in dynamic menu
2025-02-27 08:13:29 +00:00
Keith Edmunds
b4f5d92f5d
WIP: query management
2025-02-26 13:58:13 +00:00
Keith Edmunds
3f248d363f
rebase from dev
2025-02-23 21:06:42 +00:00
Keith Edmunds
40756469ec
WIP query tabs
2025-02-23 21:06:42 +00:00
Keith Edmunds
678515403c
Guard against erroneous SQL statements in queries
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
e4e061cf1c
Add open querylist menu
2025-02-23 21:06:42 +00:00
Keith Edmunds
61021b33b8
Fix hide played button
2025-02-23 21:06:42 +00:00
Keith Edmunds
3547046cc1
Misc cleanups from query_tabs branch
2025-02-23 21:06:41 +00:00
Keith Edmunds
955bea2037
Query tabs WIP
2025-02-11 21:11:56 +00:00
Keith Edmunds
5ed7b822e1
Put menus in correct order
2025-02-11 19:55:07 +00:00
Keith Edmunds
b40c81e79a
Split UI into section files; remove infotabs
2025-02-11 18:18:25 +00:00
Keith Edmunds
4e73ea6e6a
Black formatting
2025-02-05 17:46:16 +00:00
Keith Edmunds
f4923314d8
Remove spurious logging. Start 10ms timer at a better time.
...
The 10ms timer was paused for five seconds when starting a track to
avoid a short pause (issue #223 ). That fixed the problem. However, it
doesn't need to be started until the fade graph starts changing, so we
now don't start it until then. It's possible that this may help the
occasional 'slow to refresh after moving tracks' issue that has been
seen which may be caused by timer ticks piling up and needing to be
serviced.
2025-01-31 09:55:21 +00:00
Keith Edmunds
cedc7180d4
WIP: FileImporter runs but needs more testing
2025-01-31 09:55:21 +00:00