X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fdrag-drop-detector%2Fdrag-and-drop-detector-impl.cpp;h=f1aec26c51b278b6bf07b9a1236f180fa10c94d8;hb=82d4420e3c533bc298d8fd81c572d05c70fd0336;hp=06c315602af87d481a48e6f498d241009c153299;hpb=ad110f27c01af7e617df158891eef5cf60bf22e6;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/drag-drop-detector/drag-and-drop-detector-impl.cpp b/dali-toolkit/internal/drag-drop-detector/drag-and-drop-detector-impl.cpp index 06c3156..f1aec26 100755 --- a/dali-toolkit/internal/drag-drop-detector/drag-and-drop-detector-impl.cpp +++ b/dali-toolkit/internal/drag-drop-detector/drag-and-drop-detector-impl.cpp @@ -51,7 +51,7 @@ void DragAndDropDetector::Attach(Dali::Toolkit::Control& control) } mControls.push_back(control); control.TouchSignal().Connect(this, &DragAndDropDetector::OnDrag); - mFirstEnter.push_back(control.GetId()); + mFirstEnter.push_back(control.GetProperty< int >( Actor::Property::ID )); mPanGestureDetector.Attach(control); mPanGestureDetector.DetectedSignal().Connect(this, &DragAndDropDetector::OnPan); } @@ -73,7 +73,7 @@ void DragAndDropDetector::Detach(Dali::Toolkit::Control& control) { match->TouchSignal().Disconnect(this, &DragAndDropDetector::OnDrag); mPanGestureDetector.Detach(*match); - mFirstEnter.erase(std::find(mFirstEnter.begin(), mFirstEnter.end(), control.GetId())); + mFirstEnter.erase(std::find(mFirstEnter.begin(), mFirstEnter.end(), control.GetProperty< int >( Actor::Property::ID ))); mControls.erase(match); } } @@ -131,7 +131,7 @@ void DragAndDropDetector::OnPan(Dali::Actor actor, const PanGesture& gesture) mFirstEnter.clear(); for( auto&& control : mControls) { - mFirstEnter.push_back(control.GetId()); + mFirstEnter.push_back(control.GetProperty< int >( Actor::Property::ID )); } float width = control.GetProperty(Dali::Actor::Property::SIZE_WIDTH); float height = control.GetProperty(Dali::Actor::Property::SIZE_HEIGHT); @@ -169,7 +169,7 @@ bool DragAndDropDetector::OnDrag(Dali::Actor actor, const Dali::TouchData& data) { if(mDragControl != control && mPointDown) { - auto found = std::find(mFirstEnter.begin(), mFirstEnter.end(), control.GetId()); + auto found = std::find(mFirstEnter.begin(), mFirstEnter.end(), control.GetProperty< int >( Actor::Property::ID )); if(mFirstEnter.end() != found) { SetPosition(data.GetScreenPosition(0)); @@ -188,7 +188,7 @@ bool DragAndDropDetector::OnDrag(Dali::Actor actor, const Dali::TouchData& data) { if(mDragControl != control && mPointDown) { - mFirstEnter.push_back(control.GetId()); + mFirstEnter.push_back(control.GetProperty< int >( Actor::Property::ID )); EmitExitedSignal(control); } }