Formatting API
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / public-api / controls / scrollable / item-view / item-view.cpp
index 034bcbe..e7ff4b1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  *
  */
 
-#include <dali-toolkit/public-api/controls/scrollable/scrollable.h>
-#include <dali-toolkit/public-api/controls/scrollable/item-view/item-view.h>
 #include <dali-toolkit/internal/controls/scrollable/item-view/item-view-impl.h>
+#include <dali-toolkit/public-api/controls/scrollable/item-view/item-view.h>
+#include <dali-toolkit/public-api/controls/scrollable/scrollable.h>
 
 namespace Dali
 {
-
 namespace Toolkit
 {
-
 ItemView::ItemView()
 {
 }
@@ -34,41 +32,30 @@ ItemView::ItemView(Internal::ItemView& implementation)
 {
 }
 
-ItemView::ItemView( Dali::Internal::CustomActor* internal )
+ItemView::ItemView(Dali::Internal::CustomActor* internal)
 : Scrollable(internal)
 {
   VerifyCustomActorPointer<Internal::ItemView>(internal);
 }
 
-ItemView::ItemView( const ItemView& itemView )
-: Scrollable(itemView)
-{
-}
+ItemView::ItemView(const ItemView& itemView) = default;
 
-ItemView& ItemView::operator=( const ItemView& itemView )
-{
-  if( &itemView != this )
-  {
-    Control::operator=( itemView );
-  }
-  return *this;
-}
+ItemView::ItemView(ItemView&& rhs) = default;
+
+ItemView& ItemView::operator=(const ItemView& itemView) = default;
+
+ItemView& ItemView::operator=(ItemView&& rhs) = default;
 
 ItemView ItemView::New(ItemFactory& factory)
 {
   return Internal::ItemView::New(factory);
 }
 
-ItemView ItemView::DownCast( BaseHandle handle )
+ItemView ItemView::DownCast(BaseHandle handle)
 {
   return Control::DownCast<ItemView, Internal::ItemView>(handle);
 }
 
-ScrollConnector ItemView::GetScrollConnector() const
-{
-  return GetImpl(*this).GetScrollConnector();
-}
-
 ItemView::~ItemView()
 {
 }
@@ -133,14 +120,14 @@ float ItemView::GetMinimumSwipeDistance() const
   return GetImpl(*this).GetMinimumSwipeDistance();
 }
 
-void ItemView::SetMouseWheelScrollDistanceStep(float step)
+void ItemView::SetWheelScrollDistanceStep(float step)
 {
-  GetImpl(*this).SetMouseWheelScrollDistanceStep(step);
+  GetImpl(*this).SetWheelScrollDistanceStep(step);
 }
 
-float ItemView::GetMouseWheelScrollDistanceStep() const
+float ItemView::GetWheelScrollDistanceStep() const
 {
-  return GetImpl(*this).GetMouseWheelScrollDistanceStep();
+  return GetImpl(*this).GetWheelScrollDistanceStep();
 }
 
 void ItemView::SetAnchoring(bool enabled)
@@ -195,37 +182,37 @@ unsigned int ItemView::GetItemId(Actor actor) const
 
 void ItemView::InsertItem(Item newItem, float durationSeconds)
 {
-  GetImpl(*this).InsertItem( newItem, durationSeconds );
+  GetImpl(*this).InsertItem(newItem, durationSeconds);
 }
 
 void ItemView::InsertItems(const ItemContainer& newItems, float durationSeconds)
 {
-  GetImpl(*this).InsertItems( newItems, durationSeconds );
+  GetImpl(*this).InsertItems(newItems, durationSeconds);
 }
 
 void ItemView::RemoveItem(unsigned int itemId, float durationSeconds)
 {
-  GetImpl(*this).RemoveItem( itemId, durationSeconds );
+  GetImpl(*this).RemoveItem(itemId, durationSeconds);
 }
 
 void ItemView::RemoveItems(const ItemIdContainer& itemIds, float durationSeconds)
 {
-  GetImpl(*this).RemoveItems( itemIds, durationSeconds );
+  GetImpl(*this).RemoveItems(itemIds, durationSeconds);
 }
 
 void ItemView::ReplaceItem(Item replacementItem, float durationSeconds)
 {
-  GetImpl(*this).ReplaceItem( replacementItem, durationSeconds );
+  GetImpl(*this).ReplaceItem(replacementItem, durationSeconds);
 }
 
 void ItemView::ReplaceItems(const ItemContainer& replacementItems, float durationSeconds)
 {
-  GetImpl(*this).ReplaceItems( replacementItems, durationSeconds );
+  GetImpl(*this).ReplaceItems(replacementItems, durationSeconds);
 }
 
-void ItemView::SetItemsParentOrigin( const Vector3& parentOrigin )
+void ItemView::SetItemsParentOrigin(const Vector3& parentOrigin)
 {
-  GetImpl(*this).SetItemsParentOrigin( parentOrigin );
+  GetImpl(*this).SetItemsParentOrigin(parentOrigin);
 }
 
 Vector3 ItemView::GetItemsParentOrigin() const
@@ -233,7 +220,7 @@ Vector3 ItemView::GetItemsParentOrigin() const
   return GetImpl(*this).GetItemsParentOrigin();
 }
 
-void ItemView::SetItemsAnchorPoint( const Vector3& anchorPoint )
+void ItemView::SetItemsAnchorPoint(const Vector3& anchorPoint)
 {
   GetImpl(*this).SetItemsAnchorPoint(anchorPoint);
 }
@@ -248,6 +235,11 @@ void ItemView::GetItemsRange(ItemRange& range)
   GetImpl(*this).GetItemsRange(range);
 }
 
+ItemView::LayoutActivatedSignalType& ItemView::LayoutActivatedSignal()
+{
+  return GetImpl(*this).LayoutActivatedSignal();
+}
+
 } // namespace Toolkit
 
 } // namespace Dali