public static void ShowExportBinaryDataDialog(Func <byte[]> getDataMethod, string fileName, string filter) { UITools.ShowExportDataDialog(filePath => File.WriteAllBytes(filePath, getDataMethod()), fileName, filter); }
public static DialogResult ShowWarning(string message) { return(UITools.ShowWarning(message, MessageBoxButtons.YesNo)); }
public static void ShowExportTilesetGraphicsDialog(Image image, Tile[] tileset, string fileName) { UITools.ShowExportDataDialog(filePath => UITools.ExportTilesetGraphics(image, tileset, filePath), fileName, FileDialogFilters.ImageOrBinary); }
public static void ShowExportBinaryDataDialog(Func <byte[]> getDataMethod, string fileName) { UITools.ShowExportBinaryDataDialog(getDataMethod, fileName, FileDialogFilters.Binary); }
public static void ImportData(Action <string> setDataMethod, params string[] filePaths) { UITools.ImportData((index, filePath) => setDataMethod(filePath), filePaths); }
public static bool ShowImportDataDialog(Action <string> setDataMethod, string filter) { return(UITools.ShowImportDataDialog((index, filePath) => setDataMethod(filePath), filter, 1)); }
public static bool ShowImportBinaryDataDialog(Action <byte[]> setDataMethod, string filter) { return(UITools.ShowImportDataDialog(filePath => setDataMethod(File.ReadAllBytes(filePath)), filter)); }
public static bool ShowImportBinaryDataDialog(Action <byte[]> setDataMethod) { return(UITools.ShowImportBinaryDataDialog(setDataMethod, FileDialogFilters.Binary)); }
public static bool ShowImportTilesetGraphicsDialog(Tile[] tileset) { return(UITools.ShowImportDataDialog(filePath => UITools.ImportTilesetGraphics(filePath, tileset), FileDialogFilters.ImageOrBinary)); }