aboutsummaryrefslogtreecommitdiffstatsci
path: root/src
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2016-09-06 13:42:33 +0200
committerjpbruyere <jp.bruyere@hotmail.com>2016-09-06 13:42:33 +0200
commit801c274f1d022f658176deefe2a6bc9e2c398613 (patch)
treee09ba9e5123d9775f7e8bed6a3ac13c72444be6e /src
parent4a9a7857e22131359627d47b6e2552836cac3340 (diff)
remove selected item handling (moved into TemplatedGroup)
modifié : src/GraphicObjects/TreeView.cs renames modifié : src/ItemTemplate.cs
Diffstat (limited to 'src')
-rw-r--r--src/GraphicObjects/TreeView.cs29
-rw-r--r--src/ItemTemplate.cs7
2 files changed, 7 insertions, 29 deletions
diff --git a/src/GraphicObjects/TreeView.cs b/src/GraphicObjects/TreeView.cs
index 0cf2ce01..b9ab20b6 100644
--- a/src/GraphicObjects/TreeView.cs
+++ b/src/GraphicObjects/TreeView.cs
@@ -30,14 +30,14 @@ namespace Crow
public class TreeView : TemplatedGroup
{
GraphicObject selectedItemContainer = null;
- Color selBackground;
- Color selForeground;
bool isRoot;
-
+ #region CTOR
public TreeView () : base()
{
}
+ #endregion
+
[XmlAttributeAttribute()][DefaultValue(false)]
public virtual bool IsRoot {
get { return isRoot; }
@@ -49,29 +49,6 @@ namespace Crow
}
}
- [XmlAttributeAttribute][DefaultValue("SteelBlue")]//DeepJungleGreen
- public virtual Color SelectionBackground {
- get { return selBackground; }
- set {
- if (value == selBackground)
- return;
- selBackground = value;
- NotifyValueChanged ("SelectionBackground", selBackground);
- RegisterForRedraw ();
- }
- }
- [XmlAttributeAttribute][DefaultValue("White")]
- public virtual Color SelectionForeground {
- get { return selForeground; }
- set {
- if (value == selForeground)
- return;
- selForeground = value;
- NotifyValueChanged ("SelectionForeground", selForeground);
- RegisterForRedraw ();
- }
- }
-
[XmlIgnore]public override object SelectedItem {
get {
return selectedItemContainer == null ?
diff --git a/src/ItemTemplate.cs b/src/ItemTemplate.cs
index f760ecee..310cfb0a 100644
--- a/src/ItemTemplate.cs
+++ b/src/ItemTemplate.cs
@@ -49,9 +49,10 @@ namespace Crow
public void CreateExpandDelegate (TemplatedGroup host){
Type dataType = Type.GetType(strDataType);
- Type hostType = typeof(TemplatedGroup);//not sure is the best place to put the dyn method
+ Type tmpGrpType = typeof(TemplatedGroup);
+ Type hostType = tmpGrpType;//not sure is the best place to put the dyn method
Type evtType = typeof(EventHandler);
- Type listBoxType = typeof(ListBox);
+
MethodInfo evtInvoke = evtType.GetMethod ("Invoke");
ParameterInfo [] evtParams = evtInvoke.GetParameters ();
@@ -88,7 +89,7 @@ namespace Crow
MethodInfo miGetDatas = dataType.GetMethod (fetchMethodName, new Type[] {});
il.Emit (OpCodes.Callvirt, miGetDatas);
- il.Emit (OpCodes.Callvirt, listBoxType.GetProperty("Data").GetSetMethod ());
+ il.Emit (OpCodes.Callvirt, tmpGrpType.GetProperty("Data").GetSetMethod ());
il.Emit (OpCodes.Ret);