From 58e5489e072cbe0ca9a44fb8a767f05af3bc2b18 Mon Sep 17 00:00:00 2001 From: Syed Khaja Moinuddin Date: Tue, 23 Apr 2013 16:48:33 +0900 Subject: [PATCH] SysTryCatch Fix Signed-off-by: Syed Khaja Moinuddin Change-Id: If6aa13f63980398af71baf3829078d53392f094a --- src/ui/controls/FUiCtrl_CustomListElements.cpp | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/src/ui/controls/FUiCtrl_CustomListElements.cpp b/src/ui/controls/FUiCtrl_CustomListElements.cpp index 63da31d..f9b6ed5 100644 --- a/src/ui/controls/FUiCtrl_CustomListElements.cpp +++ b/src/ui/controls/FUiCtrl_CustomListElements.cpp @@ -602,34 +602,30 @@ _CheckElementView::OnDraw(void) bool leftDivider = false; bool rightDivider = false; Bitmap* pCheckBitmap = null; + _CheckElementModel* __pCheckElementModel = null; _ListBaseImpl* pListBaseImpl = _CustomListItemImpl::GetListBaseImplFromElement(*this); SysTryCatch(NID_UI_CTRL, (pListBaseImpl), , E_SYSTEM, "[E_SYSTEM] A system error has occured. Failed to get _ListBaseImpl."); - _CheckElementModel* __pCheckElementModel = dynamic_cast<_CheckElementModel*>(__pElementBaseModel); + __pCheckElementModel = dynamic_cast<_CheckElementModel*>(__pElementBaseModel); SysTryCatch(NID_UI_CTRL, (__pCheckElementModel), , E_SYSTEM, "[E_SYSTEM] A system error has occured. Failed to get _CheckElementModel."); __pCheckElementModel->GetData(bitmapBounds, isDividerEnabled, leftDivider, rightDivider); if (isDividerEnabled) { - _ListBaseImpl* pListBaseImpl = _CustomListItemImpl::GetListBaseImplFromElement(*this); + Color bgColor(0, 0, 0, 0); - if (pListBaseImpl) + if (__pressedState == true) + { + GET_COLOR_CONFIG(TABLEVIEW::ITEM_BG_PRESSED, bgColor); + } + else { - Color bgColor(0, 0, 0, 0); - - if (__pressedState == true) - { - GET_COLOR_CONFIG(TABLEVIEW::ITEM_BG_PRESSED, bgColor); - } - else - { - bgColor = pListBaseImpl->GetBackgroundColor(); - } - - pCanvas->SetBackgroundColor(bgColor); + bgColor = pListBaseImpl->GetBackgroundColor(); } + + pCanvas->SetBackgroundColor(bgColor); } else { -- 2.7.4