if (__pButton->IsFocusModeStateEnabled() == true && keyCode == _KEY_ENTER)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
+ }
}
return false;
{
if (__pButton->IsFocusModeStateEnabled() == false)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- __pButton->Invalidate();
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __pButton->Invalidate();
+ }
}
return;
void
_ButtonPresenter::OnFocusModeStateChanged(void)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- __pButton->Invalidate();
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ __pButton->Invalidate();
+ }
return;
}
{
if (__pButton->IsFocusModeStateEnabled() == true)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- __pButton->Invalidate();
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __pButton->Invalidate();
+ }
}
return true;
bool
_ButtonPresenter::OnFocusLost(const _Control& source)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- __pButton->Invalidate();
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ __pButton->Invalidate();
+ }
return true;
}
if (__pCheckButton->IsFocusModeStateEnabled() == false)
{
__focusPrevStatus = __pCheckButton->GetCheckButtonStatus();
- __pCheckButton->SetCheckButtonStatus(_CHECK_BUTTON_STATUS_HIGHLIGHTED);
- __pCheckButton->Invalidate();
+
+ if (__pCheckButton->GetCheckButtonStatus() != _CHECK_BUTTON_STATUS_DISABLED)
+ {
+ __pCheckButton->SetCheckButtonStatus(_CHECK_BUTTON_STATUS_HIGHLIGHTED);
+ __pCheckButton->Invalidate();
+ }
}
return;
void
_CheckButtonPresenter::OnFocusModeStateChanged(void)
{
- __pCheckButton->SetCheckButtonStatus(__focusPrevStatus);
- __pCheckButton->Invalidate();
+ if (__pCheckButton->GetCheckButtonStatus() != _CHECK_BUTTON_STATUS_DISABLED)
+ {
+ __pCheckButton->SetCheckButtonStatus(__focusPrevStatus);
+ __pCheckButton->Invalidate();
+ }
return;
}
if (__pCheckButton->IsFocusModeStateEnabled() == true)
{
__focusPrevStatus = __pCheckButton->GetCheckButtonStatus();
- __pCheckButton->SetCheckButtonStatus(_CHECK_BUTTON_STATUS_HIGHLIGHTED);
- __pCheckButton->Invalidate();
+
+ if (__pCheckButton->GetCheckButtonStatus() != _CHECK_BUTTON_STATUS_DISABLED)
+ {
+ __pCheckButton->SetCheckButtonStatus(_CHECK_BUTTON_STATUS_HIGHLIGHTED);
+ __pCheckButton->Invalidate();
+ }
}
return true;
bool
_CheckButtonPresenter::OnFocusLost(const _Control& source)
{
- __pCheckButton->SetCheckButtonStatus(__focusPrevStatus);
- __pCheckButton->Invalidate();
+ if (__pCheckButton->GetCheckButtonStatus() != _CHECK_BUTTON_STATUS_DISABLED)
+ {
+ __pCheckButton->SetCheckButtonStatus(__focusPrevStatus);
+ __pCheckButton->Invalidate();
+ }
return true;
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
}
{
if (__pItems.at(__highlightedItemIndex))
{
- __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pItems.at(__highlightedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
}
{
if (__pItems.at(__highlightedItemIndex))
{
- __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pItems.at(__highlightedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
}