diff options
author | Seunghyun Choi <sh4682.choi@samsung.com> | 2017-05-24 16:30:33 +0900 |
---|---|---|
committer | Seunghyun Choi <sh4682.choi@samsung.com> | 2017-06-09 14:24:40 +0900 |
commit | 489f4eb01b12d77511243c6642f1dab45f0316d2 (patch) | |
tree | 29b27bd9bab986661acb6e2b88e20c2845033058 /ElmSharp.Test | |
parent | 1b6794a3d249092439f3c1a96c31a032c0c2b90d (diff) | |
download | elm-sharp-489f4eb01b12d77511243c6642f1dab45f0316d2.tar.gz elm-sharp-489f4eb01b12d77511243c6642f1dab45f0316d2.tar.bz2 elm-sharp-489f4eb01b12d77511243c6642f1dab45f0316d2.zip |
Enhance Calendar Widget
Change-Id: Id9aa8789b03128f7bc895c4003a30d680d4bb9f6
Signed-off-by: Seunghyun Choi <sh4682.choi@samsung.com>
Diffstat (limited to 'ElmSharp.Test')
-rw-r--r-- | ElmSharp.Test/TC/CalendarTest1.cs | 79 |
1 files changed, 68 insertions, 11 deletions
diff --git a/ElmSharp.Test/TC/CalendarTest1.cs b/ElmSharp.Test/TC/CalendarTest1.cs index 0d75af8..291d5f5 100644 --- a/ElmSharp.Test/TC/CalendarTest1.cs +++ b/ElmSharp.Test/TC/CalendarTest1.cs @@ -128,6 +128,7 @@ namespace ElmSharp.Test { label1.Text = string.Format("Old.Day={0}, Month={1}, Year={2}", e.OldDate.Day, e.OldDate.Month, e.OldDate.Year); label2.Text = string.Format("New.Day={0}, Month={1}, Year={2}", e.NewDate.Day, e.NewDate.Month, e.NewDate.Year); + label3.Text = string.Format("SelectedDate={0}", calendar.SelectedDate); }; calendar.DisplayedMonthChanged += (object sender, DisplayedMonthChangedEventArgs e) => @@ -135,37 +136,93 @@ namespace ElmSharp.Test label3.Text = string.Format("Old Month={0}, New Month={1}", e.OldMonth, e.NewMonth); }; + var label4 = new Label(window) + { + Text = string.Format("Selectable={0}", calendar.Selectable), + Color = Color.Black, + }; + + var changeSelectable = new Button(window) + { + Text = "Change Selectable" + }; + + calendar.Selectable = CalendarSelectable.Month; + + changeSelectable.Clicked += (s, e) => + { + if (calendar.Selectable == CalendarSelectable.None) + { + calendar.Selectable = CalendarSelectable.Year; + } + else if (calendar.Selectable == CalendarSelectable.Year) + { + calendar.Selectable = CalendarSelectable.Month; + } + else if (calendar.Selectable == CalendarSelectable.Month) + { + calendar.Selectable = CalendarSelectable.Day; + } + else + { + calendar.Selectable = CalendarSelectable.None; + } + label4.Text = string.Format("Selectable={0}", calendar.Selectable); + }; + + var setTime = new Button(window) + { + Text = "Set 2015,1,1", + }; + + setTime.Clicked += (s, e) => + { + calendar.SelectedDate = new DateTime(2015, 1, 1); + }; + calendar.Resize(600, 600); - calendar.Move(0, 250); + calendar.Move(0, 150); calendar.Show(); - label1.Resize(600, 100); + label1.Resize(600, 30); label1.Move(0, 0); label1.Show(); - label2.Resize(600, 100); - label2.Move(0, 50); + label2.Resize(600, 30); + label2.Move(0, 30); label2.Show(); - label3.Resize(600, 100); - label3.Move(0, 100); + label3.Resize(600, 30); + label3.Move(0, 60); label3.Show(); - selectMode.Resize(600, 100); - selectMode.Move(0, 150); + selectMode.Resize(600, 30); + selectMode.Move(0, 90); selectMode.Show(); addMark.Resize(600, 100); - addMark.Move(0, 900); + addMark.Move(0, 750); addMark.Show(); delMark.Resize(600, 100); - delMark.Move(0, 1000); + delMark.Move(0, 850); delMark.Show(); changeMode.Resize(600, 100); - changeMode.Move(0, 1100); + changeMode.Move(0, 950); changeMode.Show(); + + label4.Resize(600, 30); + label4.Move(0, 1050); + label4.Show(); + + changeSelectable.Resize(600, 100); + changeSelectable.Move(0, 1080); + changeSelectable.Show(); + + setTime.Resize(600, 100); + setTime.Move(0, 1180); + setTime.Show(); } } }
\ No newline at end of file |