{
}
-void
+result
_AppWidgetViewModel::Initialize(const AppId& appId, const Tizen::Base::String& providerName)
{
__appId = appId;
SysSecureLog(NID_SHELL, "(%ls %ls %ls)", __appId.GetPointer(), __providerName.GetPointer(), __appwidgetId.GetPointer());
AppWidgetProviderInfo* pAppWidgetProviderInfo = AppWidgetManager::GetInstance()->GetAppWidgetProviderInfoN(appId, providerName);
- SysTryReturnVoidResult(NID_SHELL, pAppWidgetProviderInfo, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory is insufficient.");
+ result r = GetLastResult();
+ SysTryReturn(NID_SHELL, pAppWidgetProviderInfo, r, r, "[%s] Propagating.", GetErrorMessage(r));
__pAppWidgetProviderInfo.reset(pAppWidgetProviderInfo);
+
+ return r;
}
AppId
virtual ~_AppWidgetViewModel(void);
public:
- void Initialize(const Tizen::App::AppId& appId, const Tizen::Base::String& providerName);
+ result Initialize(const Tizen::App::AppId& appId, const Tizen::Base::String& providerName);
Tizen::App::AppId GetAppId(void) const;
Tizen::Base::String GetAppWidgetId(void) const;
Tizen::Base::String GetProviderName(void) const;
{
const int FONT_SIZE = 20;
- __pAppWidgetViewModel->Initialize(appId, providerName);
+ result r = __pAppWidgetViewModel->Initialize(appId, providerName);
+ SysTryReturn(NID_SHELL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
unique_ptr<Font> pFont(new (std::nothrow) Font());
SysTryReturn(NID_SHELL, pFont, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory is insufficient.");
- result r = pFont->Construct(FONT_STYLE_BOLD, FONT_SIZE);
+ r = pFont->Construct(FONT_STYLE_BOLD, FONT_SIZE);
SysTryReturn(NID_SHELL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
std::unique_ptr<TextObject> pTextObject(new (std::nothrow) TextObject());