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 | 2937dc695a03c6359494a0f1a9224766b6d1aa04 (patch) | |
| tree | b39d5c675116fdc287ad197f59f157761cdf13c5 /src/GraphicObjects/FileDialog.cs | |
| parent | 158bc472eff0771479d48e5bd74a8141d62ab60a (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); } } } |