diff options
author | pius.lee <pius.lee@samsung.com> | 2017-07-27 16:21:48 +0900 |
---|---|---|
committer | Hyunjin <hj.na.park@samsung.com> | 2017-07-28 11:03:01 +0900 |
commit | aa9cabe3cb5378bb21e8d4561355fa12e931c15f (patch) | |
tree | 52669262790f00c5be48765e1e7f9783dc537555 /ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs | |
parent | 69ef9b1c784c433b70ed71ca36d10126f9c60478 (diff) | |
download | elm-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.cs | 89 |
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; + }); + } + } +} |