sync with master
authorJinkun Jang <jinkun.jang@samsung.com>
Tue, 19 Mar 2013 07:04:55 +0000 (16:04 +0900)
committerJinkun Jang <jinkun.jang@samsung.com>
Tue, 19 Mar 2013 07:04:55 +0000 (16:04 +0900)
project/inc/MainForm.h
project/inc/SettingForm.h
project/manifest.xml
project/src/MainForm.cpp
project/src/SettingForm.cpp
screenshot.png [changed mode: 0644->0755]

index 79b0554..ec84b6b 100755 (executable)
@@ -28,6 +28,7 @@ class MainForm
        , public Tizen::Ui::IActionEventListener
        , public Tizen::Messaging::IPushManagerListener
        , public Tizen::Messaging::IPushEventListener
+       , public Tizen::Ui::Controls::IFormBackEventListener
 {
 public:
        MainForm(void);
@@ -37,6 +38,7 @@ public:
        virtual result OnInitializing(void);
        virtual result OnTerminating(void);
        virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
        void OnPushServiceRegistered(RequestId reqId, const Tizen::Base::String& registrationId, result r, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMsg);
        void OnPushServiceUnregistered(RequestId reqId, result r, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMsg);
        void OnPushMessageReceived(const Tizen::Messaging::PushMessage& message);
index b677fdb..5a2c983 100755 (executable)
@@ -26,6 +26,7 @@
 class SettingForm\r
        : public Tizen::Ui::Controls::Form\r
        , public Tizen::Ui::IActionEventListener\r
+       , public Tizen::Ui::Controls::IFormBackEventListener\r
 {\r
 public:\r
        SettingForm(void);\r
@@ -35,6 +36,7 @@ public:
        virtual result OnInitializing(void);\r
        virtual result OnTerminating(void);\r
        virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
        bool GetSetting(void);\r
        void UpdateSetting(bool value);\r
 \r
index 55fb300..40c6bdc 100755 (executable)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <Manifest xmlns="http://schemas.tizen.org/2012/12/manifest">
        <Id>208dv19d5n</Id>
-       <Version>1.0.0</Version>
+       <Version>2.0.0</Version>
        <Type>C++App</Type>
        <Author/>
        <Descriptions/>
index c2dfac5..d7e2683 100755 (executable)
@@ -72,14 +72,15 @@ MainForm::OnInitializing(void)
        {
                pHeader->SetStyle(HEADER_STYLE_TITLE);
                pHeader->SetName(L"MainForm");
-               pHeader->SetTitleText(L"PushClient - Main");
+               pHeader->SetTitleText(L"PUSH CLIENT - MAIN");
        }
 
        Footer* pFooter = GetFooter();
        if (pFooter != null)
        {
-               pFooter->SetStyle(FOOTER_STYLE_TAB);
-
+               pFooter->SetStyle(FOOTER_STYLE_BUTTON_ICON_TEXT);
+               pFooter->SetBackButton();
+               SetFormBackEventListener(this);
                FooterItem footerItem1;
                footerItem1.Construct(ID_FOOTER_SETTING);
                footerItem1.SetText(L"Setting");
@@ -168,6 +169,10 @@ MainForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)
        case ID_BUTTON_CHECK:
                {
                        AppLog("####### Check unread messages. #######");
+                       if (!IsInitialized())
+                       {
+                               break;
+                       }
 
                        IList* pUnreadMessges = null;
                        IEnumerator* pEnum = null;
@@ -212,6 +217,14 @@ MainForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)
 }
 
 void
+MainForm::OnFormBackRequested(Form& source)
+{
+       UiApp* pApp = UiApp::GetInstance();
+       AppAssert(pApp);
+       pApp->Terminate();
+}
+
+void
 MainForm::OnPushServiceRegistered(RequestId reqId, const Tizen::Base::String& registrationId, result r, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMsg)
 {
        AppLog("####### OnPushServiceRegistered! #######");
index 2b3d55d..df6ab45 100755 (executable)
@@ -63,14 +63,15 @@ SettingForm::OnInitializing(void)
        {
                pHeader->SetStyle(HEADER_STYLE_TITLE);
                pHeader->SetName(L"SettingForm");
-               pHeader->SetTitleText(L"PushClient - Setting");
+               pHeader->SetTitleText(L"PUSH CLIENT - SETTING");
        }
 
        Footer* pFooter = GetFooter();
        if (pFooter != null)
        {
-               pFooter->SetStyle(FOOTER_STYLE_TAB);
-
+               pFooter->SetStyle(FOOTER_STYLE_BUTTON_ICON_TEXT);
+               pFooter->SetBackButton();
+               SetFormBackEventListener(this);
                FooterItem footerItem1;
                footerItem1.Construct(ID_FOOTER_MAIN);
                footerItem1.SetText(L"Main");
@@ -141,6 +142,14 @@ SettingForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)
        }
 }
 
+void
+SettingForm::OnFormBackRequested(Form& source)
+{
+       UiApp* pApp = UiApp::GetInstance();
+       AppAssert(pApp);
+       pApp->Terminate();
+}
+
 bool
 SettingForm::GetSetting(void)
 {
old mode 100644 (file)
new mode 100755 (executable)
index 7a43a82..bb57bcd
Binary files a/screenshot.png and b/screenshot.png differ