aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Program.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.WinForms/Program.cs')
-rw-r--r--ShiftOS.WinForms/Program.cs28
1 files changed, 28 insertions, 0 deletions
diff --git a/ShiftOS.WinForms/Program.cs b/ShiftOS.WinForms/Program.cs
index 1042f23..33d7b2f 100644
--- a/ShiftOS.WinForms/Program.cs
+++ b/ShiftOS.WinForms/Program.cs
@@ -104,6 +104,8 @@ namespace ShiftOS.WinForms
public class WinformsFSFrontend : IFileSkimmer
{
+
+
public void OpenDirectory(string path)
{
var fs = new Applications.FileSkimmer();
@@ -185,5 +187,31 @@ namespace ShiftOS.WinForms
{
return Applications.FileSkimmer.GetImage(FileSkimmerBackend.GetFileType(path));
}
+
+ public string GetFileExtension(FileType fileType)
+ {
+ switch (fileType)
+ {
+ case FileType.Executable:
+ return ".saa";
+ case FileType.Filesystem:
+ return ".mfs";
+ case FileType.Image:
+ return ".pic";
+ case FileType.JSON:
+ return ".json";
+ case FileType.Lua:
+ return ".lua";
+ case FileType.Python:
+ return ".py";
+ case FileType.Skin:
+ return ".skn";
+ case FileType.TextFile:
+ return ".txt";
+ default:
+ return ".bin";
+
+ }
+ }
}
}