Revert "[NUI] Dialog and AlertDialog code refactoring with adding DialogPage"
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Samples / Tizen.NUI.Samples / Samples / TimePickerSample.cs
1 using System;
2 using System.Collections.Generic;
3 using Tizen.NUI;
4 using Tizen.NUI.BaseComponents;
5 using Tizen.NUI.Components;
6
7 namespace Tizen.NUI.Samples
8 {
9     //Please expand Window size, When it runs on Ubuntu.
10     public class TimePickerSample : IExample
11     {
12         private static int pickerWidth = 580;
13         private static int pickerHeight = 339;
14         private Window window;
15         private TimePicker timePicker;
16
17         private void TimeChanged(object sender, TimeChangedEventArgs e)
18         {
19             Console.WriteLine(" Time " + e.Hour + " " + e.Minute);
20         }
21
22         public void Activate()
23         {
24             window = NUIApplication.GetDefaultWindow();
25             window.BackgroundColor = Color.White;
26
27             timePicker = new TimePicker()
28             {
29                 Size = new Size(pickerWidth, pickerHeight),
30                 Position = new Position(Window.Instance.Size.Width / 2 - pickerWidth / 2, Window.Instance.Size.Height/ 2 - pickerHeight / 2),
31                 Hour = 12,
32                 Minute = 30,
33                 Is24HourView = false,
34             };
35             timePicker.TimeChanged += TimeChanged;
36             window.Add(timePicker);
37         }
38         
39         public void Deactivate()
40         {
41             window.Remove(timePicker);
42             timePicker.Dispose();
43             timePicker = null;
44         }
45     }
46 }