Keith Edmunds
80e698680b
Clean up header and note updates
...
• rationalise number of functions
• make colour handling cleaner
• optimise when playlist is saved
2023-03-12 09:53:11 +00:00
Keith Edmunds
39ec7f470b
Fixup section duration times
2023-03-11 16:05:10 +00:00
Keith Edmunds
ad071bb74b
Consistently use clear_next() to clear next track
2023-03-10 23:10:54 +00:00
Keith Edmunds
ee7436221e
Playlist save / session work
2023-03-09 08:35:16 +00:00
Keith Edmunds
889d32cc90
Post editing fixes
...
Fix row or cell colour
Fix row height after expanding when editing starts
2023-03-08 20:09:15 +00:00
Keith Edmunds
ae1835a421
Use signals to updates note text after editing
...
Hypothesis: this stops some kind of database race condition or
similar.
2023-03-08 20:08:17 +00:00
Keith Edmunds
dda74782b6
Keep section headers bold
2023-03-07 18:02:17 +00:00
Keith Edmunds
4af1d4906c
Never hide current or next row
2023-03-07 18:02:00 +00:00
Keith Edmunds
ea5e4a2215
Fix merge error
2023-03-05 20:23:43 +00:00
Keith Edmunds
e80a74cc40
Fixup track start/end times
2023-03-05 20:21:27 +00:00
Keith Edmunds
d92612c69a
Tidy up when track start/stop times are recalculated
2023-03-05 20:19:40 +00:00
Keith Edmunds
b1841b02ea
WIP playlists refactor: set header colour when removing track
2023-03-05 20:05:04 +00:00
Keith Edmunds
c5f89dbcf4
WIP playlists refactor: unify note and tab colour settings
2023-03-05 19:44:13 +00:00
Keith Edmunds
0978e93ee7
WIP: playlists refactor: fixup context menu
2023-03-05 14:36:01 +00:00
Keith Edmunds
15f4bec197
WIP: playlists refactoring
2023-03-05 14:31:30 +00:00
Keith Edmunds
530ee60015
WIP: playlists.py refactoring
2023-03-04 23:02:21 +00:00
Keith Edmunds
4a6ce3b4ee
WIP: playists refactor: fix rescan
2023-03-01 20:27:17 +00:00
Keith Edmunds
9d3743ceb5
Update section timer and end of section note
2023-02-28 21:27:48 +00:00
Keith Edmunds
bc06722633
Launch Wikipedia on select vis singleShot timer
2023-02-28 21:27:20 +00:00
Keith Edmunds
aa3388f732
WIP: playlist refactor: section timings
2023-02-28 20:46:22 +00:00
Keith Edmunds
634637f42c
WIP: playlist refacton: start/end times
...
Clean up function. If next track is above current track, flow start
times around current track rather than resetting them at current
track.
2023-02-26 22:04:39 +00:00
Keith Edmunds
e23f8afed2
WIP: playlist refactor fix default header colour
2023-02-26 21:31:20 +00:00
Keith Edmunds
45a564729b
WIP playlists refactor including fixing saving playlist
2023-02-25 19:45:56 +00:00
Keith Edmunds
cc2f3733b2
Start using signals to call for saving playlist
2023-02-25 19:44:02 +00:00
Keith Edmunds
fed4e9fbde
Open Wikipedia page on single row selection
2023-02-24 20:32:27 +00:00
Keith Edmunds
5902428c23
Clear selection after edit
2023-02-24 20:25:19 +00:00
Keith Edmunds
58ec47517d
WIP: playlists.py refactor
2023-02-24 19:31:38 +00:00
Keith Edmunds
2cd49b5898
WIP: playlists.py refactor
...
Tracks are bold on import
2023-02-19 21:22:04 +00:00
Keith Edmunds
6de95573ff
WIP: playlists.py refactor
...
Hide/show played tracks
2023-02-19 20:36:08 +00:00
Keith Edmunds
19377a8e1c
WIP: playlists.py refactor
...
Reset background colour of current track when track ended.
2023-02-19 20:26:55 +00:00
Keith Edmunds
0794f061ee
WIP: playlists.py refactor
2023-02-19 20:09:00 +00:00
Keith Edmunds
a41aea2d36
Fix potential bug in get_selected_playlistrows()
...
It was possible for the returned list to have embedded None objects
2023-02-18 10:43:38 +00:00
Keith Edmunds
2a6dfc8b63
Fix can't add track to header row
2023-02-10 08:43:04 +00:00
Keith Edmunds
424709ca74
Fix startup issues after refactor
2023-02-10 08:42:41 +00:00
Keith Edmunds
4b104798b8
Add unmark as next, played to context menu
...
Fixes #166
Fixex #138
2023-02-08 20:52:42 +00:00
Keith Edmunds
a15f181008
Fix start time calc that stopped app starting
2023-02-08 16:10:31 +00:00
Keith Edmunds
0c38fc2ef4
Fix all bar one typing errors
2023-02-07 21:58:08 +00:00
Keith Edmunds
4a6d6fa208
Log errors importing tracks
2023-02-05 22:48:32 +00:00
Keith Edmunds
4f3fb6c1ae
No mypy errors; four FIXMEs
2023-02-05 21:04:10 +00:00
Keith Edmunds
e4ef0b34c8
Improve type hints, rework code
...
Fixes #147
2023-02-05 17:38:56 +00:00
Keith Edmunds
9e6c700644
More typing fixes
2023-02-04 15:01:39 +00:00
Keith Edmunds
5d50ebf3aa
Typing and other cleanups
2023-01-31 21:14:02 +00:00
Keith Edmunds
73bb4b3a7f
WIP: typing
2023-01-30 19:29:33 +00:00
Keith Edmunds
dfb9326d5e
Fix display corruption adding a track
...
Fixes #137
2023-01-29 18:31:50 +00:00
Keith Edmunds
e77c05b908
Remove unused functions
2023-01-20 22:01:05 +00:00
Keith Edmunds
ffa3015ac3
Fix move existing track when adding duplicate with note
...
Fixes #161
2023-01-20 22:00:47 +00:00
Keith Edmunds
f8dcc69a55
Python typing fixups
2023-01-20 21:59:40 +00:00
Keith Edmunds
0507f495ad
Fix adding only a note from track dialog
...
Fixes #160
2023-01-16 17:20:18 +00:00
Keith Edmunds
d87ff80bef
Fix next track not selected when playing top row
2023-01-07 12:26:38 +00:00
Keith Edmunds
7584ad2090
Make row number a playlist-only concept
...
Solves problem of rows being moved in playlist and musicmuster not
knowing which row the current/next track is (but it doesn't need to
know; it only needs to know the PlaylistRows id).
2023-01-07 11:50:05 +00:00