summaryrefslogtreecommitdiff
path: root/ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs
diff options
context:
space:
mode:
authorpius.lee <pius.lee@samsung.com>2017-07-27 16:21:48 +0900
committerHyunjin <hj.na.park@samsung.com>2017-07-28 11:03:01 +0900
commitaa9cabe3cb5378bb21e8d4561355fa12e931c15f (patch)
tree52669262790f00c5be48765e1e7f9783dc537555 /ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs
parent69ef9b1c784c433b70ed71ca36d10126f9c60478 (diff)
downloadelm-sharp-aa9cabe3cb5378bb21e8d4561355fa12e931c15f.tar.gz
elm-sharp-aa9cabe3cb5378bb21e8d4561355fa12e931c15f.tar.bz2
elm-sharp-aa9cabe3cb5378bb21e8d4561355fa12e931c15f.zip
Add Wearable project and widgets for Wearablewearable
Add CircleDatetimeSelector Add CircleGenList Add CircleScroller Add CircleSlider Add CircleProgressBar Add CircleSpinner Add MoreOption Add RotarySelector And Interops for wearable widget native functions. Change-Id: I2eeba407c5ef3ad23f9ab0501ad5cab3074b36ed
Diffstat (limited to 'ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs')
-rw-r--r--ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs89
1 files changed, 89 insertions, 0 deletions
diff --git a/ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs b/ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs
new file mode 100644
index 0000000..66a2ba6
--- /dev/null
+++ b/ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs
@@ -0,0 +1,89 @@
+/*
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * 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.
+ */
+
+
+using ElmSharp.Wearable;
+
+namespace ElmSharp.Test.TC
+{
+ public class CircleProgressBarTest3 : TestCaseBase
+ {
+ public override string TestName => "CircleProgressBarTest3";
+ public override string TestDescription => "To test property related with angle of CircleProgressBar";
+
+ public override void Run(Window window)
+ {
+ Log.Debug(TestName, "CircleProgressBar run");
+ Conformant conformant = new Conformant(window);
+ conformant.Show();
+
+ CircleProgressBar pb1 = new CircleProgressBar(conformant)
+ {
+ AlignmentX = -1,
+ AlignmentY = -1,
+ WeightX = 1,
+ WeightY = 1,
+
+ // Test purpose : to test property related with angle
+
+ // bar
+ Maximum = 100,
+ BarRadius = 100,
+ BarLineWidth = 20,
+ BarColor = Color.Green,
+ BarAngleOffset = 90,
+ BarAngle = 90,
+ BarAngleMaximum = 180,
+
+ // background
+ BackgroundRadius = 100,
+ BackgroundLineWidth = 20,
+ BackgroundColor = Color.Aqua,
+ BackgroundAngleOffset = 90,
+ BackgroundAngle = 180,
+ };
+ pb1.Show();
+ conformant.SetContent(pb1);
+ Label lb1 = new Label(window)
+ {
+ Text = string.Format("V {0} %", pb1.Value),
+ };
+
+ lb1.Resize(window.ScreenSize.Width, window.ScreenSize.Height);
+ lb1.Move(160, window.ScreenSize.Height / 2 - 40);
+ lb1.Show();
+
+ Label lb2 = new Label(window)
+ {
+ Text = string.Format("A {0} ", pb1.BarAngle),
+ };
+
+ lb2.Resize(window.ScreenSize.Width, window.ScreenSize.Height);
+ lb2.Move(160, window.ScreenSize.Height / 2);
+ lb2.Show();
+
+ EcoreMainloop.AddTimer(0.5, () =>
+ {
+ pb1.Value += 1;
+
+ lb1.Text = string.Format("V {0} %", pb1.Value);
+ lb2.Text = string.Format("A {0} ", pb1.BarAngle);
+
+ return true;
+ });
+ }
+ }
+}