Implement --display-filepicker in OpenRA.Utility. Remove all the functionality that windows doesn't support.

This commit is contained in:
Paul Chote
2011-01-22 21:26:52 +13:00
parent 44d8e83773
commit a6900c256d
8 changed files with 26 additions and 31 deletions

View File

@@ -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)
{

View File

@@ -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; }