Merge "Add push-button sample for dashboard" into devel/master
authorMinho Sun <minho.sun@samsung.com>
Mon, 26 Dec 2016 05:28:13 +0000 (21:28 -0800)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Mon, 26 Dec 2016 05:28:13 +0000 (21:28 -0800)
1  2 
plugins/dali-swig/examples/control-dashboard.cs

@@@ -44,7 -44,7 +44,7 @@@ namespace MyCSharpExampl
  
          // List of items
          private Item[] mViewList = {
-             new Item("PushButton", false),  new Item("DropDown", false),    new Item("Toggle", false),
+             new Item("PushButton", true),  new Item("DropDown", false),    new Item("Toggle", false),
              new Item("InputField", false),  new Item("AnimateGif", false),  new Item("Loading", false),
              new Item("ProgressBar", false), new Item("CheckBox", false),    new Item("RadioButton", true),
              new Item("Tooltip", false),     new Item("Popup", false),       new Item("Toast", false),
  
              CreateContent();
  
 -            KeyboardFocusManager.Get().PreFocusChange += OnPreFocusChange;
 +            FocusManager.Instance.PreFocusChange += OnPreFocusChange;
          }
  
          // Callback for KeyboardFocusManager
 -        private Actor OnPreFocusChange(object source, KeyboardFocusManager.PreFocusChangeEventArgs e)
 +        private Actor OnPreFocusChange(object source, FocusManager.PreFocusChangeEventArgs e)
          {
              if (!e.Proposed && !e.Current)
              {
              {
                  if (item.name.CompareTo("PushButton") == 0)
                  {
+                     PushButton pushButton = new PushButton();
+                     pushButton.LabelText = "Push Button";
+                     pushButton.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.WIDTH);
+                     pushButton.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.HEIGHT);
+                     pushButton.UnselectedColor = new Vector4(1.0f,0.0f,0.0f,1.0f);
+                     pushButton.SelectedColor = new Vector4(0.0f,1.0f,0.0f,1.0f);
+                     pushButton.Clicked += (obj, e) =>
+                     {
+                         e.Button.LabelText = "Click Me";
+                         e.Button.UnselectedColor = new Vector4(0.0f,0.0f,1.0f,1.0f);
+                         return true;
+                     };
+                     _contentContainer.AddChild(pushButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));
                  }
                  if (item.name.CompareTo("DropDown") == 0)
                  {