Updating data item along with item class
authorLukasz Foniok <l.foniok@samsung.com>
Tue, 18 Oct 2016 09:12:30 +0000 (11:12 +0200)
committerLukasz Foniok <l.foniok@samsung.com>
Wed, 19 Oct 2016 08:09:24 +0000 (17:09 +0900)
Change-Id: I97f979aec5c62d8669f866e60bc3281c1dc51908
Signed-off-by: Lukasz Foniok <l.foniok@samsung.com>
ElmSharp/ElmSharp/GenItem.cs
ElmSharp/ElmSharp/GenListItem.cs

index bc11186..0aeed42 100644 (file)
@@ -11,7 +11,7 @@ namespace ElmSharp
         }
 
         public GenItemClass ItemClass { get; protected set; }
-        public object Data { get; private set; }
+        public object Data { get; protected set; }
         public abstract bool IsSelected { get; set; }
         public abstract void Update();
         protected override void OnInvalidate()
index 2e85d21..75c944e 100644 (file)
@@ -46,10 +46,11 @@ namespace ElmSharp
             }
         }
 
-        public void UpdateItemClass(GenItemClass itemClass)
+        public void UpdateItemClass(GenItemClass itemClass, object data)
         {
-            Interop.Elementary.elm_genlist_item_item_class_update((IntPtr)Handle, itemClass.UnmanagedPtr);
+            Data = data;
             ItemClass = itemClass;
+            Interop.Elementary.elm_genlist_item_item_class_update((IntPtr)Handle, itemClass.UnmanagedPtr);
         }
     }
 }