Skip to content

Commit 5252d6d

Browse files
author
RandomEngy
committed
Customized titles of Open and Save file dialogs.
1 parent 5e5e4d2 commit 5252d6d

6 files changed

Lines changed: 20 additions & 20 deletions

File tree

VidCoder/Services/FileService.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ public IList<string> GetFileNames(string initialDirectory)
4545
return new List<string>(dialog.FileNames);
4646
}
4747

48-
public string GetFileNameLoad()
49-
{
50-
return this.GetFileNameLoad(null, null, null);
51-
}
52-
53-
public string GetFileNameLoad(string initialDirectory, string defaultExt, string filter)
48+
public string GetFileNameLoad(string initialDirectory = null, string title = null, string defaultExt = null, string filter = null)
5449
{
5550
var dialog = new Microsoft.Win32.OpenFileDialog();
5651

52+
if (title != null)
53+
{
54+
dialog.Title = title;
55+
}
56+
5757
if (defaultExt != null)
5858
{
5959
dialog.DefaultExt = defaultExt;
@@ -85,12 +85,7 @@ public string GetFileNameLoad(string initialDirectory, string defaultExt, string
8585
return dialog.FileName;
8686
}
8787

88-
public string GetFileNameSave(string initialDirectory)
89-
{
90-
return this.GetFileNameSave(initialDirectory, initialFileName: null, defaultExt: null, filter: null);
91-
}
92-
93-
public string GetFileNameSave(string initialDirectory, string initialFileName, string defaultExt, string filter)
88+
public string GetFileNameSave(string initialDirectory = null, string title = null, string initialFileName = null, string defaultExt = null, string filter = null)
9489
{
9590
var dialog = new Microsoft.Win32.SaveFileDialog();
9691

@@ -104,6 +99,11 @@ public string GetFileNameSave(string initialDirectory, string initialFileName, s
10499
}
105100
}
106101

102+
if (title != null)
103+
{
104+
dialog.Title = title;
105+
}
106+
107107
if (initialFileName != null)
108108
{
109109
dialog.FileName = initialFileName;

VidCoder/Services/Interfaces/IFileService.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ namespace VidCoder.Services
88
public interface IFileService
99
{
1010
IList<string> GetFileNames(string initialDirectory);
11-
string GetFileNameLoad(string initialDirectory, string defaultExt, string filter);
12-
string GetFileNameSave(string initialDirectory);
13-
string GetFileNameSave(string initialDirectory, string initialFileName, string defaultExt, string filter);
11+
string GetFileNameLoad(string initialDirectory = null, string title = null, string defaultExt = null, string filter = null);
12+
string GetFileNameSave(string initialDirectory = null, string title = null, string initialFileName = null, string defaultExt = null, string filter = null);
1413
string GetFolderName(string initialDirectory);
1514
string GetFolderName(string initialDirectory, string description);
1615
void LaunchFile(string fileName);

VidCoder/Services/PresetImportExport.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ public void ExportPreset(Preset preset)
6666

6767
string exportFileName = this.fileService.GetFileNameSave(
6868
Settings.Default.LastPresetExportFolder,
69+
"Export preset",
6970
Utilities.CleanFileName(initialFileName + ".xml"),
7071
"xml",
7172
"XML Files|*.xml");

VidCoder/ViewModel/ChapterMarkersDialogViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public ICommand ImportCsvFileCommand
8383
{
8484
this.importCsvFileCommand = new RelayCommand(param =>
8585
{
86-
string csvFile = FileService.Instance.GetFileNameLoad(Settings.Default.LastCsvFolder, "csv", "CSV Files|*.csv");
86+
string csvFile = FileService.Instance.GetFileNameLoad(Settings.Default.LastCsvFolder, "Import chapters file", "csv", "CSV Files|*.csv");
8787
if (csvFile != null)
8888
{
8989
Settings.Default.LastCsvFolder = Path.GetDirectoryName(csvFile);

VidCoder/ViewModel/MainViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ public bool SetSourceFromFile()
297297
this.SourceSelectionExpanded = false;
298298
}
299299

300-
string videoFile = FileService.Instance.GetFileNameLoad(Settings.Default.LastInputFileFolder, null, null);
300+
string videoFile = FileService.Instance.GetFileNameLoad(Settings.Default.LastInputFileFolder, "Load video file");
301301

302302
if (videoFile != null)
303303
{
@@ -1985,7 +1985,7 @@ public ICommand PickOutputPathCommand
19851985
{
19861986
this.pickOutputPathCommand = new RelayCommand(param =>
19871987
{
1988-
string newOutputPath = FileService.Instance.GetFileNameSave(Settings.Default.LastOutputFolder);
1988+
string newOutputPath = FileService.Instance.GetFileNameSave(Settings.Default.LastOutputFolder, "Encode output location");
19891989
this.SetManualOutputPath(newOutputPath, this.OutputPath);
19901990
},
19911991
param =>
@@ -2356,7 +2356,7 @@ public ICommand ImportPresetCommand
23562356
{
23572357
this.importPresetCommand = new RelayCommand(param =>
23582358
{
2359-
string presetFileName = FileService.Instance.GetFileNameLoad(null, "xml", "XML Files|*.xml");
2359+
string presetFileName = FileService.Instance.GetFileNameLoad(null, "Import preset file", "xml", "XML Files|*.xml");
23602360
if (presetFileName != null)
23612361
{
23622362
Unity.Container.Resolve<IPresetImportExport>().ImportPreset(presetFileName);

VidCoder/ViewModel/SubtitleDialogViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ public ICommand AddSrtSubtitle
233233
this.addSrtSubtitle = new RelayCommand(
234234
param =>
235235
{
236-
string srtFile = FileService.Instance.GetFileNameLoad(Properties.Settings.Default.LastSrtFolder, "srt", "SRT Files |*.srt");
236+
string srtFile = FileService.Instance.GetFileNameLoad(Properties.Settings.Default.LastSrtFolder, "Add subtitles file", "srt", "SRT Files |*.srt");
237237

238238
if (srtFile != null)
239239
{

0 commit comments

Comments
 (0)