diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2018-02-07 16:09:04 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2018-02-07 16:18:20 +0100 |
| commit | eb481b4917140e7930a3bafa2ef01852d5fd105f (patch) | |
| tree | 4444c91115a4d3dd6ce0544a85193e64baa0c448 /src/GraphicObjects/FileDialog.cs | |
| parent | ef49ffc63e4f99d0f716b70c600315d41137e506 (diff) | |
file dialog improvments, window title colors property in window class
Diffstat (limited to 'src/GraphicObjects/FileDialog.cs')
| -rw-r--r-- | src/GraphicObjects/FileDialog.cs | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/src/GraphicObjects/FileDialog.cs b/src/GraphicObjects/FileDialog.cs index f2fb3b89..a5ba7b20 100644 --- a/src/GraphicObjects/FileDialog.cs +++ b/src/GraphicObjects/FileDialog.cs @@ -46,6 +46,7 @@ namespace Crow #endregion string searchPattern, curDir, _selectedFile, _selectedDir; + bool showHidden, showFiles; #region events public event EventHandler OkClicked; @@ -74,6 +75,26 @@ namespace Crow } } + [XmlAttributeAttribute()][DefaultValue(false)] + public virtual bool ShowHidden { + get { return showHidden; } + set { + if (showHidden == value) + return; + showHidden = value; + NotifyValueChanged ("ShowHidden", showHidden); + } + } + [XmlAttributeAttribute()][DefaultValue(true)] + public virtual bool ShowFiles { + get { return showFiles; } + set { + if (showFiles == value) + return; + showFiles = value; + NotifyValueChanged ("ShowFiles", showFiles); + } + } [XmlAttributeAttribute]public string SelectedFile { get { return _selectedFile; } set { @@ -119,14 +140,11 @@ namespace Crow CurrentDirectory = SelectedDirectory; else { OkClicked.Raise (this, null); - unloadDialog ((sender as GraphicObject).CurrentInterface); + CurrentInterface.DeleteWidget (this); } } void onCancel(object sender, MouseButtonEventArgs e){ - unloadDialog ((sender as GraphicObject).CurrentInterface); - } - void unloadDialog(Interface host){ - host.DeleteWidget (this); + CurrentInterface.DeleteWidget (this); } } } |