From 54bc60d1fc308b330dc9d0965fede1f329f8b709 Mon Sep 17 00:00:00 2001 From: Vinay Sachdeva Date: Fri, 2 Aug 2013 03:37:18 +0530 Subject: [PATCH] Fixed Nabi Issues 47903,47887,47972 Change-Id: I2f1aca22734e7edba4f70f41e870813c68a6ae42 Signed-off-by: Vinay Sachdeva --- src/IntBookmarkListForm.cpp | 8 +- src/IntBookmarkListForm.cpp~ | 1228 ++++++++++++++++++++++++++++ src/IntBrightnessForm.cpp | 2 +- src/IntHistoryPresentationModel.cpp | 2 +- src/IntInternetApp.cpp | 20 +- src/IntMainForm.cpp | 12 +- src/IntMainFrame.cpp | 2 +- src/IntMultipleWindowPresentationModel.cpp | 11 +- 8 files changed, 1250 insertions(+), 35 deletions(-) create mode 100644 src/IntBookmarkListForm.cpp~ diff --git a/src/IntBookmarkListForm.cpp b/src/IntBookmarkListForm.cpp index f049ae8..e4d15fd 100644 --- a/src/IntBookmarkListForm.cpp +++ b/src/IntBookmarkListForm.cpp @@ -884,11 +884,9 @@ BookmarkListForm::OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListVie __pPopUp->AddShareInfo(pShareInfo); } - if (__pPopUp != null) - { - __pPopUp->SetShowState(true); - __pPopUp->Show(); - } + __pPopUp->SetShowState(true); + __pPopUp->Show(); + } break; default: diff --git a/src/IntBookmarkListForm.cpp~ b/src/IntBookmarkListForm.cpp~ new file mode 100644 index 0000000..f049ae8 --- /dev/null +++ b/src/IntBookmarkListForm.cpp~ @@ -0,0 +1,1228 @@ +// +// Copyright (c) 2012 Samsung Electronics Co., Ltd. +// +// Licensed under the Flora License, Version 1.1 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://floralicense.org/license/ +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an AS IS BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +//!Internet +/*@file: IntBookmarkListForm + *@brief: This class defines BookmarkListForm + * + */ + +#include +#include "IntBookmarkData.h" +#include "IntBookmarkListForm.h" +#include "IntBookmarkPresentationModel.h" +#include "IntCommonLib.h" +#include "IntConfirmationPopup.h" +#include "IntFaviconManager.h" +#include "IntMultipleWindowPresentationModel.h" +#include "IntSceneRegister.h" +#include "IntTypes.h" + + +using namespace Tizen::App; +using namespace Tizen::Base; +using namespace Tizen::Base::Collection; +using namespace Tizen::Base::Runtime; +using namespace Tizen::Graphics; +using namespace Tizen::Ui; +using namespace Tizen::Ui::Controls; +using namespace Tizen::Ui::Scenes; +using namespace Tizen::Media; + +const wchar_t* DEFAULT_VALUE_PARENTID = L"0"; +static const wchar_t* IDB_TAB_ICON_BOOKMARK = L"I01_tab_icon_bookmarks.png"; +static const wchar_t* IDB_TAB_ICON_HISTORY = L"I01_tab_icon_history.png"; +static const wchar_t* IDB_NO_CONTENT_BOOKMARK = L"I01_Nocontents_Bookmarks.png"; +static const wchar_t* IDB_ICON_FOLDER_OPEN = L"I01_icon_folder_open.png"; + +const int BookmarkListForm::IDA_TABBAR_ITEM_1 = 101; +const int BookmarkListForm::IDA_TABBAR_ITEM_2 = 102; +const int BookmarkListForm::IDA_FOOTER_ITEM1 = 103; +const int BookmarkListForm::IDA_FOOTER_ITEM2 = 104; +const int BookmarkListForm::IDA_FOOTER_ITEM_ADDBOOKMARK = 105; +const int BookmarkListForm::IDA_FORMAT_FOLDER = 106; +const int BookmarkListForm::IDA_FORMAT_SITE = 107; +const int BookmarkListForm::IDA_CONTEXT_ITEM_FOLDER_EDIT = 108; +const int BookmarkListForm::IDA_CONTEXT_ITEM_FOLDER_DELETE = 109; +const int BookmarkListForm::IDA_CONTEXT_ITEM_EDIT = 110; +const int BookmarkListForm::IDA_CONTEXT_ITEM_SHARE = 111; +const int BookmarkListForm::IDA_CONTEXT_ITEM_DELETE = 112; +const int BookmarkListForm::IDA_FORMAT_ICON = 113; +const int BookmarkListForm::IDA_FORMAT_URL = 114; + +//const int BookmarkListForm::IDA_CONFIRMATION_NO = 1000; +//const int BookmarkListForm::IDA_CONFIRMATION_YES = 1001; + +BookmarkListForm::BookmarkListForm(void) +{ + __pItemContextFolder = null ; + __pItemContextSite = null ; + __pListview = null; + __pData = null; + __pSearchListView = null; + __pSearchBar = null; + __searchBookmark = false; + __parentID = DEFAULT_VALUE_PARENTID; + __noBookmarks = true; + __selectedindex = 0; + __searchText = L""; + __previousSceneId = L""; + __fontSize = 44; +} + +BookmarkListForm::~BookmarkListForm(void) +{ + + if (__pData != null) + { + __pData->RemoveAll(true); + delete __pData; + __pData = NULL; + } + + if (__pItemContextFolder != null) + { + delete __pItemContextFolder; + __pItemContextFolder = null; + } + + if (__pItemContextSite != null) + { + delete __pItemContextSite; + __pItemContextSite = null; + } +} + +result +BookmarkListForm::OnTerminating(void) +{ + result r = E_SUCCESS; + + if (__pData != null) + { + __pData->RemoveAll(true); + delete __pData; + __pData = NULL; + } + + return r; +} + + +bool +BookmarkListForm::Initialize(void) +{ + Construct(L"IDL_BOOKMARK_LIST"); + return true; +} + +result +BookmarkListForm::OnInitializing(void) +{ + result r = E_SUCCESS; + HeaderItem bookmark; + HeaderItem history; + Header *pHeader = GetHeader(); + Bitmap *pIconBitmap = null; + AppResource* pAppResource = UiApp::GetInstance()->GetAppResource(); + int bookmarkCount = 0; + const int WIDTH_CONTEXT_MENU_TWO_BUTTON = 336; + const int WIDTH_CONTEXT_MENU_THREE_BUTTON = 160; + const int HEIGHT_CONTEXT_MENU_BUTTON = 72; + + + // Setup back event listener + SetFormBackEventListener(this); + AddOrientationEventListener(*this); + + SceneManager::GetInstance()->AddSceneEventListener(IDSCN_BOOKMARK_VIEW, *this); + GetHeader()->AddActionEventListener(*this); + GetFooter()->AddActionEventListener(*this); + + if ( pAppResource == NULL ) + { + return E_FAILURE; + } + + __fontSize = CommonUtil::GetFontSize(); + __pItemContextFolder = new(std::nothrow) ListContextItem(); + __pItemContextFolder->Construct(); + __pItemContextFolder->AddElement(IDA_CONTEXT_ITEM_FOLDER_EDIT, CommonUtil::GetString(L"IDS_BR_SK_EDIT")); + + __pItemContextFolder->AddElement(IDA_CONTEXT_ITEM_FOLDER_DELETE, CommonUtil::GetString(L"IDS_BR_SK_DELETE_ABB"), true); + __pItemContextFolder->SetElementBackgroundColor(IDA_CONTEXT_ITEM_FOLDER_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL , CONTEXT_ITEM_DELETE_COLOR); + __pItemContextFolder->SetElementBackgroundColor(IDA_CONTEXT_ITEM_FOLDER_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_HIGHLIGHTED , CONTEXT_ITEM_DELETE_COLOR); + __pItemContextFolder->SetElementBackgroundColor(IDA_CONTEXT_ITEM_FOLDER_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_PRESSED , CONTEXT_ITEM_DELETE_COLOR); + + __pItemContextSite = new(std::nothrow) ListContextItem(); + __pItemContextSite->Construct(); + __pItemContextSite->AddElement(IDA_CONTEXT_ITEM_EDIT, CommonUtil::GetString(L"IDS_BR_SK_EDIT")); + __pItemContextSite->AddElement(IDA_CONTEXT_ITEM_SHARE, CommonUtil::GetString(L"IDS_BR_OPT_SHARE")); + + __pItemContextSite->AddElement(IDA_CONTEXT_ITEM_DELETE, CommonUtil::GetString(L"IDS_BR_SK_DELETE_ABB"), true); + __pItemContextSite->SetElementBackgroundColor(IDA_CONTEXT_ITEM_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL , CONTEXT_ITEM_DELETE_COLOR); + __pItemContextSite->SetElementBackgroundColor(IDA_CONTEXT_ITEM_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_HIGHLIGHTED , CONTEXT_ITEM_DELETE_COLOR); + __pItemContextSite->SetElementBackgroundColor(IDA_CONTEXT_ITEM_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_PRESSED , CONTEXT_ITEM_DELETE_COLOR); + + __pListview = static_cast< ListView* >(GetControl("IDC_LISTVIEW1")); + + if (__pListview == null) + { + return E_FAILURE; + } + __pSearchBar = static_cast< SearchBar* >(GetControl(L"IDC_SEARCHBAR1")); + + if (__pSearchBar == null) + { + return E_FAILURE; + } + + __pSearchBar->AddFocusEventListener(*this); + if (__pListview != null) + { + __pListview->SetBackgroundColor(GetBackgroundColor()); + // __pListview->SetBounds(__pListview->GetX(), __pListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height); + __pListview->AddFastScrollListener(*this); + __pListview->AddListViewItemEventListener(*this); + __pListview->SetItemProvider(*this); + __pListview->UpdateList(); + } + + __pPopUp = new(std::nothrow) SharePopup(); + + if (__pPopUp != null) + { + __pPopUp->Initialize(); +// AddControl(__pPopUp); + } + + __pSearchListView = new(std::nothrow) ListView(); + + if (__pSearchListView == null) + { + return E_FAILURE; + } + + r = __pSearchListView->Construct(Rectangle(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height -72), true, false); + TryCatch( !IsFailed(r),,"BookmarkListForm::OnSearchBarModeChanged Update list failed %s",GetErrorMessage(r)); + + __pSearchListView->SetBackgroundColor(GetBackgroundColor()); + __pSearchListView->SetItemProvider(*this); + __pSearchListView->SetTextOfEmptyList(CommonUtil::GetString(L"IDS_BR_BODY_NO_RESULTS_FOUND")); + __pSearchListView->SetTextColorOfEmptyList(Color::GetColor(COLOR_ID_BLACK)); + __pSearchListView->SetShowState(false); + __pSearchListView->AddListViewItemEventListener(*this); + + __pSearchBar->AddSearchBarEventListener(*this); + __pSearchBar->AddKeypadEventListener(*this); + __pSearchBar->SetContent(__pSearchListView); + + BookmarkPresentationModel::GetInstance()->GetFolderBookmarkCount(__parentID, bookmarkCount); + if(bookmarkCount <= 0) + { + __pSearchBar->SetShowState(false); + //__pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetY(),__pSearchBar->GetWidth(),GetClientAreaBounds().height - __pSearchBar->GetPosition().y); + __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetY(),__pListview->GetWidth(),GetClientAreaBounds().height); + } + else + { + __pSearchBar->SetShowState(true); + } + + + if (pHeader != null) + { + pHeader->SetStyle(HEADER_STYLE_TAB); + bookmark.Construct(IDA_TABBAR_ITEM_1); + String strbookmark; + pAppResource->GetString(L"IDS_BR_TAB_BOOKMARKS", strbookmark); + bookmark.SetText(strbookmark); + pIconBitmap = pAppResource->GetBitmapN(IDB_TAB_ICON_BOOKMARK); + bookmark.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap); + bookmark.SetIcon(HEADER_ITEM_STATUS_PRESSED, pIconBitmap); + pHeader->AddItem(bookmark); + + if (pIconBitmap != NULL) + { + delete pIconBitmap; + } + + history.Construct(IDA_TABBAR_ITEM_2); + String strhistory; + pAppResource->GetString(L"IDS_BR_TAB_HISTORY", strhistory); + history.SetText(strhistory); + pIconBitmap = pAppResource->GetBitmapN(IDB_TAB_ICON_HISTORY); + history.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap); + history.SetIcon(HEADER_ITEM_STATUS_PRESSED, pIconBitmap); + pHeader->AddItem(history); + pHeader->SetItemSelected(0); + pHeader->SetTabEditModeEnabled(false); + + if (pIconBitmap != NULL) + { + delete pIconBitmap; + } + } + + + CATCH:return r; +} + +void +BookmarkListForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId) +{ + AppLogDebug("BookmarkListForm::OnActionPerformed actionId = %d",actionId); + String bookmarkId; + int id = 0; + BookmarkData* pBookMark = null; + + switch (actionId) + { + case IDA_FOOTER_ITEM1: + { + __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL); + GetHeader()->SetItemSelected(0); + GetHeader()->Invalidate(true); + SceneManager* pSceneManager = SceneManager::GetInstance(); + pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(__selectedindex)); + + if ( pBookMark == NULL ) + { + return; + } + + ArrayList* pArgList = null; + pArgList = new(std::nothrow) ArrayList(); + if (pArgList != null) + { + pArgList->Construct(); + pArgList->Add(*new(std::nothrow) String(pBookMark->GetParentId())); + } + //pArgList->Add(*new(std::nothrow) String(pBookmark->); + if (pSceneManager != null) + { + if(pSceneManager->GoForward(ForwardSceneTransition(IDSCN_EDIT_BOOKMARK_LIST),pArgList) != E_SUCCESS) + { + AppLogDebug("BookmarkListForm::OnActionPerformed GoForward failed"); + pArgList->RemoveAll(true); + delete pArgList; + pArgList = null; + return; + } + } + + if ( pArgList != NULL) + { + pArgList->RemoveAll(true); + delete pArgList; + } + } + + break; + case IDA_TABBAR_ITEM_2: + { + // GetHeader()->SetItemSelected(0); + // GetHeader()->Invalidate(true); + + SceneManager* pSceneManager = SceneManager::GetInstance(); + + if (pSceneManager != null) + { + if(__previousSceneId.CompareTo(IDSCN_HISTORY_LIST) != 0) + { + if(pSceneManager->GoForward(ForwardSceneTransition(IDSCN_HISTORY_LIST, SCENE_TRANSITION_ANIMATION_TYPE_LEFT)) != E_SUCCESS) + { + AppLogDebug("BookmarkListForm::OnActionPerformed GoForward failed"); + return; + } + } + else + { + + if(pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT))!= E_SUCCESS) + { + AppLogDebug("BookmarkListForm::OnActionPerformed GoBackward failed"); + return; + } + + } + } + } + break; + case IDA_FOOTER_ITEM2: + { + SceneManager* pSceneManager = SceneManager::GetInstance(); + + if (pSceneManager) + { + if(pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CREATE_BOOKMARK_FOLDER)) != E_SUCCESS) + { + AppLogDebug("BookmarkListForm::OnActionPerformed GoForward failed"); + return; + } + } + } + break; + case IDA_FOOTER_ITEM_ADDBOOKMARK: + { + SceneManager* pSceneManager = SceneManager::GetInstance(); + + // send array list 0-for add, 1 for edit with parent ID + ArrayList* pArgList = null; + pArgList = new(std::nothrow) ArrayList(); + if (pArgList != null) + { + pArgList->Construct(); + pArgList->Add(*new(std::nothrow) String(L"0")); + pArgList->Add(*new(std::nothrow) String(__parentID)); + } + + if (pSceneManager) + { + if(pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ADD_BOOKMARK),pArgList) != E_SUCCESS) + { + AppLogDebug("BookmarkListForm::OnActionPerformed GoForward failed"); + pArgList->RemoveAll(true); + delete pArgList; + return; + } + } + + if (pArgList != null) + { + pArgList->RemoveAll(true); + delete pArgList; + } + + } + break; + case IDA_BUTTON_NO: + __pConfirmationPopup->SetShowState(false); + __pConfirmationPopup->Show(); + break; + case IDA_BUTTON_YES: + pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(__selectedindex)); + if ( pBookMark== null) + return; + bookmarkId=pBookMark->GetBookmarkId(); + Integer::Parse(bookmarkId,id); + if (pBookMark->GetBookmarkType() == BOOKMARK_TYPE_FOLDER) + BookmarkPresentationModel::GetInstance()->DeleteFolder(id); + else + BookmarkPresentationModel::GetInstance()->DeleteBookmark(id); + if (__pListview == null) + { + return; + } + AppLogDebug("__pListview GetBounds %d,%d,%d,%d",__pListview->GetBounds().x,__pListview->GetBounds().y,__pListview->GetBounds().width,__pListview->GetBounds().height); + __pSearchListView->UpdateList(); + __pListview->UpdateList(); + + if (__pListview->GetItemCount() == 0) + { + GetFooter()->SetItemEnabled(1,false); + __pSearchBar->SetShowState(false); + __pSearchBar->Invalidate(true); + } + + if (__noBookmarks == true) + { + Bitmap* emptyListBmp = AppResource::GetInstance()->GetBitmapN(IDB_NO_CONTENT_BOOKMARK); + GetFooter()->SetItemEnabled(1,false); + __pSearchBar->SetShowState(false); + __pSearchBar->Invalidate(true); + // __pListview->SetBounds(__pSearchBar->GetPosition().x,__pSearchBar->GetPosition().y,__pSearchBar->GetWidth() ,GetClientAreaBounds().height); + __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetPosition().y,__pSearchBar->GetWidth() ,GetClientAreaBounds().height); + __pListview->SetBitmapOfEmptyList(emptyListBmp); + if (emptyListBmp) + { + delete emptyListBmp; + emptyListBmp = null; + } + __pListview->UpdateList(); + + } + else + { + GetFooter()->SetItemEnabled(1,true); + + if (__parentID.CompareTo(L"0") == 0) + { + __pSearchBar->SetShowState(true); + __pSearchBar->Invalidate(true); + } + } + + GetFooter()->Invalidate(true); + __pConfirmationPopup->SetShowState(false); + __pConfirmationPopup->Show(); + __selectedindex = 0; + + break; + default: + break; + } +} + +void +BookmarkListForm::OnFormBackRequested(Tizen::Ui::Controls::Form& source) +{ + AppLogDebug("BrowserApplicationForm::OnFormBackRequested"); + + UiApp* pApp = UiApp::GetInstance(); + if (pApp == null) + { + return; + } + + if (__parentID != DEFAULT_VALUE_PARENTID) + { + __parentID = DEFAULT_VALUE_PARENTID; + __pSearchBar->SetShowState(true); + __pListview->SetBounds(__pListview->GetX() ,__pSearchBar->GetPosition().y + __pSearchBar->GetHeight(),__pListview->GetWidth(),GetClientAreaBounds().height - (__pSearchBar->GetY() + __pSearchBar->GetHeight())); + __pListview->UpdateList(); + __pFooter = GetFooter(); + GetFooter()->SetItemEnabled(2,true); + GetFooter()->Invalidate(true); + } + else + { + SceneManager* pSceneManager = SceneManager::GetInstance(); + if (pSceneManager != null) + { + if(__previousSceneId.CompareTo(IDSCN_HISTORY_LIST) != 0) + { + pSceneManager->GoBackward(BackwardSceneTransition()); + } + else + { + pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_LEFT)); + } + } + } + + if (__noBookmarks == true) + { + GetFooter()->SetItemEnabled(1,false); + } + else + { + GetFooter()->SetItemEnabled(1,true); + } +} + +Tizen::Ui::Controls::ListItemBase* +BookmarkListForm::CreateItem(int index, int itemWidth) +{ + + AppLog("BookmarkListForm::CreateItem index %d , itemWidth %d",index, itemWidth); + AppLog("listviewwidth %d",__pListview->GetWidth()); + result r = E_FAILURE; + ListAnnexStyle style = LIST_ANNEX_STYLE_NORMAL; + if(__pData == null) + { + return null; + } + CustomItem* pItem = new(std::nothrow) CustomItem(); + + BookmarkData* pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(index)); + Bitmap* pBitmap = null; + Dimension dim; + + Image* pImage = null; + pImage = new Image(); + pImage->Construct(); + + const int x_Margin_Icon = 16; // local as there used only in this function + const int y_Margin_Icon = 28; + const int height_Icon = 72; + const int width_Icon = 72 ; + const int x_Margin_Title = 104 ; + const int y_Margin_Title = 10; + const int width_Title = GetClientAreaBounds().width - 108 - 52 - 40; + const int x_Margin_Url = 104 ; + const int y_Margin_Url = 70 ; + const int width_Url = GetClientAreaBounds().width - 108 - 52 ; + const int height_Url = 48; + const int itemHeight = 128; + const int textSize = 32; + String bitmapId; + + if( pBookMark == NULL ) + { + delete pItem; + pItem = null; + delete pImage; + pImage = null; + return NULL; + } + if ( pBookMark->GetBookmarkType() == BOOKMARK_TYPE_FOLDER ) + { + r = pItem->Construct(Tizen::Graphics::Dimension(itemWidth,112 - 44 + __fontSize), LIST_ANNEX_STYLE_DETAILED); + TryCatch(!IsFailed(r),,"BookmarkListForm::CreateItem Construct failed %s",GetErrorMessage(r)); + + pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ICON_FOLDER_OPEN); + if (pBitmap != null) + { + pItem->AddElement(Rectangle(x_Margin_Icon, 20+(__fontSize - 44)/2, width_Icon, height_Icon), IDA_FORMAT_ICON, *pBitmap, null); + delete pBitmap; + } + + pItem->AddElement(Rectangle(x_Margin_Title, 26, width_Title, 72 + (__fontSize - 44) ), IDA_FORMAT_FOLDER, pBookMark->GetBookmarkTitle(),__fontSize, CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,true); + + if ( __pItemContextFolder != NULL) + { + pItem->SetContextItem(__pItemContextFolder); + } + } + else + { + r = pItem->Construct(Tizen::Graphics::Dimension(itemWidth, itemHeight - 44 + __fontSize), style); + TryCatch( !IsFailed(r),,"BookmarkListForm::CreateItem Construct failed %s",GetErrorMessage(r)); + + AppLogDebug("BookmarkListForm::faviconid %ls",pBookMark->GetFaviconId().GetPointer()); + bitmapId = pBookMark->GetFaviconId(); + + dim = Dimension(pBookMark->GetFavIconWidth(), pBookMark->GetFavIconHeight()); + + AppLog("BookmarkListForm::CreateItem check 0"); + + // get fav icon bitmap + ByteBuffer* pFavIconBuffer = null; + pFavIconBuffer = pBookMark->GetFavIconBuffer(); + + AppLog("BookmarkListForm::CreateItem check 0"); + + if (pFavIconBuffer != null) + { + AppLog("BookmarkListForm::CreateItem pFavIconBuffer is not null"); + } + else + { + AppLog("BookmarkListForm::CreateItem pFavIconBuffer is null"); + } + + pBitmap = pImage->DecodeN(*pFavIconBuffer, IMG_FORMAT_PNG, BITMAP_PIXEL_FORMAT_ARGB8888); + + AppLog("BookmarkListForm::CreateItem check 1"); + + if (pBitmap != null) + { + AppLog("rahul bitmap is not null"); + int width = pBitmap->GetWidth(); + int height = pBitmap->GetHeight(); + AppLog("rahul bitmap width is %d", width); + AppLog("rahul bitmap height is %d", height); + AppLog("rahul favicon width is %d", pBookMark->GetFavIconWidth()); + AppLog("rahul favicon height is %d", pBookMark->GetFavIconHeight()); + } + else + { + AppLog("rahul bitmap is null"); + } + + if (pBitmap == null) + { + AppLogDebug("BookmarkListForm::CreateItem bitmap is null"); + pBitmap = FaviconManager::GetInstance()->GetDefaultFaviconN(); + } + pItem->AddElement(Rectangle(x_Margin_Icon, y_Margin_Icon +(__fontSize - 44)/2, width_Icon, height_Icon), IDA_FORMAT_ICON, *pBitmap, null); + pItem->AddElement(Rectangle(x_Margin_Title, 0, width_Title, itemHeight - height_Url - 44 + __fontSize), IDA_FORMAT_SITE, pBookMark->GetBookmarkTitle(),__fontSize,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,true); +// if(__pSearchBar->GetMode() == SEARCH_BAR_MODE_INPUT) +// pItem->AddElement(Rectangle(x_Margin_Url, y_Margin_Url, width_Url, height_Url), IDA_FORMAT_URL, pBookMark->GetUrl(),textSize,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,true); +// else + pItem->AddElement(Rectangle(x_Margin_Url, y_Margin_Url - 44 + __fontSize, width_Url, height_Url), IDA_FORMAT_URL, pBookMark->GetUrl(),textSize,CUSTOM_COLOR_GREY,CUSTOM_COLOR_GREY,CUSTOM_COLOR_GREY,true); + + if (pBitmap != null) + { + delete pBitmap; + } + if ( __pItemContextSite != NULL) + { + pItem->SetContextItem(__pItemContextSite); + } + } + + delete pImage; + return pItem; + + CATCH: + + delete pImage; + delete pItem; + pItem = null; + return null; + +} + +bool +BookmarkListForm::DeleteItem(int index, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth) +{ + delete pItem; + pItem = null; + return true; +} + +int +BookmarkListForm::GetItemCount(void) +{ + int count = 0; + + if (__pData != NULL ) + { + __pData->RemoveAll(true); + delete __pData; + __pData = null; + } + __pData = new(std::nothrow) Collection::ArrayList(); + __pData->Construct(); + + if (__searchBookmark == false) + { + BookmarkPresentationModel::GetInstance()->GetFolderBookmarkCount(__parentID, count); + BookmarkPresentationModel::GetInstance()->GetFoldersBookmarks(__parentID, 0, count, *__pData); + } + else + { + if (__searchText.GetLength() > 0) + { + __searchText.Replace(L"%", L"/%"); + __searchText.Replace(L"_", L"/_"); + } + BookmarkPresentationModel::GetInstance()->GetSearchFolderBookmarkCount(count,__searchText); + BookmarkPresentationModel::GetInstance()->GetSearchFoldersBookmarks(0, count, *__pData, __searchText); + } + + AppLogDebug("Count = %d parentId = %ls __searchText %ls", count, __parentID.GetPointer() , __searchText.GetPointer()); + + if (count <= 0) + { + __noBookmarks = true; + GetFooter()->SetItemEnabled(1,false); + } + else + { + __noBookmarks = false; + GetFooter()->SetItemEnabled(1,true); + } + + AppLogDebug("Result: %s", GetErrorMessage(GetLastResult())); + GetFooter()->Invalidate(true); + if (__pData != null && __pData->GetCount() >= 1) + { + // __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL); + __pSearchBar->SetShowState(true); + __pSearchBar->Invalidate(true); + } + else if (__searchBookmark == false) + { + __pSearchBar->SetShowState(false); + __pSearchBar->Invalidate(true); + } + + if (__parentID.CompareTo(L"0") != 0) + { + __pSearchBar->SetShowState(false); + __pSearchBar->Invalidate(true); + } + if (__noBookmarks == true) + { + __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetPosition().y,__pSearchBar->GetWidth() ,GetClientAreaBounds().height); + Bitmap* pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_NO_CONTENT_BOOKMARK); + + if ( pBitmap != NULL) + { + __pListview->SetBitmapOfEmptyList(pBitmap); + delete pBitmap; + } + } + else + { + if (__parentID.CompareTo(L"0") == 0) + { + __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetHeight(),GetClientAreaBounds().width ,GetClientAreaBounds().height - __pSearchBar->GetY() - __pSearchBar->GetHeight()); + } + else + { + __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetY(),__pSearchBar->GetWidth() ,GetClientAreaBounds().height); + + } + + } + __pListview->Invalidate(true); + return count; + +} + +void +BookmarkListForm::OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status) +{ + AppLogDebug("BookmarkListForm::OnListViewContextItemStateChanged int index %d, int elementId %d, Tizen::Ui::Controls::ListContextItemStatus status %d",index,elementId,status); + + String deleteText = CommonUtil::GetString(L"IDS_BR_SK_DELETE_ABB"); + deleteText.Append(L"? "); + int timeOut = 25000; + result r = E_SUCCESS; + + switch(elementId) + { + case IDA_CONTEXT_ITEM_FOLDER_EDIT: + { + ArrayList* pArgList = null; + String* pEdit = null; + + SceneManager* pSceneManager = SceneManager::GetInstance(); + BookmarkData* pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(index)); + if (pBookMark != null && pBookMark->GetBookmarkType() == BOOKMARK_TYPE_FOLDER) + { + pArgList = new(std::nothrow) ArrayList(); + if (pArgList != null) + { + pEdit= new(std::nothrow) String(CommonUtil::GetString(L"IDS_BR_SK_EDIT")); + pArgList->Construct(); + pArgList->Add(*new(std::nothrow) BookmarkData(*pBookMark)); + pArgList->Add(*pEdit); + if ( pSceneManager != null) + { + result r; + r = pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CREATE_BOOKMARK_FOLDER), pArgList); + } + + if (pArgList != null) + { + delete pArgList; + pArgList = null; + } + if(IsFailed(r)) + { + AppLogDebug("BookmarkListForm::OnListViewContextItemStateChanged GoForward failed %s",GetErrorMessage(r)); + return; + } + } + } + + } + break; + + case IDA_CONTEXT_ITEM_FOLDER_DELETE: + case IDA_CONTEXT_ITEM_DELETE: + { + __pConfirmationPopup = new(std::nothrow) ConfirmationPopup(); + __pConfirmationPopup->Initialize(); + __pConfirmationPopup->RemoveActionListener(*this); + __pConfirmationPopup->AddActionListener(*this); + __pConfirmationPopup->setMessage(deleteText); + __pConfirmationPopup->Show(); + __selectedindex = index; + } + break; + + case IDA_CONTEXT_ITEM_EDIT: + { + ArrayList* pArgList = null; + SceneManager* pSceneManager = SceneManager::GetInstance(); + BookmarkData* pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(index)); + if (pBookMark!= null && pBookMark->GetBookmarkType() == BOOKMARK_TYPE_URL) + { + AppLogDebug("ID_CONTEXT_ITEM_SITE_1 BOOKMARK_TYPE_URL"); + pArgList = new(std::nothrow) ArrayList(); + if (pArgList != null) + { + pArgList->Construct(); + pArgList->Add(*new(std::nothrow) String(L"1")); + pArgList->Add(*new(std::nothrow) BookmarkData(*pBookMark)); + if ( pSceneManager != null) + { + result r; + r = pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ADD_BOOKMARK), pArgList); + if (pArgList != null) + { + delete pArgList; + pArgList = null; + } + if(IsFailed(r)) + { + AppLogDebug("BookmarkListForm::OnListViewContextItemStateChanged GoForward failed %s",GetErrorMessage(r)); + return; + } + } + } + } + } + break; + case IDA_CONTEXT_ITEM_SHARE: + { + AppLogDebug("OnListViewContextItemStateChanged Share"); + if (__pPopUp != null) + { + delete __pPopUp; + __pPopUp = null; + } + __pPopUp = new(std::nothrow) SharePopup(); + __pPopUp->Initialize(); + BookmarkData* pBookmark = dynamic_cast(__pData->GetAt(index)); + if (pBookmark != null) + { + ShareInfo* pShareInfo = new(std::nothrow) ShareInfo(); + pShareInfo->SetPageTitle(pBookmark->GetBookmarkTitle()); + pShareInfo->SetPageUrl(pBookmark->GetUrl()); + pShareInfo->SetImageAttached(false); + __pPopUp->RemoveAllShareInfo(); + __pPopUp->AddShareInfo(pShareInfo); + } + + if (__pPopUp != null) + { + __pPopUp->SetShowState(true); + __pPopUp->Show(); + } + } + break; + default: + break; + } + +} + +void +BookmarkListForm::OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback) +{ + +} + +void +BookmarkListForm::OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status) +{ + AppLogDebug("BookmarkListForm::OnListViewItemStateChanged"); + + result r = E_FAILURE; + ArrayList *pArgList = null; + SceneManager* pSceneManager = SceneManager::GetInstance(); + BookmarkData* pBookmark = dynamic_cast< BookmarkData* >(__pData->GetAt(index)); + + if ( pBookmark == NULL ) + { + return; + } + + switch (pBookmark->GetBookmarkType()) + { + case BOOKMARK_TYPE_FOLDER: + + __parentID = pBookmark->GetBookmarkId(); + AppLogDebug("BOOKMARK_TYPE_FOLDER parent ID is %ls",__parentID.GetPointer()); + + listView.UpdateList(); + if (listView.GetItemCount() == 0) + { + GetFooter()->SetItemEnabled(1,false); + } + else + { + GetFooter()->SetItemEnabled(1,true); + } + GetFooter()->SetItemEnabled(2,false); + GetFooter()->Invalidate(true); + __pSearchBar->HideKeypad(); + __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL); + __pSearchBar->SetShowState(false); + __pSearchBar->Invalidate(true); + __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetY(),__pListview->GetWidth() ,GetClientAreaBounds().height); + break; + + case BOOKMARK_TYPE_URL: + + pArgList = new(std::nothrow) ArrayList(); + if (pArgList != null) + { + r = pArgList->Construct(); + TryCatch(!IsFailed(r), L"BookmarkListForm::OnListViewItemStateChanged pArgList Construct failed %s", GetErrorMessage(r)); + + AppLogDebug("bookmark url = %ls",pBookmark->GetUrl().GetPointer()); + r = pArgList->Add(*MultipleWindowPresentationModel::GetInstance()->GetActiveWindowInfo()); + pArgList->Add(*new(std::nothrow) String(pBookmark->GetUrl())); + + if (pSceneManager != null) + { + AppLogDebug("pSceneManager exists"); + String prevSceneId; + MultipleWindowPresentationModel::GetInstance()->GetCurrentSceneId(prevSceneId); + r = pSceneManager->GoBackward(BackwardSceneTransition(prevSceneId), pArgList); + TryCatch(!IsFailed(r), L"BookmarkListForm::OnListViewItemStateChanged pArgList Construct failed %s", GetErrorMessage(r)); + } + delete pArgList; + } + break; + + default: + break; + } + + return; + CATCH: + if(pArgList) + { + pArgList->RemoveAll(true); + delete pArgList; + } + +} + +void +BookmarkListForm::OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction) +{ + + +} + +void +BookmarkListForm::OnFastScrollIndexSelected(Tizen::Ui::Control& source, Tizen::Base::String& index) +{ + +} + +void +BookmarkListForm::OnFocusGained(const Tizen::Ui::Control& source) +{ + __pSearchListView->SetEnabled(false); +} + +void +BookmarkListForm::OnFocusLost(const Tizen::Ui::Control& source) +{ + __pSearchListView->SetEnabled(true); + __searchBookmark = false; +} + +void +BookmarkListForm::OnSearchBarModeChanged(Tizen::Ui::Controls::SearchBar& source, Tizen::Ui::Controls::SearchBarMode mode) +{ + result r = E_FAILURE; + AppLog("ABCD::BookmarkListForm::OnSearchBarModeChanged"); + + if (mode == SEARCH_BAR_MODE_NORMAL) + { + __pSearchListView->SetShowState(false); + __pSearchListView->UpdateList(); + __pListview->SetShowState(true); + Invalidate(true); + __searchBookmark = false; + r = __pListview->UpdateList(); +// __pSearchListView->SetBounds(0,0,GetClientAreaBounds().width,GetClientAreaBounds().height -__pSearchBar->GetHeight()); + __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), __pSearchListView->GetHeight())); + TryCatch( !IsFailed(r),,"BookmarkListForm::OnSearchBarModeChanged Update list failed %s",GetErrorMessage(r)); + CATCH:return; + } + else + { + __pSearchListView->SetShowState(true); + __pSearchListView->SetEnabled(false); + __pListview->SetShowState(false); + + if(__pSearchBar) + { + r = __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), __pSearchListView->GetHeight())); + __pSearchBar->SetText(L""); + } + AppLog("OnSearchBarModeChanged SetContentAreaSize heihgt %d, %d",__pSearchListView->GetHeight() , GetClientAreaBounds().height - __pSearchBar->GetHeight()); + __pListview->UpdateList(); + __pSearchListView->UpdateList(); + } +} + +void +BookmarkListForm::OnKeypadWillOpen(Tizen::Ui::Control& source) +{ + AppLog("ABCD::BookmarkListForm::OnKeypadWillOpen"); + GetFooter()->SetShowState(false); + __pSearchListView->SetBounds(__pSearchListView->GetX(), __pSearchListView->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight()); + __pSearchListView->SetEnabled(false); + __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight())); + Invalidate(true); +} + +void +BookmarkListForm::OnKeypadOpened(Tizen::Ui::Control& source) +{ + AppLog("ABCD::BookmarkListForm::OnKeypadOpened"); + GetFooter()->SetShowState(false); + AppLog("ABCD::BookmarkListForm::OnKeypadOpened"); + __pSearchListView->SetBounds(__pSearchListView->GetX(), __pSearchListView->GetY(), __pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight()); + __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight())); + Invalidate(true); +} + +void +BookmarkListForm::OnKeypadClosed(Tizen::Ui::Control& source) +{ + AppLog("ABCD::BookmarkListForm::OnKeypadClosed"); + AppLog("jahsjkdad %d",Clipboard::GetInstance()->IsPopupVisible()); + if(Clipboard::GetInstance()->IsPopupVisible() == true) + { + return; + } + GetFooter()->SetShowState(true); + __pSearchListView->SetBounds(__pSearchListView->GetX(), __pSearchListView->GetY(), __pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight()); + __pSearchListView->Invalidate(false); + __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight())); + __pListview->SetBounds(0, __pSearchBar->GetY() + __pSearchBar->GetHeight(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight()); + Invalidate(true); +} + +void +BookmarkListForm::OnKeypadActionPerformed(Tizen::Ui::Control& source, Tizen::Ui::KeypadAction keypadAction) +{ + AppLog("BookmarkListForm::OnKeypadActionPerformed %d",keypadAction); + + if (__pSearchBar != null) + { + __pSearchBar->HideKeypad(); + } + if ( __pSearchBar != null && keypadAction == KEYPAD_ACTION_SEARCH) + { +// if (__pSearchBar->GetText().GetLength() == 0) +// { +// return; +// } + + if (__pSearchBar != null) + { + __pSearchBar->HideKeypad(); + } + + __searchText = __pSearchBar->GetText(); + AppLog("SearchbarGettext result %s %ls",GetErrorMessage(GetLastResult()),__searchText.GetPointer()); + __searchBookmark = true; + __pListview->SetShowState(false); + __pSearchListView->SetEnabled(true); + __pSearchListView->SetShowState(true); + __pSearchListView->SetBounds(0,0,GetClientAreaBounds().width,GetClientAreaBounds().height -__pSearchBar->GetHeight()); + __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), __pSearchListView->GetHeight())); + __pSearchListView->UpdateList(); + + } + Invalidate(true); +} + +void +BookmarkListForm::OnKeypadBoundsChanged(Tizen::Ui::Control& source) +{ + FloatRectangle clientRect; + clientRect = GetClientAreaBoundsF(); + AppLogDebug("SearchBarForm::OnKeypadBoundsChanged ClientBounds(%f, %f, %f, %f)",clientRect.x, clientRect.y, clientRect.width, clientRect.height); + __pSearchBar->SetContentAreaSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF())); + __pSearchListView->SetSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF())); + __pListview->SetSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF())); +// __pListview->SetEnabled(false); + Invalidate(true); +} + +void +BookmarkListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs) +{ + AppLogDebug("BookmarkListForm::OnSceneActivatedN called"); + ArrayListT * pList = dynamic_cast* >(SceneManager::GetInstance()->GetSceneHistoryN()); + if(pList != null) + { + pList->GetAt(pList->GetCount()-1,__previousSceneId); + } + + __searchBookmark = false; + GetFooter()->SetShowState(true); + GetFooter()->Invalidate(true); + GetHeader()->SetItemSelected(0); + GetHeader()->Invalidate(true); + + /* if (previousSceneId != IDSCN_HISTORY_LIST && previousSceneId != IDSCN_CREATE_BOOKMARK_FOLDER && previousSceneId != IDSCN_EDIT_BOOKMARK_LIST) + { + __previousSceneId = previousSceneId; + }*/ + + if (pList) + { + delete pList; + pList = null; + } + + if (__pListview != null) + { + __pListview->UpdateList(); + } + + return; +} + +void +BookmarkListForm::OnOrientationChanged (const Tizen::Ui::Control &source, Tizen::Ui::OrientationStatus orientationStatus) +{ + AppLog("BookmarkListForm::OnOrientationChanged start"); + __pListview->SetBackgroundColor(GetBackgroundColor()); + __pSearchListView->SetBackgroundColor(GetBackgroundColor()); + if (__pListview) + { + if(__pSearchBar->GetShowState()) + { + __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetHeight(),GetClientAreaBounds().width ,GetClientAreaBounds().height - __pSearchBar->GetY() - __pSearchBar->GetHeight()); + } + else + { + __pListview->SetBounds(__pListview->GetX(),0,GetClientAreaBounds().width ,GetClientAreaBounds().height); + } + __pListview->UpdateList(); + } + + if (__pSearchListView && __pListview) + { + AppLog("__pListview->GetBounds() %d, %d, %d, %d",__pListview->GetBounds().x,__pListview->GetBounds().y,__pListview->GetBounds().width,__pListview->GetBounds().height); + __pSearchListView->SetBounds(0,0,GetClientAreaBounds().width,GetClientAreaBounds().height -__pSearchBar->GetHeight()); + + __pSearchListView->UpdateList(); + } + + if (__pSearchListView && __pData != null ) + { + if (__parentID != DEFAULT_VALUE_PARENTID) + { + AppLog("BookmarkListForm::OnOrientationChanged parent id true"); + __pSearchBar->SetShowState(false); + __pSearchBar->Invalidate(true); + } + + __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight())); + } + +// +// +// +// FloatRectangle clientRect; +// clientRect = GetClientAreaBoundsF(); +// +// __pSearchBar->SetContentAreaSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF())); +// __pListview->SetSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF())); +// __pSearchListView->SetSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF())); +// Invalidate(true); +// + + Invalidate(true); +} + +void +BookmarkListForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId) +{ + __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL); + return; +} + diff --git a/src/IntBrightnessForm.cpp b/src/IntBrightnessForm.cpp index deda795..4c88a66 100644 --- a/src/IntBrightnessForm.cpp +++ b/src/IntBrightnessForm.cpp @@ -149,7 +149,7 @@ BrightnessForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& AppRegistry* pAppRegistry = App::GetInstance()->GetAppRegistry(); String sliderKey("SliderValue"); String tabKey("TabButton"); - int sliderValue = 0; + int sliderValue = 10; int tabValue = 0; r = pAppRegistry->Get(sliderKey, sliderValue); diff --git a/src/IntHistoryPresentationModel.cpp b/src/IntHistoryPresentationModel.cpp index aa8c67f..34ed74a 100644 --- a/src/IntHistoryPresentationModel.cpp +++ b/src/IntHistoryPresentationModel.cpp @@ -1199,7 +1199,7 @@ HistoryPresentationModel::GenerateFileName(void) String fileName = UiApp::GetInstance()->GetAppRootPath() + "/data/Thumbnail"; result r = E_SUCCESS; int keyValue = 1; - Directory::Create(fileName,true); + fileName.Append(L"/thumbnails"); r = pAppRegistry->Get(keyCount, keyValue); diff --git a/src/IntInternetApp.cpp b/src/IntInternetApp.cpp index 3700267..afc198e 100644 --- a/src/IntInternetApp.cpp +++ b/src/IntInternetApp.cpp @@ -185,12 +185,8 @@ InternetApp::OnAppInitialized(void) { delete pAc; } - if(__value != null) - { - delete __value; - __value = null; - } -// return true; + delete __value; + __value = null; } } @@ -240,7 +236,7 @@ InternetApp::OnForeground(void) { 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); } @@ -249,7 +245,7 @@ InternetApp::OnForeground(void) AppRegistry* pAppRegistry = App::GetInstance()->GetAppRegistry(); String sliderKey("SliderValue"); - int sliderValue = 0; + int sliderValue = 10; result r = pAppRegistry->Get(sliderKey, sliderValue); @@ -439,11 +435,9 @@ InternetApp::OnAppControlRequestReceived(RequestId reqId, const String &operatio delete pAc; } } - if(__value != null) - { - delete __value; - __value = null; - } + delete __value; + __value = null; + } } } diff --git a/src/IntMainForm.cpp b/src/IntMainForm.cpp index d0085e0..c7c8599 100644 --- a/src/IntMainForm.cpp +++ b/src/IntMainForm.cpp @@ -1577,7 +1577,8 @@ MainForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId) } else { - r = pSceneManager->GoBackward(BackwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE)); + r = pSceneManager->GoForward(ForwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE,SCENE_HISTORY_OPTION_ADD_HISTORY,SCENE_DESTROY_OPTION_DESTROY)); +// r = pSceneManager->GoBackward(BackwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE)); if (IsFailed(r)) { AppLogException("OnActionPerformed failed with %s", GetErrorMessage(r)); @@ -3605,7 +3606,8 @@ MainForm::OnBackClicked(/*const Addressbar& addBar*/) } else { - r = pSceneManager->GoBackward(BackwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE)); + r = pSceneManager->GoForward(ForwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE,SCENE_HISTORY_OPTION_ADD_HISTORY,SCENE_DESTROY_OPTION_DESTROY)); +// r = pSceneManager->GoBackward(BackwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE)); if (IsFailed(r)) { AppLogException("OnActionPerformed failed with %s", GetErrorMessage(r)); @@ -3792,7 +3794,8 @@ MainForm::UpdateFavicon(void) if (url.GetHost().GetLength() == 0) { Uri webUrl; - webUrl.SetUri(__pWebViewer->GetUrl()); + if(__pWebViewer) + webUrl.SetUri(__pWebViewer->GetUrl()); result r = url.SetHost(webUrl.GetHost()); if(IsFailed(r)) { @@ -3803,7 +3806,8 @@ MainForm::UpdateFavicon(void) if (url.GetScheme().GetLength() == 0) { Uri webUrl; - webUrl.SetUri(__pWebViewer->GetUrl()); + if(__pWebViewer) + webUrl.SetUri(__pWebViewer->GetUrl()); url.SetScheme(webUrl.GetScheme()); } __pWindowInfo->faviconUrl = url.ToString(); diff --git a/src/IntMainFrame.cpp b/src/IntMainFrame.cpp index 796bfe8..9638413 100644 --- a/src/IntMainFrame.cpp +++ b/src/IntMainFrame.cpp @@ -68,7 +68,7 @@ MainFrame::OnFrameActivated (const Tizen::Ui::Controls::Frame &source) AppRegistry* pAppRegistry = App::GetInstance()->GetAppRegistry(); String sliderKey("SliderValue"); - int sliderValue = 0; + int sliderValue = 10; result r = pAppRegistry->Get(sliderKey, sliderValue); r = PowerManager::SetScreenBrightness(sliderValue); diff --git a/src/IntMultipleWindowPresentationModel.cpp b/src/IntMultipleWindowPresentationModel.cpp index 21b0fc0..c5c1b09 100644 --- a/src/IntMultipleWindowPresentationModel.cpp +++ b/src/IntMultipleWindowPresentationModel.cpp @@ -284,14 +284,5 @@ MultipleWindowPresentationModel::ShowPopup(String& pTitle, String& pText) int modalResult = 0; __pMessageBox->ShowAndWait(modalResult); - switch (modalResult) - { - case MSGBOX_RESULT_OK: - { - AppLog("tealkkdfha"); - } - break; - default: - break; - } + } -- 2.7.4