+ Toolkit::PushButton button = Toolkit::PushButton::New();
+ button.SetProperty(Toolkit::Button::Property::LABEL, "on/off");
+ button.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_CENTER);
+ button.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_CENTER);
+ button.ClickedSignal().Connect(this, &ImageViewController::ToggleImageOnWindow);
+ button.SetResizePolicy(ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH);
+ button.SetResizePolicy(ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT);
+ std::string s = std::to_string(x);
+ button.SetProperty(Dali::Actor::Property::NAME, s);
+ mTable.AddChild(button, Toolkit::TableView::CellPosition(CellPlacement::TOP_BUTTON, x));
+
+ Toolkit::PushButton button2 = Toolkit::PushButton::New();
+ button2.SetProperty(Toolkit::Button::Property::LABEL, "Change");
+ button2.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::BOTTOM_CENTER);
+ button2.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::BOTTOM_CENTER);
+ button2.ClickedSignal().Connect(this, &ImageViewController::ChangeImageClicked);
+ button2.SetResizePolicy(ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH);
+ button2.SetResizePolicy(ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT);
+ button2.SetProperty(Dali::Actor::Property::NAME, s);
+ mTable.AddChild(button2, Toolkit::TableView::CellPosition(CellPlacement::MID_BUTTON, x));
+
+ Toolkit::PushButton button3 = Toolkit::PushButton::New();
+ button3.SetProperty(Toolkit::Button::Property::LABEL, "Round");
+ button3.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::BOTTOM_CENTER);
+ button3.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::BOTTOM_CENTER);
+ button3.ClickedSignal().Connect(this, &ImageViewController::RoundedCornerClicked);
+ button3.SetResizePolicy(ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH);
+ button3.SetResizePolicy(ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT);
+ button3.SetProperty(Dali::Actor::Property::NAME, s);
+ mTable.AddChild(button3, Toolkit::TableView::CellPosition(CellPlacement::LOWER_BUTTON, x));
+
+ mImageViews[x] = Toolkit::ImageView::New();
+ Property::Map imagePropertyMap;
+ imagePropertyMap.Insert(Toolkit::Visual::Property::TYPE, Toolkit::Visual::IMAGE);
+ imagePropertyMap.Insert(Toolkit::ImageVisual::Property::URL, IMAGE_PATH[0]);
+ mImageViews[x].SetProperty(Toolkit::ImageView::Property::IMAGE, imagePropertyMap);
+
+ mImageViews[x].SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER);
+ mImageViews[x].SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER);
+ mImageViews[x].SetResizePolicy(ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS);
+ mTable.AddChild(mImageViews[x], Toolkit::TableView::CellPosition(CellPlacement::IMAGE, x));
+
+ // Set changeable counter and toggle for each ImageView
+ mImageViewImageIndexStatus[x] = 0;
+ mImageViewToggleStatus[x] = true;
+ mImageViewRoundedCornerStatus[x] = false;