pButton->SetToolbarSelectedBitmap(*pColorReplacedBitmap, false);
delete pColorReplacedBitmap;
- delete pSelectedBitmap;
}
+
+ delete pSelectedBitmap;
}
else if (__style == FOOTER_STYLE_BUTTON_TEXT || __style == FOOTER_STYLE_BUTTON_ICON || __style == FOOTER_STYLE_BUTTON_ICON_TEXT)
{
String elementString;
int opacity = 0;
+ int numberedBadge = 0;
Color color;
//Construct
}
pFooter->AddItem(footerItem);
+
+ if (pControl->GetItemElement(i, "footerItemBadgeIconPath", elementString))
+ {
+ Bitmap* pBitmap = null;
+ pBitmap = LoadBitmapN(elementString);
+ result r = pFooter->SetItemBadgeIcon(i, pBitmap);
+ SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set an icon");
+ }
+
+ if (pControl->GetItemElement(i, "footerItemNumberedBadgeIcon", elementString))
+ {
+ Base::Integer::Parse(elementString, numberedBadge);
+ result r = pFooter->SetItemNumberedBadgeIcon(i, numberedBadge);
+ SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set a numbered icon");
+ }
}
else if (footerItemString.Equals(L"buttonItem", false))
{
}
pFooter->SetButton(buttonPosition, buttonItem);
+
+ if (pControl->GetItemElement(i, "buttonItemBadgeIconPath", elementString))
+ {
+ Bitmap* pBitmap = null;
+ pBitmap = LoadBitmapN(elementString);
+ result r = pFooter->SetButtonBadgeIcon(buttonPosition, pBitmap);
+ SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set an icon");
+ }
+
+ if (pControl->GetItemElement(i, "buttonItemNumberedBadgeIcon", elementString))
+ {
+ Base::Integer::Parse(elementString, numberedBadge);
+ result r = pFooter->SetButtonNumberedBadgeIcon(buttonPosition, numberedBadge);
+ SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set a numbered icon");
+ }
}
}
}
delete pColorReplacedBitmap;
- delete pSelectedBitmap;
}
+
+ delete pSelectedBitmap;
}
else // __style == HEADER_STYLE_BUTTON
{
Header* pHeader = null;
String elementString;
int opacity = 0;
+ int numberedBadge = 0;
Color color;
//Construct
SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set an icon");
}
+ if (pControl->GetElement(L"titleNumberedBadgeIcon", elementString))
+ {
+ Base::Integer::Parse(elementString, numberedBadge);
+ result r = pHeader->SetTitleNumberedBadgeIcon(numberedBadge);
+ SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set a numbered icon");
+ }
+
// description
if (pControl->GetElement(L"descriptionText", elementString))
{
}
pHeader->AddItem(headerItem);
+
+ if (pControl->GetItemElement(i, "headerItemBadgeIconPath", headerItemString))
+ {
+ Bitmap* pBitmap = null;
+ pBitmap = LoadBitmapN(headerItemString);
+ result r = pHeader->SetItemBadgeIcon(i, pBitmap);
+ SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set an icon");
+ }
+
+ if (pControl->GetItemElement(i, "headerItemNumberedBadgeIcon", headerItemString))
+ {
+ Base::Integer::Parse(headerItemString, numberedBadge);
+ result r = pHeader->SetItemNumberedBadgeIcon(i, numberedBadge);
+ SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set a numbered icon");
+ }
}
else if (headerItemString.Equals(L"buttonItem", false))
{
_ButtonItemImpl::GetInstance(buttonItem)->SetAccessibilityHint(elementString);
}
pHeader->SetButton(buttonPosition, buttonItem);
+
+ if (pControl->GetItemElement(i, "buttonItemBadgeIconPath", headerItemString))
+ {
+ Bitmap* pBitmap = null;
+ pBitmap = LoadBitmapN(headerItemString);
+ result r = pHeader->SetButtonBadgeIcon(buttonPosition, pBitmap);
+ SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set an icon");
+ }
+
+ if (pControl->GetItemElement(i, "buttonItemNumberedBadgeIcon", headerItemString))
+ {
+ Base::Integer::Parse(headerItemString, numberedBadge);
+ result r = pHeader->SetButtonNumberedBadgeIcon(buttonPosition, numberedBadge);
+ SysLogException(NID_UI_CTRL, r, "[E_INVALID_STATE] Failed to set a numbered icon");
+ }
}
}
int
_Toolbar::GetSelectedItemIndex(void) const
{
- if (__pToolbarPresenter)
- {
- return __pToolbarPresenter->GetSelectedItemIndex();
- }
-
- return 0;
+ return __pToolbarPresenter->GetSelectedItemIndex();
}
ToolbarStyle
bool
_Toolbar::IsInitialDraw(void) const
{
- if (__pToolbarPresenter)
- return __pToolbarPresenter->IsInitialDraw();
- else
- return false;
+ return __pToolbarPresenter->IsInitialDraw();
}
bool
_Toolbar::IsTabEditModeEnabled(void) const
{
- if (__pToolbarPresenter)
- {
- return __pToolbarPresenter->IsTabEditModeEnabled();
- }
-
- return false;
+ return __pToolbarPresenter->IsTabEditModeEnabled();
}
bool
// clears vector
__pItems.clear();
- if (__pToolbarPresenter)
- {
- __pToolbarPresenter->SetInitialDrawState(true);
- }
+ __pToolbarPresenter->SetInitialDrawState(true);
SetItemSelected(-1);
int currentSelectedItemIndex = 0;
currentSelectedItemIndex = GetSelectedItemIndex();
- if (__pToolbarPresenter)
- {
- r = __pToolbarPresenter->SetItemSelected(itemIndex);
- }
+ r = __pToolbarPresenter->SetItemSelected(itemIndex);
if (itemIndex != -1 && itemIndex == currentSelectedItemIndex && __pItems.at(itemIndex) != null) // same item selected
{
{
__style = style;
- if (__pToolbarPresenter)
- {
- __pToolbarPresenter->SetInitialDrawState(true);
- }
+ __pToolbarPresenter->SetInitialDrawState(true);
if (__style == TOOLBAR_TAB || __style == TOOLBAR_TAB_WITH_TITLE)
{
dimension = pParent->TranslateSize(dimension);
bounds.height = dimension.height;
- if (__transparent || !IsVisible())
+ if (__transparent || !GetVisibleState())
{
bounds.y -= bounds.height;
}
result
_Toolbar::SetTabEditModeEnabled(bool enable)
{
- if (__pToolbarPresenter)
- {
- return __pToolbarPresenter->SetTabEditModeEnabled(enable);
- }
-
- return E_SUCCESS;
+ return __pToolbarPresenter->SetTabEditModeEnabled(enable);
}
result
RearrangeItems();
- if (__pToolbarPresenter)
- {
- r = __pToolbarPresenter->SetTitleText(__titleText, __titleTextAlignment);
- }
+ r = __pToolbarPresenter->SetTitleText(__titleText, __titleTextAlignment);
if(likely(!(_AccessibilityManager::IsActivated())))
{
{
ClearLastResult();
- if (__pToolbarPresenter)
- {
- __pToolbarPresenter->Draw();
- }
+ __pToolbarPresenter->Draw();
+
if(likely(!(_AccessibilityManager::IsActivated())))
{
return;
{
ClearLastResult();
- if (__pToolbarPresenter)
- {
- return __pToolbarPresenter->OnTouchPressed(source, touchinfo);
- }
-
- return true;
+ return __pToolbarPresenter->OnTouchPressed(source, touchinfo);
}
bool
{
ClearLastResult();
- if (__pToolbarPresenter)
- {
- return __pToolbarPresenter->OnTouchReleased(source, touchinfo);
- }
-
- return true;
+ return __pToolbarPresenter->OnTouchReleased(source, touchinfo);
}
bool
{
ClearLastResult();
- if (__pToolbarPresenter)
- {
- return __pToolbarPresenter->OnTouchMoved(source, touchinfo);
- }
-
- return true;
+ return __pToolbarPresenter->OnTouchMoved(source, touchinfo);
}
bool
{
ClearLastResult();
- if (__pToolbarPresenter)
- {
- return __pToolbarPresenter->OnTouchCanceled(source, touchinfo);
- }
-
- return true;
+ return __pToolbarPresenter->OnTouchCanceled(source, touchinfo);
}
void
}
}
- if (__pToolbarPresenter)
- {
- __pToolbarPresenter->SetUsableAreaBounds(__titleTextArea);
- }
+ __pToolbarPresenter->SetUsableAreaBounds(__titleTextArea);
if (0 == __itemCount)
{
result r = E_SUCCESS;
- if (__pToolbarPresenter)
- {
- r = __pToolbarPresenter->SetDescriptionText(__descriptionText);
- }
+ r = __pToolbarPresenter->SetDescriptionText(__descriptionText);
if(__pTitleTextElement)
{
if (__pBouncingEffectBitmap != null)
{
delete __pBouncingEffectBitmap;
+ __pBouncingEffectBitmap = null;
}
if (style == TOOLBAR_TAB)
}
}
- if (__pBouncingEffectBitmap)
+ if (__pBouncingEffectBitmap != null)
{
__bouncingEffectWidth = __pBouncingEffectBitmap->GetWidthF();
__bouncingEffectHeight = __pBouncingEffectBitmap->GetHeightF();
ADD_COLOR_CONFIG(BUTTON_TEXT_NORMAL, $B052L4);
ADD_COLOR_CONFIG(BUTTON_TEXT_DISABLED, $B052L4);
- ADD_COLOR_CONFIG(BUTTON_TEXT_PRESSED, $B052L4P);
- ADD_COLOR_CONFIG(BUTTON_TEXT_HIGHLIGHTED, $B052L4P);
+ ADD_COLOR_CONFIG(BUTTON_TEXT_PRESSED, $B052L5); // temp $B052L4P
+ ADD_COLOR_CONFIG(BUTTON_TEXT_HIGHLIGHTED, $B052L5);// temp $B052L4P
ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_TEXT_NORMAL, $B052L8);
ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_TEXT_DISABLED, $B052L8);