, __pItemNeedsLazyDeletion(null)
, __pLazyDeletionItem(null)
, __usingFloatingPoint(false)
+ , __pDefaultItem(null)
{
}
, __pItemNeedsLazyDeletion(null)
, __pLazyDeletionItem(null)
, __usingFloatingPoint(true)
+ , __pDefaultItem(null)
{
}
_GroupedListViewItemProviderAdaptor::~_GroupedListViewItemProviderAdaptor()
{
+ delete __pDefaultItem;
+ __pDefaultItem = null;
+
__descriptionTextShowItem.clear();
SetItemLazyDeletion(null);
{
ListItemBase* pItemBase = null;
GroupItem* pGroupItem = null;
- _TableViewItem* pTableViewItem = null;
+ _IListItemCommon* pDefaultItem = null;
if (itemIndex == -1)
{
if (pGroupItem == null)
{
- pTableViewItem = GetDefaultItem();
- pTableViewItem->SetAppInfo(null);
+ pDefaultItem = GetDefaultItem();
+ pDefaultItem->SetAppInfo(null);
- return pTableViewItem;
+ return pDefaultItem;
}
}
else
if (pItemBase == null)
{
- pTableViewItem = GetDefaultItem();
- pTableViewItem->SetAppInfo(null);
+ pDefaultItem = GetDefaultItem();
+ pDefaultItem->SetAppInfo(null);
- return pTableViewItem;
+ return pDefaultItem;
}
}
}
}
+_IListItemCommon*
+_GroupedListViewItemProviderAdaptor::GetDefaultItem(void)
+{
+ if (__pDefaultItem == null)
+ {
+ __pDefaultItem = _ListViewItem::CreateListViewItemN(0.0f);
+ }
+
+ return __pDefaultItem;
+}
+
}}} // Tizen::Ui::Controls
, __pItemNeedsLazyDeletion(null)
, __pLazyDeletionItem(null)
, __usingFloatingPoint(false)
+ , __pDefaultItem(null)
{
}
, __pItemNeedsLazyDeletion(null)
, __pLazyDeletionItem(null)
, __usingFloatingPoint(true)
+ , __pDefaultItem(null)
{
}
_ListViewItemProviderAdaptor::~_ListViewItemProviderAdaptor(void)
{
+ delete __pDefaultItem;
+ __pDefaultItem = null;
+
__descriptionTextShowItem.clear();
SetItemLazyDeletion(null);
SysTryReturn(NID_UI_CTRL, (groupIndex == 0), null, E_INVALID_ARG,
"[E_INVALID_ARG] parameter not available.");
- _TableViewItem* pTableViewItem = null;
+ _IListItemCommon* pDefaultItem = null;
if (itemIndex == -1)
{
- pTableViewItem = GetDefaultItem();
- pTableViewItem->SetAppInfo(null);
+ pDefaultItem = GetDefaultItem();
+ pDefaultItem->SetAppInfo(null);
- return pTableViewItem;
+ return pDefaultItem;
}
ListItemBase* pItemBase = null;
if (pItemBase == null)
{
- pTableViewItem = GetDefaultItem();
- pTableViewItem->SetAppInfo(null);
+ pDefaultItem = GetDefaultItem();
+ pDefaultItem->SetAppInfo(null);
- return pTableViewItem;
+ return pDefaultItem;
}
_ListItemBaseImpl* pItemBaseImpl = _ListItemBaseImpl::GetInstance(*pItemBase);
}
}
+_IListItemCommon*
+_ListViewItemProviderAdaptor::GetDefaultItem(void)
+{
+ if (__pDefaultItem == null)
+ {
+ __pDefaultItem = _ListViewItem::CreateListViewItemN(0.0f);
+ }
+
+ return __pDefaultItem;
+}
+
}}} // Tizen::Ui::Controls
void SetItemLazyDeletion(_ListViewItem* pItem);
+ _IListItemCommon* GetDefaultItem(void);
+
// Variable
private:
IGroupedListViewItemProvider* __pGroupedListViewProvider;
_ListViewItem* __pItemNeedsLazyDeletion;
_ListViewItem* __pLazyDeletionItem;
bool __usingFloatingPoint;
+
+ _IListItemCommon* __pDefaultItem;
}; // _GroupedListViewItemProviderAdaptor
}}} // Tizen::Ui::Controls
void SetItemLazyDeletion(_ListViewItem* pItem);
+ _IListItemCommon* GetDefaultItem(void);
+
// Variable
private:
IListViewItemProvider* __pListViewProvider;
_ListViewItem* __pItemNeedsLazyDeletion;
_ListViewItem* __pLazyDeletionItem;
bool __usingFloatingPoint;
+ _IListItemCommon* __pDefaultItem;
}; // _ListViewItemProviderAdaptor
}}} // Tizen::Ui::Controls