Browse Source

fix strongly type language support

JimMarlowe 8 years ago
parent
commit
5f13eab293
2 changed files with 9 additions and 6 deletions
  1. 3 2
      Source/Atomic/UI/UIMultiItem.cpp
  2. 6 4
      Source/Atomic/UI/UIMultiItem.h

+ 3 - 2
Source/Atomic/UI/UIMultiItem.cpp

@@ -27,7 +27,8 @@ using namespace tb;
 namespace Atomic
 {
 
-UIMultiItem::UIMultiItem(Context* context, const String &colid, const String &widgettype, const String &str, int colwidth, int colheight ) : Object(context)
+UIMultiItem::UIMultiItem(Context* context, const String &colid, const String &widgettype, const String &str, int colwidth, int colheight )
+ : UISelectItem(context, str, colid)
 {
     SetID(colid);
     AddColumn ( widgettype, str, colwidth );
@@ -98,7 +99,7 @@ tb::MultiItem* UIMultiItem::GetTBItem()
 
 // UIMultiItemSource 
 
-UIMultiItemSource::UIMultiItemSource(Context* context) : Object(context)
+UIMultiItemSource::UIMultiItemSource(Context* context) :  UISelectItemSource(context)
 {
 
 }

+ 6 - 4
Source/Atomic/UI/UIMultiItem.h

@@ -30,14 +30,16 @@
 #include "../Container/List.h"
 #include "../IO/Log.h"
 
+#include "UISelectItem.h"
+
 namespace Atomic
 {
 
 class UIMultiItemSource;
 
-class ATOMIC_API UIMultiItem : public Object
+class ATOMIC_API UIMultiItem : public  UISelectItem
 {
-    ATOMIC_OBJECT(UIMultiItem, Object)
+    ATOMIC_OBJECT(UIMultiItem, UISelectItem )
 
 public:
 
@@ -64,9 +66,9 @@ protected:
     int colHeight_; 
 };
 
-class ATOMIC_API UIMultiItemSource : public Object
+class ATOMIC_API UIMultiItemSource : public UISelectItemSource
 {
-    ATOMIC_OBJECT(UIMultiItemSource, Object)
+    ATOMIC_OBJECT(UIMultiItemSource, UISelectItemSource )
 
 public: