const int MIN_MEMORY_NEEDED = 1048576;
InternetApp::InternetApp(void)
-: __pMultiWindowManager(NULL),__pNewWindowInfo(null),pSceneManagementFrame(null),__value(null)
+: __pMultiWindowManager(NULL),__pNewWindowInfo(null),pSceneManagementFrame(null),__value(null),__isShowMsg(false),__pAc(null)
{
}
if (__operationId.CompareTo(L"http://tizen.org/appcontrol/operation/main") == 0)
{
- AppControl* pAc = AppManager::FindAppControlN(APPCONTROL_PROVIDER_ID_IMAGE_VIEWER,
+ if(__pAc)
+ {
+ r =__pAc->Stop();
+ AppLog("AppControl Stop Result %s",GetErrorMessage(r));
+ delete __pAc;
+ __pAc = null;
+ }
+ __pAc = AppManager::FindAppControlN(APPCONTROL_PROVIDER_ID_IMAGE_VIEWER,
APPCONTROL_OPERATION_ID_IMAGE_VIEWER);
- if (pAc && __value && __value->GetLength() > 0)
+ if (__pAc && __value && __value->GetLength() > 0)
{
AppLog("17jul __value is %S", __value->GetPointer());
- if (pAc->Start(__value, null, null, null) == E_SUCCESS)
+ if (__pAc->Start(__value, null, null, null) == E_SUCCESS)
{
- delete pAc;
+// delete pAc;
}
- if(__value != null)
- {
- delete __value;
- __value = null;
- }
-// return true;
+ delete __value;
+ __value = null;
}
}
{
UiApp* pApp = null;
pApp = UiApp::GetInstance();
- if (pApp != null && pSceneManagementFrame != null)
+ if (pApp != null && pSceneManagementFrame != null && pApp->GetFrameAt(0)->GetShowMode() != FRAME_SHOW_MODE_FULL_SCREEN)
{
pApp->GetFrameAt(0)->SetShowMode(FRAME_SHOW_MODE_FULL_SCREEN);
}
+ AppLog("InternetApp::OnForeground called");
+
AppLog("InternetApp::OnForeground");
AppRegistry* pAppRegistry = App::GetInstance()->GetAppRegistry();
String sliderKey("SliderValue");
- int sliderValue = 0;
+ int sliderValue = 10;
result r = pAppRegistry->Get(sliderKey, sliderValue);
{
pCurrentForm->SendUserEvent(FORE_GROUND_APP_EVENT, NULL);
}
+ Frame* pCurrentFrame = null;
+ pCurrentFrame = Application::GetInstance()->GetAppFrame()->GetFrame();
+ if (pCurrentFrame != null)
+ {
+ pCurrentFrame->SetEnabled(true);
+ pCurrentFrame->Invalidate(true);
+ }
+ if ( __isShowMsg == true )
+ {
+ __isShowMsg = false;
+ SendUserEvent(FORE_GROUND_APP_EVENT, NULL);
+ }
}
void
InternetApp::OnBackground(void)
{
+ AppLog("InternetApp::OnBackground");
Form* pCurrentForm = null;
if(SceneManager::GetInstance()->GetCurrentScene() != null)
pCurrentForm = (SceneManager::GetInstance()->GetCurrentScene()->GetForm());
{
Terminate();
}
+ else if (key == L"http://tizen.org/setting/screen.brightness" )
+ {
+ AppRegistry* pAppRegistry = App::GetInstance()->GetAppRegistry();
+ String sliderKey("SliderValue");
+
+ int sliderValue = 10;
+
+
+ result r = pAppRegistry->Get(sliderKey, sliderValue);
+ r = PowerManager::SetScreenBrightness(sliderValue);
+ // r = PowerManager::RestoreScreenBrightness();
+
+ }
+
}
void
}
+ __isShowMsg = false;
+
AppLogDebug("ABC::Internet::OnAppControlRequestReceivedN entered %ls",operationId.GetPointer());
__operationId.Clear();
__operationId.Append(operationId);
if(pSceneManagementFrame)
pSceneManagementFrame->Show();
- if (__pNewWindowInfo == null)
- {
- __pNewWindowInfo = MultipleWindowPresentationModel::GetInstance()->CreateNewMainViewSceneN(urlData, true);
- }
+
if (__pNewWindowInfo == null)
{
if (MultipleWindowPresentationModel::GetInstance()->GetAllWindowArrayList()->GetCount() >= 9)
{
- String strTitle = L"";//CommonUtil::GetString(L"IDS_COM_SK_MAX_LIMIT_REACHED");
- String strText = CommonUtil::GetString(L"IDS_BR_BODY_COULD_NOT_OPEN_NEW_WINDOW_BECAUSE_YOU_HAVE_ALREADY_OPENED_MAXIMUM_NUMBER");
- ShowPopup(strTitle, strText);
+ __isShowMsg = true;
+ return;
}
- return;
}
+
+ if (__pNewWindowInfo == null)
+ {
+ __pNewWindowInfo = MultipleWindowPresentationModel::GetInstance()->CreateNewMainViewSceneN(urlData, true);
+ }
+
if (__pMultiWindowManager != null && __pMultiWindowManager->GetAllWindowArrayList()->GetCount() != 0)
{
//if the application is running in background and it receives an appcontrol request it will launch a new(std::nothrow) window here,
String typeVal = APPCONTROL_SELECT_VALUE_IMAGE;
extraData.Add(&typeKey, &typeVal);
- AppControl* pAc = AppManager::FindAppControlN(APPCONTROL_PROVIDER_ID_IMAGE_VIEWER,
+ if(__pAc)
+ {
+ result r = __pAc->Stop();
+ AppLog("AppControl Stop Result %s",GetErrorMessage(r));
+ delete __pAc;
+ __pAc = null;
+ }
+ __pAc = AppManager::FindAppControlN(APPCONTROL_PROVIDER_ID_IMAGE_VIEWER,
APPCONTROL_OPERATION_ID_IMAGE_VIEWER);
- if (pAc)
+ if (__pAc)
{
AppLog("17jul __value is %S", __value->GetPointer());
- if (pAc->Start(__value, null, null, null) == E_SUCCESS)
+ if (__pAc->Start(__value, null, null, null) == E_SUCCESS)
{
- delete pAc;
+// delete pAc;
}
}
- if(__value != null)
- {
- delete __value;
- __value = null;
- }
+ delete __value;
+ __value = null;
+
}
}
}
return 0;
}
+
+void
+InternetApp::OnUserEventReceivedN (RequestId requestId, Tizen::Base::Collection::IList *pArgs)
+{
+ Form* pCurrentForm = null;
+ if(SceneManager::GetInstance()->GetCurrentScene() != null)
+ pCurrentForm = (SceneManager::GetInstance()->GetCurrentScene()->GetForm());
+ if (pCurrentForm)
+ {
+ AppLog("sending userevent for appcontrol");
+ pCurrentForm->SendUserEvent(APPCONTROL_LAUNCH_MAX_LIMIT_REACHED, NULL);
+ }
+
+ if(requestId == FORE_GROUND_APP_EVENT)
+ {
+ if( MultipleWindowPresentationModel::GetInstance()->GetAllWindowArrayList()->GetCount() >= 9)
+ {
+ String strText = CommonUtil::GetString(L"IDS_BR_BODY_COULD_NOT_OPEN_NEW_WINDOW_BECAUSE_YOU_HAVE_ALREADY_OPENED_MAXIMUM_NUMBER");
+ MessageBox messageBox;
+ messageBox.Construct(L"", strText, MSGBOX_STYLE_OK, 3000);
+ int modalResult = 0;
+
+ messageBox.ShowAndWait(modalResult);
+ }
+ }
+
+}
+
+