aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/GraphicObjects/TemplatedControl.cs
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2017-01-31 15:58:52 +0100
committerjpbruyere <jp.bruyere@hotmail.com>2017-01-31 15:58:52 +0100
commitcfb314bd4fe70c83f43bb254bcc1bdb54b2dc827 (patch)
tree87c1a868c22ad302325cd55a4468a042e1ba437b /src/GraphicObjects/TemplatedControl.cs
parent177aa594f6a93d4c8c9ee38546f12851782cb838 (diff)
move recurrent 'Caption' property in Templated Control
Diffstat (limited to 'src/GraphicObjects/TemplatedControl.cs')
-rw-r--r--src/GraphicObjects/TemplatedControl.cs24
1 files changed, 17 insertions, 7 deletions
diff --git a/src/GraphicObjects/TemplatedControl.cs b/src/GraphicObjects/TemplatedControl.cs
index cd645dd3..37a220cc 100644
--- a/src/GraphicObjects/TemplatedControl.cs
+++ b/src/GraphicObjects/TemplatedControl.cs
@@ -39,13 +39,9 @@ namespace Crow
}
#endregion
- public override void Initialize ()
- {
- loadTemplate ();
- base.Initialize ();
- }
-
string _template;
+ string caption;
+
[XmlAttributeAttribute][DefaultValue(null)]
public string Template {
get { return _template; }
@@ -60,8 +56,22 @@ namespace Crow
loadTemplate (CurrentInterface.Load (_template));
}
}
-
+ [XmlAttributeAttribute()][DefaultValue("Templated Control")]
+ public virtual string Caption {
+ get { return caption; }
+ set {
+ if (caption == value)
+ return;
+ caption = value;
+ NotifyValueChanged ("Caption", caption);
+ }
+ }
#region GraphicObject overrides
+ public override void Initialize ()
+ {
+ loadTemplate ();
+ base.Initialize ();
+ }
public override GraphicObject FindByName (string nameToFind)
{
//prevent name searching in template