[WidgetApplication.Manual][Non-ACR] Change WidgetViewerApp to NUI App 10/291610/2
authorSukhyungKang <shine.kang@samsung.com>
Wed, 19 Apr 2023 06:47:54 +0000 (15:47 +0900)
committerSukhyungKang <shine.kang@samsung.com>
Wed, 19 Apr 2023 06:53:16 +0000 (15:53 +0900)
Change-Id: I520b5c848f3678c4a6282cc1704c2d9582a65b3d
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
tct-suite-vs/Resource/Tizen.WidgetApplication.Manual.Tests/WidgetViewerApp.Tizen.tpk
tct-suite-vs/Resource/Tizen.WidgetApplication.Manual.Tests/WidgetViewerApp/WidgetViewerApp/WidgetViewerApp_App.cs

index 2d7be90..0e27da9 100755 (executable)
Binary files a/tct-suite-vs/Resource/Tizen.WidgetApplication.Manual.Tests/WidgetViewerApp.Tizen.tpk and b/tct-suite-vs/Resource/Tizen.WidgetApplication.Manual.Tests/WidgetViewerApp.Tizen.tpk differ
index 27a43ad..81b013e 100755 (executable)
@@ -1,13 +1,16 @@
 using System;
 using Tizen;
+using Tizen.NUI;
+using Tizen.NUI.BaseComponents;
 using Tizen.Applications;
-using ElmSharp;
+using Tizen.Internals.Errors;
 
 namespace WidgetViewerApp
 {
-    class MyApp : CoreUIApplication
+    class MyApp : NUIApplication
     {
-        private RemoteView _view;
+        private WidgetViewManager _viewManager;
+        private WidgetView _widgetView = null;
         public const string LogTag = "WidgetViewerApp";
         public const string WidgetAppiD = "org.tizen.example.WidgetBaseApp.Tizen";
         private static Window _win;
@@ -33,26 +36,9 @@ namespace WidgetViewerApp
             Log.Warn(LogTag, "@@@ OnResumed");
         }
 
-        private void Exit_Clicked(object sender, EventArgs e)
-        {
-            try
-            {
-                _view.Layout.Unrealize();
-            }
-            catch (Exception ex)
-            {
-                Log.Warn(LogTag, "exception " + ex);
-            }
-        }
-
         protected override void OnCreate()
         {
             base.OnCreate();
-
-            Elementary.Initialize();
-            Elementary.ThemeOverlay();
-            EcoreSynchronizationContext.Initialize();
-
             try
             {
                 _control = new WidgetControl(WidgetAppiD);
@@ -61,56 +47,36 @@ namespace WidgetViewerApp
                 _control.Paused += OnPaused;
                 _control.Destroyed += OnDestroyed;
 
-                _win = new Window("test");
-                _win.Show();
-
-                Conformant conformant = new Conformant(_win);
-                conformant.Show();
-
-                _win.KeyGrab(EvasKeyEventArgs.PlatformBackButtonName, false);
-                _win.KeyUp += (s, e) =>
+                _win = Window.Instance;
+                _win.KeyEvent += (object source, Window.KeyEventArgs e) =>
                 {
-                    if (e.KeyName == EvasKeyEventArgs.PlatformBackButtonName)
+                    if (e.Key.State == Key.StateType.Down)
                     {
-                        Exit();
+                        Tizen.Log.Info("Key", e.Key.KeyPressedName);
+                        if (e.Key.KeyPressedName == "XF86Back")
+                        {
+                            this.Exit();
+                        }
                     }
                 };
 
-                Layout layout = new Layout(_win);
-                layout.Show();
-
-                Layout layout2 = new Layout(_win);
-                layout2.Show();
+                Bundle bundle = new Bundle();
+                bundle.AddItem("ImageIdx", "1");
 
-                Scroller scroller = new Scroller(conformant)
-                {
-                    AlignmentX = -1,
-                    AlignmentY = -1,
-                    WeightX = 1,
-                    WeightY = 1,
-                    ScrollBlock = ScrollBlock.None,
+                _viewManager = new WidgetViewManager(this, ApplicationInfo.ApplicationId);
+                _widgetView = _viewManager.AddWidget(WidgetAppiD, bundle.Encode(), _win.WindowSize.Width, _win.WindowSize.Height, 0);
+                _widgetView.BackgroundColor = Color.Black;
+                _widgetView.WidgetDeleted += (src, arg) =>
+                {\r
+                    Log.Warn(LogTag, "@@@ Widget app has been terminated");\r
+                    this.Exit();\r
                 };
-                scroller.Show();
-
-                Box box = new Box(scroller)
-                {
-                    AlignmentX = -1,
-                    AlignmentY = -1,
-                    WeightX = 1,
-                    WeightY = 1,
+                _widgetView.WidgetFaulted += (src, arg) =>
+                {\r
+                    Log.Warn(LogTag, "@@@ Widget app has been faulted");\r
+                    this.Exit();\r
                 };
-                box.Show();
-                box.SetAlignment(0.0, 0.0);
-
-                scroller.SetContent(box);
-                conformant.SetContent(scroller);
-
-                RemoteViewFactory.Init(_win);
-                _view = RemoteViewFactory.Create(_win, WidgetAppiD, null, 0, true, true, true);
-                _view.Layout.Resize(_win.ScreenSize.Width, _win.ScreenSize.Height);
-                _view.Layout.Show();
-                layout.SetContent(_view.Layout);
-                box.PackEnd(layout);
+                _win.Add(_widgetView);
             }
             catch (Exception e)
             {
@@ -122,15 +88,6 @@ namespace WidgetViewerApp
         {
             Log.Warn(LogTag, "Term");
             base.OnTerminate();
-            try
-            {
-                RemoteViewFactory.Shutdown();
-                Elementary.Shutdown();
-            }
-            catch (Exception e)
-            {
-                Log.Warn(LogTag, "Exception " + e);
-            }
         }
 
         protected override void OnPause()
@@ -138,16 +95,11 @@ namespace WidgetViewerApp
             Log.Warn(LogTag, "OnPause");
 
             // For WidgetApplication OnResize event check.
-            _view.Layout.Resize(_win.ScreenSize.Width, _win.ScreenSize.Height - 100);
+            _widgetView.Size2D = new Size2D(_win.WindowSize.Width, _win.WindowSize.Height - 100);
             base.OnPause();
-            try
-            {
-                _view?.Pause();
-            }
-            catch (Exception e)
-            {
-                Log.Warn(LogTag, "Exception " + e);
-            }
+            bool ret = _widgetView.PauseWidget();
+            if (!ret)
+                Log.Error(LogTag, "Pause Failed.");
         }
 
         protected override void OnResume()
@@ -155,16 +107,11 @@ namespace WidgetViewerApp
             Log.Warn(LogTag, "OnResume");
 
             // Restore size
-            _view.Layout.Resize(_win.ScreenSize.Width, _win.ScreenSize.Height);
+            _widgetView.Size2D = new Size2D(_win.WindowSize.Width, _win.WindowSize.Height);
             base.OnResume();
-            try
-            {
-                _view?.Resume();
-            }
-            catch (Exception e)
-            {
-                Log.Warn(LogTag, "Exception " + e);
-            }
+            bool ret = _widgetView.ResumeWidget();
+            if (!ret)
+                Log.Error(LogTag, "Resume Failed.");
         }
 
     }