From 28cf53a831d66a7c19e303c0ecd9d2a96fa4688e Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Fri, 14 Dec 2018 08:52:31 +0900 Subject: [PATCH] [Applications][Non-ACR][Change test application] Change-Id: I351522dd4f31c095754640338afbbc0cef58a86d Signed-off-by: Hwankyu Jhun --- .../code/Reply/Reply/Reply.cs | 84 --------------- .../Reply.sln | 12 +-- .../Reply/Reply.csproj | 3 +- .../Reply/Reply_App.cs | 96 ++++++++++++++++++ .../Reply/shared/res/Reply.png | Bin .../Reply/tizen-manifest.xml | 0 .../org.tizen.example.Reply-1.0.0.tpk | Bin 19327 -> 19084 bytes 7 files changed, 104 insertions(+), 91 deletions(-) delete mode 100755 tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/Reply.cs rename tct-suite-vs/Resource/Tizen.Applications.Tests/code/{Reply => org.tizen.example.Reply}/Reply.sln (64%) rename tct-suite-vs/Resource/Tizen.Applications.Tests/code/{Reply => org.tizen.example.Reply}/Reply/Reply.csproj (84%) create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/Reply_App.cs rename tct-suite-vs/Resource/Tizen.Applications.Tests/code/{Reply => org.tizen.example.Reply}/Reply/shared/res/Reply.png (100%) rename tct-suite-vs/Resource/Tizen.Applications.Tests/code/{Reply => org.tizen.example.Reply}/Reply/tizen-manifest.xml (100%) diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/Reply.cs b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/Reply.cs deleted file mode 100755 index 86b1807da..000000000 --- a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/Reply.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System; -using Tizen; -using Tizen.Applications; -using Tizen.NUI; -using Tizen.NUI.BaseComponents; - -namespace Reply -{ - class Program : NUIApplication - { - static private string LogTag = "Reply"; - - protected override void OnCreate() - { - base.OnCreate(); - Initialize(); - Log.Info(LogTag, "OnCreate()"); - } - - protected override void OnAppControlReceived(AppControlReceivedEventArgs e) - { - base.OnAppControlReceived(e); - Log.Info(LogTag, "OnAppControlReceived()"); - if (e.ReceivedAppControl.IsReplyRequest == true) - { - AppControl replyRequest = new AppControl(); - e.ReceivedAppControl.ReplyToLaunchRequest(replyRequest, AppControlReplyResult.Succeeded); - Log.Info(LogTag, "ReplyToLaunchRequest()"); - } - } - - protected override void OnResume() - { - base.OnResume(); - Log.Info(LogTag, "OnResume()"); - } - - protected override void OnPause() - { - base.OnPause(); - Log.Info(LogTag, "OnPause()"); - } - - protected override void OnTerminate() - { - base.OnTerminate(); - Log.Info(LogTag, "OnTerminte()"); - } - - void Initialize() - { - Window.Instance.KeyEvent += OnKeyEvent; - - TextLabel text = new TextLabel("Hello Tizen NUI World"); - text.HorizontalAlignment = HorizontalAlignment.Center; - text.VerticalAlignment = VerticalAlignment.Center; - text.TextColor = Color.Blue; - text.PointSize = 12.0f; - text.HeightResizePolicy = ResizePolicyType.FillToParent; - text.WidthResizePolicy = ResizePolicyType.FillToParent; - Window.Instance.GetDefaultLayer().Add(text); - - Animation animation = new Animation(2000); - animation.AnimateTo(text, "Orientation", new Rotation(new Radian(new Degree(180.0f)), PositionAxis.X), 0, 500); - animation.AnimateTo(text, "Orientation", new Rotation(new Radian(new Degree(0.0f)), PositionAxis.X), 500, 1000); - animation.Looping = true; - animation.Play(); - } - - public void OnKeyEvent(object sender, Window.KeyEventArgs e) - { - if (e.Key.State == Key.StateType.Down && (e.Key.KeyPressedName == "XF86Back" || e.Key.KeyPressedName == "Escape")) - { - Exit(); - } - } - - static void Main(string[] args) - { - var app = new Program(); - app.Run(args); - } - } -} diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply.sln b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply.sln similarity index 64% rename from tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply.sln rename to tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply.sln index f9097d3a1..05179c4fe 100755 --- a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply.sln +++ b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.28010.2050 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Reply", "Reply\Reply.csproj", "{7ABD6289-AA0F-4268-A633-8B54C1759E4D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Reply", "Reply\Reply.csproj", "{A26FBF66-9161-4969-B91E-3A4EA42C34B8}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,15 +11,15 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7ABD6289-AA0F-4268-A633-8B54C1759E4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7ABD6289-AA0F-4268-A633-8B54C1759E4D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7ABD6289-AA0F-4268-A633-8B54C1759E4D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7ABD6289-AA0F-4268-A633-8B54C1759E4D}.Release|Any CPU.Build.0 = Release|Any CPU + {A26FBF66-9161-4969-B91E-3A4EA42C34B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A26FBF66-9161-4969-B91E-3A4EA42C34B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A26FBF66-9161-4969-B91E-3A4EA42C34B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A26FBF66-9161-4969-B91E-3A4EA42C34B8}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {297EF507-9B6A-48C8-BCA8-700F28D05D7D} + SolutionGuid = {773286B3-CD92-42D0-8FEC-DCA906EF4794} EndGlobalSection EndGlobal diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/Reply.csproj b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/Reply.csproj similarity index 84% rename from tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/Reply.csproj rename to tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/Reply.csproj index 5f980d92d..0595f8da7 100755 --- a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/Reply.csproj +++ b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/Reply.csproj @@ -1,5 +1,6 @@  + Exe netcoreapp2.0 @@ -17,6 +18,7 @@ + Runtime @@ -25,4 +27,3 @@ - diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/Reply_App.cs b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/Reply_App.cs new file mode 100755 index 000000000..e708f6209 --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/Reply_App.cs @@ -0,0 +1,96 @@ +using Tizen.Applications; +using ElmSharp; +using Tizen; + +namespace Reply +{ + class App : CoreUIApplication + { + static private string LogTag = "Reply"; + + protected override void OnCreate() + { + base.OnCreate(); + Initialize(); + Log.Info(LogTag, "OnCreate()"); + } + + protected override void OnAppControlReceived(AppControlReceivedEventArgs e) + { + base.OnAppControlReceived(e); + Log.Info(LogTag, "OnAppControlReceived()"); + if (e.ReceivedAppControl.IsReplyRequest == true) + { + AppControl replyRequest = new AppControl(); + e.ReceivedAppControl.ReplyToLaunchRequest(replyRequest, AppControlReplyResult.Succeeded); + Log.Info(LogTag, "ReplyToLaunchRequest()"); + } + } + + protected override void OnResume() + { + base.OnResume(); + Log.Info(LogTag, "OnResume()"); + } + + protected override void OnPause() + { + base.OnPause(); + Log.Info(LogTag, "OnPause()"); + } + + protected override void OnTerminate() + { + base.OnTerminate(); + Log.Info(LogTag, "OnTerminte()"); + } + + void Initialize() + { + Window window = new Window("ElmSharpApp") + { + AvailableRotations = DisplayRotation.Degree_0 | DisplayRotation.Degree_180 | DisplayRotation.Degree_270 | DisplayRotation.Degree_90 + }; + window.BackButtonPressed += (s, e) => + { + Exit(); + }; + window.Show(); + + var box = new Box(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + }; + box.Show(); + + var bg = new Background(window) + { + Color = Color.White + }; + bg.SetContent(box); + + var conformant = new Conformant(window); + conformant.Show(); + conformant.SetContent(bg); + + var label = new Label(window) + { + Text = "Hello, Tizen", + Color = Color.Black + }; + label.Show(); + box.PackEnd(label); + } + + static void Main(string[] args) + { + Elementary.Initialize(); + Elementary.ThemeOverlay(); + App app = new App(); + app.Run(args); + } + } +} diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/shared/res/Reply.png b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/shared/res/Reply.png similarity index 100% rename from tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/shared/res/Reply.png rename to tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/shared/res/Reply.png diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/tizen-manifest.xml b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/tizen-manifest.xml similarity index 100% rename from tct-suite-vs/Resource/Tizen.Applications.Tests/code/Reply/Reply/tizen-manifest.xml rename to tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.Reply/Reply/tizen-manifest.xml diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.Reply-1.0.0.tpk b/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.Reply-1.0.0.tpk index 8d4ceca69851142b2d29d5020197d501470224ce..ab35ee23903ca348f21ade278b86753ace93448d 100755 GIT binary patch delta 8167 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 delta 8429 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