, __pPmBoxPressedEffectBitmap(null)
, __pPmBoxDisabledEffectBitmap(null)
, __pColonBitmap(null)
+ , __pColonDisabledBitmap(null)
, __pBgNormalBitmap(null)
, __pBgEffectBitmap(null)
, __pFont(null)
delete __pColonBitmap;
__pColonBitmap = null;
+ delete __pColonDisabledBitmap;
+ __pColonDisabledBitmap = null;
+
delete __pBgNormalBitmap;
__pBgNormalBitmap = null;
_DateTimePresenter::LoadResource(void)
{
Color color;
+ Color colonDisabledColor;
result r = E_SUCCESS;
Bitmap* pColonBitmap = null;
Bitmap* pBgBitmap = null;
SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
GET_COLOR_CONFIG(DATETIMEPICKER::TEXT_NORMAL, color);
+ GET_COLOR_CONFIG(DATETIMEPICKER::TEXT_DISABLED, colonDisabledColor);
- __pColonBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pColonBitmap, Color::GetColor(COLOR_ID_WHITE), color);
+ __pColonBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pColonBitmap, Color::GetColor(COLOR_ID_MAGENTA), color);
r = GetLastResult();
SysTryCatch(NID_UI_CTRL, (__pColonBitmap != null), , r, "[%s] Propagating.", GetErrorMessage(r));
+ __pColonDisabledBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pColonBitmap, Color::GetColor(COLOR_ID_MAGENTA), colonDisabledColor);
+ r = GetLastResult();
+ SysTryCatch(NID_UI_CTRL, (__pColonDisabledBitmap != null), , r, "[%s] Propagating.", GetErrorMessage(r));
+
r = GET_BITMAP_CONFIG_N(DATETIMEPICKER::BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBgBitmap);
SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
delete __pColonBitmap;
__pColonBitmap = null;
+ delete __pColonDisabledBitmap;
+ __pColonDisabledBitmap = null;
+
delete pBgBitmap;
delete __pBgNormalBitmap;
colonBounds.x += colonMargin;
}
- if (__pColonBitmap != null)
+ if (__pView->IsEnabled() && __pColonBitmap != null)
{
r = canvas.DrawBitmap(colonBounds, *__pColonBitmap);
SysTryReturnVoidResult(NID_UI_CTRL, (r == E_SUCCESS), r, "[%s] Propagating.", GetErrorMessage(r));
}
+ else if (!__pView->IsEnabled() && __pColonDisabledBitmap != null)
+ {
+ r = canvas.DrawBitmap(colonBounds, *__pColonDisabledBitmap);
+ SysTryReturnVoidResult(NID_UI_CTRL, (r == E_SUCCESS), r, "[%s] Propagating.", GetErrorMessage(r));
+ }
}
void
r = GET_BITMAP_CONFIG_N(EDITTIME::COLON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pTempBitmap);
SysTryReturnResult(NID_UI_CTRL, (r == E_SUCCESS), r, "[%s] Propagating.", GetErrorMessage(r));
- __pColonColorReplacementBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pTempBitmap, Color::GetColor(COLOR_ID_WHITE),
+ __pColonColorReplacementBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pTempBitmap, Color::GetColor(COLOR_ID_MAGENTA),
colonTextColor);
SysTryCatch(NID_UI_CTRL, (__pColonColorReplacementBitmap != null), r = GetLastResult(), GetLastResult(),
"[%s] Propagating.", GetErrorMessage(GetLastResult()));
- __pColonDisabledColorReplacementBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pTempBitmap, Color::GetColor(COLOR_ID_WHITE),
+ __pColonDisabledColorReplacementBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pTempBitmap, Color::GetColor(COLOR_ID_MAGENTA),
colonTextDisabledColor);
SysTryCatch(NID_UI_CTRL, (__pColonDisabledColorReplacementBitmap != null), r = GetLastResult(), GetLastResult(),
"[%s] Propagating.", GetErrorMessage(GetLastResult()));