Sort the warehouse and import magazyn.ini

Preset sort by name or track; import the Pascal starter/magazyn.ini warehouse.
This commit is contained in:
maj00r
2026-08-22 23:15:35 +02:00
parent 785b8c7afa
commit 825c6f57ec
2 changed files with 112 additions and 2 deletions

View File

@@ -61,6 +61,25 @@ public static class ConsistContextMenu
}
menu.Items.Add(load);
var sort = new MenuItem { Header = App.Loc["PresetSort"] };
var sortName = new MenuItem
{
Header = (PresetStore.SortMode == PresetSort.Name ? "● " : "○ ") + App.Loc["PresetSortName"]
};
sortName.Click += (_, _) => PresetStore.SortMode = PresetSort.Name;
var sortTrack = new MenuItem
{
Header = (PresetStore.SortMode == PresetSort.Track ? "● " : "○ ") + App.Loc["PresetSortTrack"]
};
sortTrack.Click += (_, _) => PresetStore.SortMode = PresetSort.Track;
sort.Items.Add(sortName);
sort.Items.Add(sortTrack);
menu.Items.Add(sort);
var import = new MenuItem { Header = App.Loc["PresetImportMagazyn"] };
import.Click += (_, _) => PresetStore.ImportMagazyn();
menu.Items.Add(import);
menu.Items.Add(new Separator());
// ── Clipboard (full trainset text) ─────────────────────────────────────