From 8c0f9d6b02eac97b7a45780f82f5683771745cf0 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Fri, 2 Apr 2021 07:54:52 +0200 Subject: DebugLog, event bindings resolutions, enumSelector bitfields, wip --- Samples/DebugLogAnalyzer/src/Extensions.cs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Samples/DebugLogAnalyzer/src/Extensions.cs (limited to 'Samples/DebugLogAnalyzer/src/Extensions.cs') diff --git a/Samples/DebugLogAnalyzer/src/Extensions.cs b/Samples/DebugLogAnalyzer/src/Extensions.cs new file mode 100644 index 00000000..6086384c --- /dev/null +++ b/Samples/DebugLogAnalyzer/src/Extensions.cs @@ -0,0 +1,23 @@ + + +using Crow; + +namespace DebugLogAnalyzer { + public static class Extensions { + + public static CommandGroup GetCommands (this System.IO.DirectoryInfo di) => + new CommandGroup( + new Command ("Set as root", ()=> {Program.CurrentProgramInstance.CurrentDir = di.FullName;})); + public static CommandGroup GetCommands (this System.IO.FileInfo fi) => + new CommandGroup( + new Command ("Delete", (sender0) => { + MessageBox.ShowModal (Program.CurrentProgramInstance, MessageBox.Type.YesNo, $"Delete {fi.Name}?").Yes += (sender, e) => { + System.IO.File.Delete(fi.FullName); + Widget listContainer = ((sender0 as Widget).LogicalParent as Widget).DataSource as Widget; + (listContainer.Parent as Group).RemoveChild(listContainer); + }; + }) + ); + + } +} \ No newline at end of file -- cgit v1.3.1-4-g156e