Implement --display-filepicker in OpenRA.Utility. Remove all the functionality that windows doesn't support.
This commit is contained in:
@@ -14,6 +14,7 @@ using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
using ICSharpCode.SharpZipLib;
|
||||
using ICSharpCode.SharpZipLib.Zip;
|
||||
using OpenRA.FileFormats;
|
||||
@@ -114,6 +115,21 @@ namespace OpenRA.Utility
|
||||
}
|
||||
Console.WriteLine("Status: Completed");
|
||||
}
|
||||
|
||||
public static void DisplayFilepicker(string[] args)
|
||||
{
|
||||
if (args.Length < 2)
|
||||
{
|
||||
Console.WriteLine("Error: Invalid syntax");
|
||||
return;
|
||||
}
|
||||
|
||||
var dialog = new OpenFileDialog();
|
||||
dialog.Title = args[1];
|
||||
|
||||
if (dialog.ShowDialog() == DialogResult.OK)
|
||||
Console.WriteLine(dialog.FileName);
|
||||
}
|
||||
|
||||
public static void Settings(string[] args)
|
||||
{
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace OpenRA.Utility
|
||||
argCallbacks.Add("--extract-zip", Command.ExtractZip);
|
||||
argCallbacks.Add("--install-ra-packages", Command.InstallRAPackages);
|
||||
argCallbacks.Add("--install-cnc-packages", Command.InstallCncPackages);
|
||||
argCallbacks.Add("--display-filepicker", Command.DisplayFilepicker);
|
||||
argCallbacks.Add("--settings-value", Command.Settings);
|
||||
|
||||
if (args.Length == 0) { PrintUsage(); return; }
|
||||
|
||||
Reference in New Issue
Block a user