, public Tizen::Ui::IOrientationEventListener
, public Tizen::Ui::Scenes::ISceneEventListener
, public Tizen::App::IAppControlResponseListener
+ , public Tizen::Ui::IFocusEventListener
{
public:
WallpaperAlbumListDetailForm(void);
virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs);
virtual void OnAppControlCompleteResponseReceived(const Tizen::App::AppId& appId, const Tizen::Base::String& operationId, Tizen::App::AppCtrlResult appControlResult, const Tizen::Base::Collection::IMap* pExtraData);
+ virtual void OnFocusGained(const Tizen::Ui::Control& source);
+ virtual void OnFocusLost(const Tizen::Ui::Control& source);
+
private:
void CreateIconListView(void);
void SetOrientationAutoMode(void);
void SetAllAlbumPathList(void);
private:
+ bool __isRunningAppControl;
int __itemCount;
Tizen::Base::UuId* __pContentId;
WallpaperAlbumListPresentationModel* __pPresentationModel;
<text id="IDS_WIFI_SK_DISCONNECT">Katkesta ühendus</text>
<text id="IDS_ST_BUTTON_OPEN">Ava</text>
<text id="IDS_ST_BODY_VERSION">Versioon</text>
- <text id="IDS_IME_BODY_LANG_ENGLISH_HUNITED_KINGDOM">Inglise (UK)</text>
+ <text id="IDS_IME_BODY_LANG_ENGLISH_HUNITED_KINGDOM">English (UK)</text>
<text id="IDS_ST_BODY_SECURITY">Turvalisus</text>
<text id="IDS_ST_BODY_CLOCK">Kell</text>
<text id="IDS_ST_BODY_NAME">Nimi</text>
<text id="IDS_IME_OPT_LANG_CZECH">Čeština</text>
<text id="IDS_ST_BODY_APPLICATION">Rakendus</text>
<text id="IDS_ST_MBODY_HOME_SCREEN_WALLPAPER">Avaekraani taustpilt</text>
- <text id="IDS_IME_BODY_LANG_ENGLISH_HUNITED_STATES">Inglise (US)</text>
+ <text id="IDS_IME_BODY_LANG_ENGLISH_HUNITED_STATES">English (US)</text>
<text id="IDS_ST_BODY_EMAIL_ALERT">E-kirja märguanne</text>
<text id="IDS_ST_BODY_SHOW_HELP_TEXT_ON_LOCK_SCREEN">Näita spikrit lukustusekraanil</text>
<text id="IDS_ST_BODY_SELECT_NETWORK">Vali võrk</text>
}
String* pValue = pCurrent->GetAttributeN(ID_APPSETTING_ATTRIBUTE_TYPE_VALUE);
if ((pValue->Equals(L"true", false))
- || (pValue->Equals(L"0", false)))
+ || (pValue->Equals(L"1", false)))
{
__pTableView->SetItemChecked(itemTag->GetGroupIndex(), itemTag->GetItemIndex(), true);
}
toggleValue = Boolean::Parse((*valueString).GetPointer(), true);
- if ((toggleValue != 0) || ((*valueString).Equals(DEFAULT_VALUE_STRING, true)))
+ if ((toggleValue != false) || (*valueString == DEFAULT_VALUE_STRING))
{
__pTableView->SetItemChecked(groupIndex, itemIndex, true);
}
SettingsApp::OnForeground(void)
{
AppLogDebug("Foreground");
-
Form* pCurrentForm = (SceneManager::GetInstance()->GetCurrentScene()->GetForm());
pCurrentForm->SendUserEvent(FRFRESH_REQUEST_EVENT, null);
}
static const String IMAGE_VIEWER_CROP_OPERATION_ID = L"http://tizen.org/appcontrol/operation/image/crop";
WallpaperAlbumListDetailForm::WallpaperAlbumListDetailForm(void)
- : __itemCount(0)
+ : __isRunningAppControl(false)
+ , __itemCount(0)
, __pContentId(null)
, __pPresentationModel(null)
, __pIconListView(null)
{
__pPresentationModel = WallpaperAlbumListPresentationModel::GetInstance();
+ AddFocusEventListener(*this);
+
return E_SUCCESS;
}
WallpaperAlbumListDetailForm::OnIconListViewItemStateChanged(IconListView& view, int index, IconListViewItemStatus status)
{
AppLogDebug("ENTER");
+
+ if (__isRunningAppControl)
+ {
+ AppLogDebug("busy status");
+ return;
+ }
+
if (status == ICON_LIST_VIEW_ITEM_SELECTED)
{
IList* pContentIdList = __pPresentationModel->GetContentIdList();
{
pAc->Start(&uri, null, &extraData, this);
delete pAc;
+
+ __isRunningAppControl = true;
}
+
}
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
}
void
WallpaperAlbumListDetailForm::OnFormBackRequested(Tizen::Ui::Controls::Form& source)
{
+ if (__isRunningAppControl)
+ {
+ AppLogDebug("busy status");
+ return;
+ }
SceneManager* pSceneManager = SceneManager::GetInstance();
AppAssert(pSceneManager);
AppLog("Image crop was aborted.");
}
+ __isRunningAppControl = false;
+
__pPresentationModel->InitializeAlbumInfoList();
SetAllAlbumPathList();
__pPresentationModel->InitializeFileList(__pAlbumPathList);
}
__pAlbumPathList = pAlbumPathList;
}
+
+void
+WallpaperAlbumListDetailForm::OnFocusGained(const Tizen::Ui::Control& source)
+{
+ __isRunningAppControl = false;
+}
+
+void
+WallpaperAlbumListDetailForm::OnFocusLost(const Tizen::Ui::Control& source)
+{
+}