diff options
author | Michael Hutchinson <mhutchinson@novell.com> | 2010-05-26 08:38:41 +0400 |
---|---|---|
committer | Michael Hutchinson <mhutchinson@novell.com> | 2010-05-26 08:38:41 +0400 |
commit | aff4eaad355c3a17d112ae75a0f446f3efe8c24a (patch) | |
tree | f0e2ce38db32ab7c017ee3446d4299867c6c9376 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects | |
parent | caf9a9d46b965d8633efa7f96ad0699be5393cc6 (diff) |
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/FileCommands.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/AddFileDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Components/SelectFileDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Components/SelectFolderDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/OpenFileDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Components.Extensions/ISelectFileDialog.cs:
Improved the platform dialog abstractions. Unified and tidied code,
factored code from OpenFileDialog, improved support for file
filters.
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs: Use
platform dialog for OpenFile.
svn path=/trunk/monodevelop/; revision=157929
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/AddFileDialog.cs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/AddFileDialog.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/AddFileDialog.cs index 4fe47e8428..150d92ea08 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/AddFileDialog.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/AddFileDialog.cs @@ -42,6 +42,7 @@ namespace MonoDevelop.Ide.Projects public AddFileDialog (string title)
{ Title = title; + Action = FileChooserAction.Open; data.SelectMultiple = true;
} @@ -72,9 +73,6 @@ namespace MonoDevelop.Ide.Projects return Handler.Run (data); FileSelector fdiag = new FileSelector (data.Title); - fdiag.SetCurrentFolder (data.CurrentFolder); - fdiag.SelectMultiple = data.SelectMultiple; - fdiag.TransientFor = data.TransientFor; //add a combo that can be used to override the default build action ComboBox combo = new ComboBox (data.BuildActions ?? new string[0]); @@ -93,14 +91,13 @@ namespace MonoDevelop.Ide.Projects box.PackStart (combo, false, false, 4); box.ShowAll (); - foreach (var filter in GetGtkFileFilters ()) - fdiag.AddFilter (filter); + SetDefaultProperties (fdiag); int result; try { result = MessageService.RunCustomDialog (fdiag, data.TransientFor ?? MessageService.RootWindow); - data.SelectedFiles = fdiag.Filenames.ToFilePathArray (); + GetDefaultProperties (fdiag); if (check.Active) data.OverrideAction = combo.ActiveText; else |