Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/WindowsPlatform/OpenFileDialogEx.cs')
-rw-r--r--main/src/addins/WindowsPlatform/OpenFileDialogEx.cs20
1 files changed, 15 insertions, 5 deletions
diff --git a/main/src/addins/WindowsPlatform/OpenFileDialogEx.cs b/main/src/addins/WindowsPlatform/OpenFileDialogEx.cs
index 1e43c5ca25..76ee436043 100644
--- a/main/src/addins/WindowsPlatform/OpenFileDialogEx.cs
+++ b/main/src/addins/WindowsPlatform/OpenFileDialogEx.cs
@@ -57,21 +57,31 @@ namespace CustomControls.Controls
#region Variables Declaration
private AddonWindowLocation mStartLocation = AddonWindowLocation.Right;
private FolderViewMode mDefaultViewMode= FolderViewMode.Default;
+ private FileDialog fileDialog;
#endregion
- #region Constructors
- public OpenFileDialogEx()
+ #region Constructors
+ public OpenFileDialogEx () : this (new OpenFileDialog ())
+ {
+ }
+
+ public OpenFileDialogEx (FileDialog fileDialog)
{
+ if (fileDialog == null)
+ throw new ArgumentNullException ("fileDialog");
+
InitializeComponent();
// dlgOpen.AutoUpgradeEnabled = false;
//SetStyle(ControlStyles.SupportsTransparentBackColor, true);
+
+ this.fileDialog = fileDialog;
}
#endregion
#region Properties
- public OpenFileDialog OpenDialog
+ public FileDialog FileDialog
{
- get {return dlgOpen;}
+ get {return fileDialog;}
}
[DefaultValue(AddonWindowLocation.Right)]
@@ -123,7 +133,7 @@ namespace CustomControls.Controls
form.WatchForActivate = true;
try
{
- return dlgOpen.ShowDialog(form);
+ return fileDialog.ShowDialog(form);
}
catch (Exception ex)
{