From 45c958c21ace186f0e23e4a2076cbed5dedc8ebe Mon Sep 17 00:00:00 2001 From: Sergey Pisarchik Date: Sat, 17 May 2014 11:29:52 +0300 Subject: [PATCH] [Tizen] Add settings and about form --- tizen/MapsWithMe/inc/AboutForm.hpp | 20 ++ tizen/MapsWithMe/inc/AppResourceId.h | 210 ++++++++++++++++++ tizen/MapsWithMe/inc/FormFactory.hpp | 19 ++ tizen/MapsWithMe/inc/MapsWithMeApp.h | 2 - tizen/MapsWithMe/inc/MapsWithMeForm.hpp | 28 ++- tizen/MapsWithMe/inc/SceneRegister.hpp | 17 ++ tizen/MapsWithMe/inc/SettingsForm.hpp | 29 +++ tizen/MapsWithMe/manifest.xml | 7 +- .../res/screen-size-normal/IDF_ABOUT_FORM.xml | 29 +++ .../screen-size-normal/IDF_SETTINGS_FORM.xml | 44 ++++ .../res/screen-density-xhigh/ic_launcher.png | Bin 0 -> 18704 bytes tizen/MapsWithMe/src/AboutForm.cpp | 79 +++++++ tizen/MapsWithMe/src/AppResourceId.cpp | 207 +++++++++++++++++ tizen/MapsWithMe/src/FormFactory.cpp | 54 +++++ tizen/MapsWithMe/src/MapsWithMeApp.cpp | 10 +- tizen/MapsWithMe/src/MapsWithMeForm.cpp | 148 ++++++++---- tizen/MapsWithMe/src/MapsWithMeFrame.cpp | 28 ++- tizen/MapsWithMe/src/SceneRegister.cpp | 35 +++ tizen/MapsWithMe/src/SettingsForm.cpp | 117 ++++++++++ 19 files changed, 1011 insertions(+), 72 deletions(-) create mode 100644 tizen/MapsWithMe/inc/AboutForm.hpp create mode 100644 tizen/MapsWithMe/inc/AppResourceId.h create mode 100644 tizen/MapsWithMe/inc/FormFactory.hpp create mode 100644 tizen/MapsWithMe/inc/SceneRegister.hpp create mode 100644 tizen/MapsWithMe/inc/SettingsForm.hpp create mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_ABOUT_FORM.xml create mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_SETTINGS_FORM.xml create mode 100644 tizen/MapsWithMe/shared/res/screen-density-xhigh/ic_launcher.png create mode 100644 tizen/MapsWithMe/src/AboutForm.cpp create mode 100644 tizen/MapsWithMe/src/AppResourceId.cpp create mode 100644 tizen/MapsWithMe/src/FormFactory.cpp create mode 100644 tizen/MapsWithMe/src/SceneRegister.cpp create mode 100644 tizen/MapsWithMe/src/SettingsForm.cpp diff --git a/tizen/MapsWithMe/inc/AboutForm.hpp b/tizen/MapsWithMe/inc/AboutForm.hpp new file mode 100644 index 0000000000..d437ddc805 --- /dev/null +++ b/tizen/MapsWithMe/inc/AboutForm.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include + +class AboutForm: public Tizen::Ui::Controls::Form +, public Tizen::Ui::Controls::IFormBackEventListener +, public Tizen::Ui::IActionEventListener +{ +public: + AboutForm(); + virtual ~AboutForm(void); + + bool Initialize(void); + virtual result OnInitializing(void); + virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); + virtual void OnActionPerformed(const Tizen::Ui::Control & source, int actionId); + +private: + static const int ID_CLOSE = 101; +}; diff --git a/tizen/MapsWithMe/inc/AppResourceId.h b/tizen/MapsWithMe/inc/AppResourceId.h new file mode 100644 index 0000000000..d5c1e15391 --- /dev/null +++ b/tizen/MapsWithMe/inc/AppResourceId.h @@ -0,0 +1,210 @@ +#ifndef _APP_RESOURCE_ID_H_ +#define _APP_RESOURCE_ID_H_ + +extern const wchar_t* IDC_ABOUT_BUTTON; +extern const wchar_t* IDC_CLOSE_BUTTON; +extern const wchar_t* IDC_ENABLE_SCALE_BUTTONS_CB; +extern const wchar_t* IDC_FOOTS_CHECKBUTTON; +extern const wchar_t* IDC_MEASUREMENT_NOTE; +extern const wchar_t* IDC_MEASUREMENT_UNITS_LABEL; +extern const wchar_t* IDC_METERS_CHECKBUTTON; +extern const wchar_t* IDC_SELECT_STORAGE_BUTTON; +extern const wchar_t* IDC_VERSION_LABEL; +extern const wchar_t* IDC_WEB; +extern const wchar_t* IDF_ABOUT_FORM; +extern const wchar_t* IDS_ABOUT; +extern const wchar_t* IDS_ABOUT_MENU_TITLE; +extern const wchar_t* IDS_ADDRESS; +extern const wchar_t* IDS_ADD_NEW_SET; +extern const wchar_t* IDS_ADD_TO_BOOKMARKS; +extern const wchar_t* IDS_ADVISE_UPDATE_MAPS; +extern const wchar_t* IDS_ALLOW_STATISTICS; +extern const wchar_t* IDS_ALLOW_STATISTICS_HINT; +extern const wchar_t* IDS_APPSTORE_MESSAGE; +extern const wchar_t* IDS_APP_NAME; +extern const wchar_t* IDS_ARE_YOU_SURE; +extern const wchar_t* IDS_ATM; +extern const wchar_t* IDS_BACK; +extern const wchar_t* IDS_BANK; +extern const wchar_t* IDS_BECOME_A_PRO; +extern const wchar_t* IDS_BOOKMARKS; +extern const wchar_t* IDS_BOOKMARKS_IN_PRO_VERSION; +extern const wchar_t* IDS_BOOKMARKS_USAGE_HINT; +extern const wchar_t* IDS_BOOKMARKS_USAGE_HINT_IMPORT_ONLY; +extern const wchar_t* IDS_BOOKMARK_COLOR; +extern const wchar_t* IDS_BOOKMARK_MOVE_FAIL; +extern const wchar_t* IDS_BOOKMARK_SETS; +extern const wchar_t* IDS_BOOKMARK_SET_NAME; +extern const wchar_t* IDS_BOOKMARK_SHARE_EMAIL; +extern const wchar_t* IDS_BOOKMARK_SHARE_EMAIL_SUBJECT; +extern const wchar_t* IDS_BOOKMARK_SHARE_SMS; +extern const wchar_t* IDS_CANCEL; +extern const wchar_t* IDS_CANCEL_DOWNLOAD; +extern const wchar_t* IDS_CANT_CHANGE_THIS_SETTING; +extern const wchar_t* IDS_CLOSE; +extern const wchar_t* IDS_COLOR; +extern const wchar_t* IDS_CONNECTION_SETTINGS; +extern const wchar_t* IDS_CONTINUE_DOWNLOAD; +extern const wchar_t* IDS_COPIED_TO_CLIPBOARD; +extern const wchar_t* IDS_COPY_LINK; +extern const wchar_t* IDS_COUNTRY_STATUS_ADDED_TO_QUEUE; +extern const wchar_t* IDS_COUNTRY_STATUS_DOWNLOAD; +extern const wchar_t* IDS_COUNTRY_STATUS_DOWNLOADING; +extern const wchar_t* IDS_COUNTRY_STATUS_DOWNLOAD_FAILED; +extern const wchar_t* IDS_DELETE; +extern const wchar_t* IDS_DELETE_OLD_MAPS; +extern const wchar_t* IDS_DESCRIPTION; +extern const wchar_t* IDS_DEVICE_DOESNOT_SUPPORT_LOCATION_SERVICES; +extern const wchar_t* IDS_DISCONNECT_USB_CABLE; +extern const wchar_t* IDS_DONE; +extern const wchar_t* IDS_DOWNLOAD; +extern const wchar_t* IDS_DOWNLOADED_TOUCH_TO_DELETE; +extern const wchar_t* IDS_DOWNLOADED_TOUCH_TO_UPDATE; +extern const wchar_t* IDS_DOWNLOADED_X_Y_TOUCH_TO_DELETE; +extern const wchar_t* IDS_DOWNLOADING; +extern const wchar_t* IDS_DOWNLOADING_COUNTRY_CAN_PROCEED; +extern const wchar_t* IDS_DOWNLOADING_IS_ACTIVE; +extern const wchar_t* IDS_DOWNLOADING_TOUCH_TO_CANCEL; +extern const wchar_t* IDS_DOWNLOADING_X_TOUCH_TO_CANCEL; +extern const wchar_t* IDS_DOWNLOAD_COUNTRY_ASK; +extern const wchar_t* IDS_DOWNLOAD_COUNTRY_FAILED; +extern const wchar_t* IDS_DOWNLOAD_COUNTRY_SUCCESS; +extern const wchar_t* IDS_DOWNLOAD_HAS_FAILED; +extern const wchar_t* IDS_DOWNLOAD_LOCATION_COUNTRY; +extern const wchar_t* IDS_DOWNLOAD_LOCATION_MAP_PROPOSAL; +extern const wchar_t* IDS_DOWNLOAD_LOCATION_MAP_UP_TO_DATE; +extern const wchar_t* IDS_DOWNLOAD_LOCATION_UPDATE_MAP_PROPOSAL; +extern const wchar_t* IDS_DOWNLOAD_MAPS; +extern const wchar_t* IDS_DOWNLOAD_MB_OR_KB; +extern const wchar_t* IDS_DOWNLOAD_RESOURCES; +extern const wchar_t* IDS_DOWNLOAD_RESOURCES_CONTINUE; +extern const wchar_t* IDS_DOWNLOAD_VIEWPORT_COUNTRY_TO_SEARCH; +extern const wchar_t* IDS_DOWNLOAD_X_KB; +extern const wchar_t* IDS_DOWNLOAD_X_MB; +extern const wchar_t* IDS_DO_NOTHING; +extern const wchar_t* IDS_DO_NOT_ASK_ME_AGAIN; +extern const wchar_t* IDS_DROPPED_PIN; +extern const wchar_t* IDS_EDIT; +extern const wchar_t* IDS_EMAIL; +extern const wchar_t* IDS_ENABLE_LOCATION_SERVICES; +extern const wchar_t* IDS_ENTERTAINMENT; +extern const wchar_t* IDS_ENTER_PROMOCODE_HINT; +extern const wchar_t* IDS_EXTERNAL_STORAGE_IS_NOT_AVAILABLE; +extern const wchar_t* IDS_FOOD; +extern const wchar_t* IDS_FREE_DISK_SPACE_FOR_COUNTRY_X; +extern const wchar_t* IDS_FREE_SPACE_FOR_COUNTRY; +extern const wchar_t* IDS_FUEL; +extern const wchar_t* IDS_GETTING_POSITION; +extern const wchar_t* IDS_GET_IT_NOW; +extern const wchar_t* IDS_GPS_IS_DISABLED_LONG_TEXT; +extern const wchar_t* IDS_HOSPITAL; +extern const wchar_t* IDS_HOTEL; +extern const wchar_t* IDS_INFO; +extern const wchar_t* IDS_KB; +extern const wchar_t* IDS_KILOMETRES; +extern const wchar_t* IDS_KITKAT_MIGRATE_FAILED; +extern const wchar_t* IDS_KITKAT_MIGRATE_OK; +extern const wchar_t* IDS_KITKAT_OPTIMIZATION_IN_PROGRESS; +extern const wchar_t* IDS_LATER; +extern const wchar_t* IDS_LEAVE_A_REVIEW; +extern const wchar_t* IDS_LEAVE_REVIEW_TEXT; +extern const wchar_t* IDS_LENGTH; +extern const wchar_t* IDS_LOAD_KMZ_FAILED; +extern const wchar_t* IDS_LOAD_KMZ_SUCCESSFUL; +extern const wchar_t* IDS_LOAD_KMZ_TITLE; +extern const wchar_t* IDS_LOCATION_IS_DISABLED_LONG_TEXT; +extern const wchar_t* IDS_LOCATION_SERVICES_ARE_NEEDED_DESC; +extern const wchar_t* IDS_MAPS; +extern const wchar_t* IDS_MAPS_STORAGE; +extern const wchar_t* IDS_MAPS_STORAGE_SUMMARY; +extern const wchar_t* IDS_MARKED_FOR_DOWNLOADING; +extern const wchar_t* IDS_MB; +extern const wchar_t* IDS_MEASUREMENT_UNITS; +extern const wchar_t* IDS_MEASUREMENT_UNITS_SUMMARY; +extern const wchar_t* IDS_MENU_SEARCH; +extern const wchar_t* IDS_MESSAGE; +extern const wchar_t* IDS_MILES; +extern const wchar_t* IDS_MORE_APPS_ADS; +extern const wchar_t* IDS_MORE_APPS_GUIDES; +extern const wchar_t* IDS_MORE_APPS_TITLE; +extern const wchar_t* IDS_MORE_INFO; +extern const wchar_t* IDS_MOVE_MAPS; +extern const wchar_t* IDS_MY_PLACES; +extern const wchar_t* IDS_MY_POSITION; +extern const wchar_t* IDS_MY_POSITION_SHARE_EMAIL; +extern const wchar_t* IDS_MY_POSITION_SHARE_EMAIL_SUBJECT; +extern const wchar_t* IDS_MY_POSITION_SHARE_SMS; +extern const wchar_t* IDS_NAME; +extern const wchar_t* IDS_NEVER; +extern const wchar_t* IDS_NEW_MAP_DATA_FORMAT_UPGRADE_DIALOG; +extern const wchar_t* IDS_NOT_ENOUGH_DISK_SPACE; +extern const wchar_t* IDS_NOT_ENOUGH_FREE_SPACE_ON_SDCARD; +extern const wchar_t* IDS_NOT_ENOUGH_MEMORY; +extern const wchar_t* IDS_NO_INTERNET_CONNECTION_DETECTED; +extern const wchar_t* IDS_NO_SEARCH_RESULTS_FOUND; +extern const wchar_t* IDS_NO_THANKS; +extern const wchar_t* IDS_NO_WIFI_ASK_CELLULAR_DOWNLOAD; +extern const wchar_t* IDS_OK; +extern const wchar_t* IDS_PARKING; +extern const wchar_t* IDS_PAUSE; +extern const wchar_t* IDS_PHARMACY; +extern const wchar_t* IDS_PLACEPAGE_COORDINATES; +extern const wchar_t* IDS_PLACEPAGE_DISTANCE; +extern const wchar_t* IDS_PLACEPAGE_UNSORTED; +extern const wchar_t* IDS_POLICE; +extern const wchar_t* IDS_POST; +extern const wchar_t* IDS_PREF_ZOOM_SUMMARY; +extern const wchar_t* IDS_PREF_ZOOM_TITLE; +extern const wchar_t* IDS_PROMOCODE_ACTIVATION; +extern const wchar_t* IDS_PROMOCODE_ERROR; +extern const wchar_t* IDS_PROMOCODE_FAILURE; +extern const wchar_t* IDS_PROMOCODE_SUCCESS; +extern const wchar_t* IDS_PRO_VERSION_AVAILABLE; +extern const wchar_t* IDS_REMIND_ME_LATER; +extern const wchar_t* IDS_REMOVE_PIN; +extern const wchar_t* IDS_REPORT_AN_ISSUE; +extern const wchar_t* IDS_SEARCH; +extern const wchar_t* IDS_SEARCH_AVAILABLE_IN_PRO_VERSION; +extern const wchar_t* IDS_SEARCH_MAP; +extern const wchar_t* IDS_SEARCH_MODE_ALL; +extern const wchar_t* IDS_SEARCH_MODE_NEARME; +extern const wchar_t* IDS_SEARCH_MODE_VIEWPORT; +extern const wchar_t* IDS_SEARCH_SHOW_ON_MAP; +extern const wchar_t* IDS_SEARCH_UPDATE_MAPS; +extern const wchar_t* IDS_SELECT_STORAGE; +extern const wchar_t* IDS_SET; +extern const wchar_t* IDS_SETTINGS; +extern const wchar_t* IDS_SHARE; +extern const wchar_t* IDS_SHARED_USER_LABEL; +extern const wchar_t* IDS_SHARE_BOOKMARKS_EMAIL_BODY; +extern const wchar_t* IDS_SHARE_BOOKMARKS_EMAIL_SUBJECT; +extern const wchar_t* IDS_SHARE_BY_EMAIL; +extern const wchar_t* IDS_SHARE_BY_MESSAGE; +extern const wchar_t* IDS_SHARE_MY_LOCATION; +extern const wchar_t* IDS_SHARE_ON_FACEBOOK_TEXT; +extern const wchar_t* IDS_SHOP; +extern const wchar_t* IDS_SHOW_ON_BACKSCREEN; +extern const wchar_t* IDS_STRING1; +extern const wchar_t* IDS_SUGGEST_UNINSTALL_LITE; +extern const wchar_t* IDS_TOILET; +extern const wchar_t* IDS_TOUCH_TO_DOWNLOAD; +extern const wchar_t* IDS_TOURISM; +extern const wchar_t* IDS_TRACKS; +extern const wchar_t* IDS_TRANSPORT; +extern const wchar_t* IDS_TRY_AGAIN; +extern const wchar_t* IDS_UNKNOWN_CURRENT_POSITION; +extern const wchar_t* IDS_UNSUPPORTED_PHONE; +extern const wchar_t* IDS_UPDATE_COUNTRY_ASK; +extern const wchar_t* IDS_UPDATE_MB_OR_KB; +extern const wchar_t* IDS_USE_CELLULAR_DATA; +extern const wchar_t* IDS_USE_WIFI_RECOMMENDATION_TEXT; +extern const wchar_t* IDS_VERSION; +extern const wchar_t* IDS_VISIBLE; +extern const wchar_t* IDS_WAIT_SEVERAL_MINUTES; +extern const wchar_t* IDS_WHICH_MEASUREMENT_SYSTEM; +extern const wchar_t* IDS_YOPME_PREF_SUMMARY; +extern const wchar_t* IDS_YOPME_PREF_TITLE; +extern const wchar_t* IDS_ZOOM_TO_COUNTRY; +extern const wchar_t* string_sample_ID; + +#endif // _APP_RESOURCE_ID_H_ diff --git a/tizen/MapsWithMe/inc/FormFactory.hpp b/tizen/MapsWithMe/inc/FormFactory.hpp new file mode 100644 index 0000000000..e23e39c1e5 --- /dev/null +++ b/tizen/MapsWithMe/inc/FormFactory.hpp @@ -0,0 +1,19 @@ +#pragma once +#include + +// Use 'extern' to eliminate duplicate data allocation. +extern const wchar_t* FORM_MAP; +extern const wchar_t* FORM_SETTINGS; +extern const wchar_t* FORM_DOWNLOAD; +extern const wchar_t* FORM_ABOUT; + + +class FormFactory + : public Tizen::Ui::Scenes::IFormFactory +{ +public: + FormFactory(void); + virtual ~FormFactory(void); + + virtual Tizen::Ui::Controls::Form * CreateFormN(Tizen::Base::String const & formId, Tizen::Ui::Scenes::SceneId const & sceneId); +}; diff --git a/tizen/MapsWithMe/inc/MapsWithMeApp.h b/tizen/MapsWithMe/inc/MapsWithMeApp.h index a91470a197..4db47b7da8 100644 --- a/tizen/MapsWithMe/inc/MapsWithMeApp.h +++ b/tizen/MapsWithMe/inc/MapsWithMeApp.h @@ -54,7 +54,5 @@ private: // Called when the screen switches off. virtual void OnScreenOff(void); -private: - tizen::Framework * m_pFramework; }; diff --git a/tizen/MapsWithMe/inc/MapsWithMeForm.hpp b/tizen/MapsWithMe/inc/MapsWithMeForm.hpp index fa0b5ec3a2..a7c6d46fab 100644 --- a/tizen/MapsWithMe/inc/MapsWithMeForm.hpp +++ b/tizen/MapsWithMe/inc/MapsWithMeForm.hpp @@ -5,16 +5,20 @@ #include #include "../../../std/vector.hpp" -class MapsWithMeApp; +namespace tizen +{ +class Framework; +} class MapsWithMeForm : public Tizen::Ui::Controls::Form , public Tizen::Ui::ITouchEventListener , public Tizen::Ui::IActionEventListener , public Tizen::Locations::ILocationProviderListener + , public Tizen::Ui::Controls::IFormBackEventListener { public: - MapsWithMeForm(MapsWithMeApp* pApp); + MapsWithMeForm(); virtual ~MapsWithMeForm(void); virtual result OnDraw(void); @@ -45,14 +49,28 @@ public: virtual void OnLocationUpdated(Tizen::Locations::Location const & location); virtual void OnLocationUpdateStatusChanged(Tizen::Locations::LocationServiceStatus status); virtual void OnAccuracyChanged(Tizen::Locations::LocationAccuracy accuracy); + + // IFormBackEventListener + virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source); + + void UpdateButtons(); private: bool m_locationEnabled; std::vector > m_prev_pts; - static const int ID_BUTTON = 101; + + static const int ID_BUTTON_GPS = 101; + static const int ID_BUTTON_SETTINGS = 102; + static const int ID_BUTTON_SCALE_PLUS = 103; + static const int ID_BUTTON_SCALE_MINUS = 104; Tizen::Locations::LocationProvider * m_pLocProvider; Tizen::Ui::Controls::Label * m_pLabel; - Tizen::Ui::Controls::Button * m_pButton; - MapsWithMeApp* m_pApp; + Tizen::Ui::Controls::Button * m_pButtonGPS; + Tizen::Ui::Controls::Button * m_pButtonSettings; + + Tizen::Ui::Controls::Button * m_pButtonScalePlus; + Tizen::Ui::Controls::Button * m_pButtonScaleMinus; + + tizen::Framework * m_pFramework; }; diff --git a/tizen/MapsWithMe/inc/SceneRegister.hpp b/tizen/MapsWithMe/inc/SceneRegister.hpp new file mode 100644 index 0000000000..5baf6be60a --- /dev/null +++ b/tizen/MapsWithMe/inc/SceneRegister.hpp @@ -0,0 +1,17 @@ +#pragma once + +// Use 'extern' to eliminate duplicate data allocation. +extern const wchar_t* SCENE_MAP; +extern const wchar_t* SCENE_SETTINGS; +extern const wchar_t* SCENE_DOWNLOAD; +extern const wchar_t* SCENE_ABOUT; + +class SceneRegister +{ +public: + static void RegisterAllScenes(void); + +private: + SceneRegister(void); + ~SceneRegister(void); +}; diff --git a/tizen/MapsWithMe/inc/SettingsForm.hpp b/tizen/MapsWithMe/inc/SettingsForm.hpp new file mode 100644 index 0000000000..b80e410a5a --- /dev/null +++ b/tizen/MapsWithMe/inc/SettingsForm.hpp @@ -0,0 +1,29 @@ +#pragma once +#include + +class MapsWithMeForm; + +class SettingsForm: public Tizen::Ui::Controls::Form +, public Tizen::Ui::IActionEventListener +, public Tizen::Ui::Controls::IFormBackEventListener +{ +public: + SettingsForm(MapsWithMeForm * pMainForm); + virtual ~SettingsForm(void); + + bool Initialize(void); + virtual result OnInitializing(void); + virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); + virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); + +private: + static const int ID_BUTTON_STORAGE = 101; + static const int ID_BUTTON_BACK = 102; + static const int ID_SCALE_CHECKED = 201; + static const int ID_SCALE_UNCHECKED = 202; + static const int ID_METER_CHECKED = 301; + static const int ID_FOOT_CHECKED = 302; + static const int ID_ABOUT_CHECKED = 401; + + MapsWithMeForm * m_pMainForm; +}; diff --git a/tizen/MapsWithMe/manifest.xml b/tizen/MapsWithMe/manifest.xml index 1af8598125..23dac13f16 100644 --- a/tizen/MapsWithMe/manifest.xml +++ b/tizen/MapsWithMe/manifest.xml @@ -9,17 +9,18 @@ 2.2 - http://tizen.org/privilege/http http://tizen.org/privilege/location + http://tizen.org/privilege/web.service + http://tizen.org/privilege/http - + MapsWithMe - mainmenu.png + ic_launcher.png diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_ABOUT_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_ABOUT_FORM.xml new file mode 100644 index 0000000000..c7017deaba --- /dev/null +++ b/tizen/MapsWithMe/res/screen-size-normal/IDF_ABOUT_FORM.xml @@ -0,0 +1,29 @@ + + + + + + 720 +
+ + + + + + + + + + + +
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_SETTINGS_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_SETTINGS_FORM.xml new file mode 100644 index 0000000000..95e243f99c --- /dev/null +++ b/tizen/MapsWithMe/res/screen-size-normal/IDF_SETTINGS_FORM.xml @@ -0,0 +1,44 @@ + + + + + + 720 +
+ + + + + + + + + + + + + + + + + + + + + + +
diff --git a/tizen/MapsWithMe/shared/res/screen-density-xhigh/ic_launcher.png b/tizen/MapsWithMe/shared/res/screen-density-xhigh/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..16fc1497790fa71b9d350b52ab5d59f166b2470f GIT binary patch literal 18704 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 +#include +#include + +using namespace Tizen::Base; +using namespace Tizen::Ui; +using namespace Tizen::Ui::Controls; +using namespace Tizen::Ui::Scenes; +using namespace Tizen::App; +using namespace Tizen::Web::Controls; + +AboutForm::AboutForm() +{ +} + +AboutForm::~AboutForm(void) +{ +} + +bool AboutForm::Initialize(void) +{ + Construct(IDF_ABOUT_FORM); + return true; +} + +result AboutForm::OnInitializing(void) +{ + Label * pCurrentVersionLabel = static_cast(GetControl(IDC_VERSION_LABEL, true)); + + // version + AppResource* pApp = App::GetInstance()->GetAppResource(); + String strVersionFormatter; + pApp->GetString(IDS_VERSION, strVersionFormatter); + String const strVersion = App::GetInstance()->GetAppVersion(); + char buff[100]; + sprintf(buff, FromTizenString(strVersionFormatter).c_str(), FromTizenString(strVersion).c_str()); + pCurrentVersionLabel->SetText(buff); + + // web page + Web * pWeb = static_cast(GetControl(IDC_WEB, true)); + Tizen::Base::String url = "file://"; + url += (Tizen::App::App::GetInstance()->GetAppDataPath()); + url += "about.html"; + pWeb->LoadUrl(url); + + Button * pButtonBack = static_cast