aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/GraphicObjects/FileDialog.cs
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2018-02-07 16:09:04 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2018-02-07 16:18:20 +0100
commiteb481b4917140e7930a3bafa2ef01852d5fd105f (patch)
tree4444c91115a4d3dd6ce0544a85193e64baa0c448 /src/GraphicObjects/FileDialog.cs
parentef49ffc63e4f99d0f716b70c600315d41137e506 (diff)
file dialog improvments, window title colors property in window class
Diffstat (limited to 'src/GraphicObjects/FileDialog.cs')
-rw-r--r--src/GraphicObjects/FileDialog.cs28
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);
}
}
}