From c181d60951c11a23d9f7b75da6512b6e64762720 Mon Sep 17 00:00:00 2001 From: Sven <40752681+NeoCoderMatrix86@users.noreply.github.com> Date: Fri, 20 Mar 2026 15:44:52 +0100 Subject: [PATCH 001/150] added TODOs --- AudioCuesheetEditor/Model/AudioCuesheet/Cuesheet.cs | 2 ++ AudioCuesheetEditor/Model/AudioCuesheet/Track.cs | 1 + 2 files changed, 3 insertions(+) diff --git a/AudioCuesheetEditor/Model/AudioCuesheet/Cuesheet.cs b/AudioCuesheetEditor/Model/AudioCuesheet/Cuesheet.cs index 65ea5d96..b66bbc6c 100644 --- a/AudioCuesheetEditor/Model/AudioCuesheet/Cuesheet.cs +++ b/AudioCuesheetEditor/Model/AudioCuesheet/Cuesheet.cs @@ -285,6 +285,8 @@ public Boolean MoveTracksPossible(IEnumerable tracksToMove, MoveDirection } public void MoveTracks(IEnumerable tracksToMove, MoveDirection moveDirection) { + //TODO: Move tracks corresponding to its position in cuesheet + //TODO: Use result pattern lock (syncLock) { if (!MoveTracksPossible(tracksToMove, moveDirection)) diff --git a/AudioCuesheetEditor/Model/AudioCuesheet/Track.cs b/AudioCuesheetEditor/Model/AudioCuesheet/Track.cs index 09b511b7..a8acfa82 100644 --- a/AudioCuesheetEditor/Model/AudioCuesheet/Track.cs +++ b/AudioCuesheetEditor/Model/AudioCuesheet/Track.cs @@ -44,6 +44,7 @@ public class Track : Validateable, ITraceable, ITrack /// /// A property with influence to position of this track in cuesheet has been changed. Name of the property changed is provided in event arguments. /// + //TODO: Check if this event is really needed because of reordering public event EventHandler? RankPropertyValueChanged; /// From 3d212ddd93e0fbb15a8b12c64a249ff660768938 Mon Sep 17 00:00:00 2001 From: Sven <40752681+NeoCoderMatrix86@users.noreply.github.com> Date: Thu, 26 Mar 2026 09:44:15 +0100 Subject: [PATCH 002/150] Update TrackList.razor --- AudioCuesheetEditor/Shared/TrackList/TrackList.razor | 2 ++ 1 file changed, 2 insertions(+) diff --git a/AudioCuesheetEditor/Shared/TrackList/TrackList.razor b/AudioCuesheetEditor/Shared/TrackList/TrackList.razor index 912fc315..45240ad3 100644 --- a/AudioCuesheetEditor/Shared/TrackList/TrackList.razor +++ b/AudioCuesheetEditor/Shared/TrackList/TrackList.razor @@ -131,6 +131,8 @@ along with Foobar. If not, see @code { + //TODO: Disallow editing of position + //TODO: Disallow sorting HashSet selectedTracks = new(); MudMenu? trackContextMenu; Track? contextMenuTrack; From ba1b827c637d54ff0529d5bc782d1017eddb7a93 Mon Sep 17 00:00:00 2001 From: Sven <40752681+NeoCoderMatrix86@users.noreply.github.com> Date: Thu, 26 Mar 2026 09:52:04 +0100 Subject: [PATCH 003/150] disallow sorting of tracks --- AudioCuesheetEditor/Shared/TrackList/TrackList.razor | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AudioCuesheetEditor/Shared/TrackList/TrackList.razor b/AudioCuesheetEditor/Shared/TrackList/TrackList.razor index 45240ad3..c90571f6 100644 --- a/AudioCuesheetEditor/Shared/TrackList/TrackList.razor +++ b/AudioCuesheetEditor/Shared/TrackList/TrackList.razor @@ -57,7 +57,7 @@ along with Foobar. If not, see + FixedHeader="applicationOptions?.FixedTracksTableHeader == true" Validator="form" Virtualize SortMode="SortMode.None">