FloatRectangle rect = element.GetAbsoluteBounds();
Dimension screen = _ResourceManager::GetInstance()->GetLogicalScreenSizen();
int screenW = _ControlManager::GetInstance()->GetOrientation() == _CONTROL_ORIENTATION_PORTRAIT ? screen.width : screen.height;
- if(rect.x < 0.0f)
+ if (rect.x < 0.0f)
{
__pToolbar->GetPresenter()->AdjustItemPositionX(-(rect.x));
__pToolbar->Invalidate(true);
}
- else if(rect.x + rect.width > screenW)
+ else if (rect.x + rect.width > screenW)
{
float adjustX = 0.0f;
- if(rect.x + rect.width > screenW)
+ if (rect.x + rect.width > screenW)
{
adjustX = -(rect.x + rect.width - screenW);
}
pContainer = GetAccessibilityContainer();
- if(pContainer)
+ if (pContainer)
{
pContainer->Activate(true);
}
__pTitleTextElement = null;
}
- if(__pAccessibilityListener)
+ if (__pAccessibilityListener)
{
delete __pAccessibilityListener;
__pAccessibilityListener = null;
if (!pToolbar->__pToolbarBackgroundBitmap)
{
- if(__header == true)
+ if (__header == true)
{
r = GET_BITMAP_CONFIG_N(HEADER::BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pToolbar->__pToolbarBackgroundBitmap);
SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, null, r, "[%s] Propagating.", GetErrorMessage(r));
if (!pToolbar->__pToolbarBackgroundEffectBitmap)
{
- if(__header == true)
+ if (__header == true)
{
bool customTheme = IS_CUSTOM_BITMAP(HEADER::BG_NORMAL);
if (customTheme == false)
for (int i = 0; i < __itemCount; i++)
{
- if(__pItems.at(i)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pItems.at(i)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
firstEnabledItemIndex = i;
break;
PLAY_FEEDBACK(_RESOURCE_FEEDBACK_PATTERN_TAP, __pItems.at(itemIndex));
}
- __pItems.at(itemIndex)->SetButtonStatus(_BUTTON_STATUS_SELECTED, fire);
+ if (currentSelectedItemIndex != __highlightedItemIndex)
+ {
+ __pItems.at(itemIndex)->SetButtonStatus(_BUTTON_STATUS_SELECTED, fire);
+ }
for (int i = 0; i < __itemCount; i++)
{
if (__style == TOOLBAR_TITLE || __style == TOOLBAR_HEADER_SEGMENTED_WITH_TITLE || __style == TOOLBAR_TAB_WITH_TITLE)
{
- if(__pTitleTextElement)
+ if (__pTitleTextElement)
{
__pTitleTextElement->SetLabel(L"");
}
}
else
{
- if(__pTitleTextElement)
+ if (__pTitleTextElement)
{
GetAccessibilityContainer()->RemoveElement(*__pTitleTextElement);
__pTitleTextElement = null;
GetAccessibilityContainer()->AddElement(*__pTitleTextElement);
}
- if(__descriptionText.IsEmpty())
- {
- __pTitleTextElement->SetLabel(__titleText);
- __pTitleTextElement->SetBounds(FloatRectangle(__pToolbarPresenter->GetTitleTextBoundsF()));
- }
- else
- {
- __pTitleTextElement->SetLabel(__titleText + L"," + __descriptionText);
-
- FloatRectangle descriptionBounds = __pToolbarPresenter->GetDescriptionBoundsF();
- FloatRectangle titleBounds = __pToolbarPresenter->GetTitleTextBoundsF();
+ __pTitleTextElement->SetBounds(__titleTextArea);
- __pTitleTextElement->SetBounds(FloatRectangle(titleBounds.x, titleBounds.y, titleBounds.width, titleBounds.height + descriptionBounds.height));
- }
__pTitleTextElement->SetTraitWithStringId("IDS_TPLATFORM_BODY_TITLE");
__pTitleTextElement->SetName(L"HeaderTitleText");
pButtonElement = pButtonContainer->GetChildElement(L"ButtonText");
}
- if(pButtonElement)
+ if (pButtonElement)
{
pButtonElement->SetName(name);
_Toolbar::AddAccessibilityElement(_Button* pButton)
{
_AccessibilityContainer* pContainer = GetAccessibilityContainer();
- if(pContainer == null)
+ if (pContainer == null)
{
return;
}
int priorty = 0;
- if(__header == true)
+ if (__header == true)
{
priorty = ACCESSIBILITY_PRIORITY_TOP;
}
pElement = pButtonContainer->GetChildElement(L"ButtonText");
}
- if(pElement)
+ if (pElement)
{
pElement->SetName(name);
pElement->SetTrait(trait);
- if(style == TOOLBAR_HEADER_SEGMENTED || style == TOOLBAR_HEADER_SEGMENTED_WITH_TITLE
+ if (style == TOOLBAR_HEADER_SEGMENTED || style == TOOLBAR_HEADER_SEGMENTED_WITH_TITLE
|| style == TOOLBAR_SEGMENTED || style == TOOLBAR_TAB_WITH_TITLE
|| style == TOOLBAR_TAB || __style == TOOLBAR_TAB_LARGE)
{
{
RearrangeItems();
- if(__pTitleTextElement)
+ if (__pTitleTextElement)
{
- if(__descriptionText.IsEmpty())
- {
- __pTitleTextElement->SetBounds(FloatRectangle(__pToolbarPresenter->GetTitleTextBoundsF()));
- }
- else
- {
- FloatRectangle descriptionBounds = __pToolbarPresenter->GetDescriptionBoundsF();
- FloatRectangle titleBounds = __pToolbarPresenter->GetTitleTextBoundsF();
-
- __pTitleTextElement->SetBounds(FloatRectangle(titleBounds.x, titleBounds.y, titleBounds.width, titleBounds.height + descriptionBounds.height));
- }
+ __pTitleTextElement->SetBounds(__titleTextArea);
}
return;
}
int selectedItemIndex = GetSelectedItemIndex();
- if(selectedItemIndex != -1 && __pItems.at(selectedItemIndex))
+ if (selectedItemIndex != -1 && __pItems.at(selectedItemIndex))
{
__pItems.at(selectedItemIndex)->SetButtonStatus(_BUTTON_STATUS_SELECTED, false);
__pItems.at(selectedItemIndex)->Invalidate();
{
if (__highlightedItemIndex == __itemCount)
{
- if(__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
__lastHighlightedItemIndex = __highlightedItemIndex;
}
else
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
__highlightedItemIndex++;
{
if (__pButtonItems[RIGHT_BUTTON])
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
__lastHighlightedItemIndex = __highlightedItemIndex;
{
if (__highlightedItemIndex == __itemCount)
{
- if(__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
__lastHighlightedItemIndex = __highlightedItemIndex;
{
if (__highlightedItemIndex == __itemCount)
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
__lastHighlightedItemIndex = __highlightedItemIndex;
{
if (__pButtonItems[LEFT_BUTTON])
{
- if(__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
{
if (__pButtonItems[RIGHT_BUTTON])
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
else if (__pButtonItems[RIGHT_BUTTON])
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
{
if (__pButtonItems[LEFT_BUTTON])
{
- if(__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
{
if (__pButtonItems[RIGHT_BUTTON])
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
else if (__pButtonItems[RIGHT_BUTTON])
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
{
if (__pButtonItems[LEFT_BUTTON])
{
- if(__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
{
if (__pButtonItems[RIGHT_BUTTON])
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
{
if (__pButtonItems[RIGHT_BUTTON])
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
int selectedItemIndex = GetSelectedItemIndex();
- if(selectedItemIndex != -1 && __pItems.at(selectedItemIndex))
+ if (selectedItemIndex != -1 && __pItems.at(selectedItemIndex))
{
if (__pItems.at(selectedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pToolbarPresenter->Draw();
- if(__pTitleTextElement)
- {
- if(__descriptionText.IsEmpty())
- {
- __pTitleTextElement->SetBounds(FloatRectangle(__pToolbarPresenter->GetTitleTextBoundsF()));
- }
- else
- {
- FloatRectangle descriptionBounds = __pToolbarPresenter->GetDescriptionBoundsF();
- FloatRectangle titleBounds = __pToolbarPresenter->GetTitleTextBoundsF();
-
- __pTitleTextElement->SetBounds(FloatRectangle(titleBounds.x, titleBounds.y, titleBounds.width, titleBounds.height + descriptionBounds.height));
- }
- }
return;
}
RealignItem(__pItems.at(0), textExtentSize_0);
}
- else if(__itemCount == 2)
+ else if (__itemCount == 2)
{
float textExtentSize_0 = __pItems.at(0)->GetTextExtentSizeF();
float textExtentSize_1 = __pItems.at(1)->GetTextExtentSizeF();
r = __pToolbarPresenter->SetDescriptionText(__descriptionText);
- if(__pTitleTextElement)
+ if (__pTitleTextElement)
{
if (text.IsEmpty())
{
{
__titleText = text.ToString();
- if(__pTitleTextElement)
+ if (__pTitleTextElement)
{
__pTitleTextElement->SetLabel(__titleText);
}
DrawDescriptionText();
- if(!__titleText.IsEmpty())
+ if (!__titleText.IsEmpty())
{
__fontSize = fontSize;
{
int firstEnabledItemIndex = __pToolbar->GetFirstEnabledItemIndex();
- if(firstEnabledItemIndex != -1)
+ if (firstEnabledItemIndex != -1)
{
__pToolbar->SetItemSelected(firstEnabledItemIndex, true, false);
}
{
GET_SHAPE_CONFIG(HEADER::TAB_LARGE_DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
}
- else if(__pToolbar->IsHeader()) //All header styles
+ else if (__pToolbar->IsHeader()) //All header styles
{
GET_SHAPE_CONFIG(HEADER::DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
}
__descriptionRect.y = __titleRect.y + __titleRect.height;
- if(__titleText.IsEmpty())
+ if (__titleText.IsEmpty())
{
__descriptionRect.width = __toolbarUsableArea.width;
}
{
GET_SHAPE_CONFIG(HEADER::TAB_LARGE_DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
}
- else if(__pToolbar->IsHeader()) //All header styles
+ else if (__pToolbar->IsHeader()) //All header styles
{
GET_SHAPE_CONFIG(HEADER::DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
}
__titleRect.x = leftMargin + pTitleIcon->GetWidthF() + iconRightMargin;
__titleRect.y = headerTopMargin + (titleDisplayHeight - titleHeight) / 2;
- if(__pTitleTextObject->GetAlignment() & TEXT_OBJECT_ALIGNMENT_CENTER)
+ if (__pTitleTextObject->GetAlignment() & TEXT_OBJECT_ALIGNMENT_CENTER)
{
leftMargin = (__titleRect.width - titleTextDimension.width) / 2;
}
- else if(__pTitleTextObject->GetAlignment() & TEXT_OBJECT_ALIGNMENT_RIGHT)
+ else if (__pTitleTextObject->GetAlignment() & TEXT_OBJECT_ALIGNMENT_RIGHT)
{
leftMargin = __titleRect.width - titleTextDimension.width - iconRightMargin * 2;
}
{
pTitleIcon->Scale(FloatDimension(iconWidth, iconWidth));
- if(__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_CENTER)
+ if (__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_CENTER)
{
leftMargin = (leftMargin + usableArea.width - (pTitleIcon->GetWidthF() + processingAnimationIconGap + processingAnimationIconSize)) / 2;
}
- else if(__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_RIGHT)
+ else if (__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_RIGHT)
{
leftMargin = leftMargin + usableArea.width - (pTitleIcon->GetWidthF() + processingAnimationIconGap + processingAnimationIconSize);
}
{
pTitleIcon->Scale(FloatDimension(iconWidth, iconWidth));
- if(__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_CENTER)
+ if (__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_CENTER)
{
leftMargin = usableArea.width / 2;
}
- else if(__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_RIGHT)
+ else if (__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_RIGHT)
{
leftMargin = usableArea.width - pTitleIcon->GetWidthF();
}
}
else
{
- if(__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_CENTER)
+ if (__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_CENTER)
{
leftMargin = (usableArea.width - (processingAnimationIconGap + processingAnimationIconSize))/ 2;
}
- else if(__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_RIGHT)
+ else if (__pToolbar->GetTitleTextHorizontalAlignment() == ALIGNMENT_RIGHT)
{
leftMargin = usableArea.width - (processingAnimationIconGap + processingAnimationIconSize);
}