From eb481b4917140e7930a3bafa2ef01852d5fd105f Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Wed, 7 Feb 2018 16:09:04 +0100 Subject: file dialog improvments, window title colors property in window class --- src/GraphicObjects/FileDialog.cs | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'src/GraphicObjects/FileDialog.cs') 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); } } } -- cgit v1.3.1-4-g156e