<div dir="ltr">Thank you Pulkit :)<br><br>Regards,<br>Utkarsh Tiwari</div><br><div class="gmail_quote"><div dir="ltr">On Tue, 28 Feb 2017 at 20:59 Pulkit Gupta <<a href="mailto:pulkitnsit@gmail.com">pulkitnsit@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Utkarsh,<br class="gmail_msg">
<br class="gmail_msg">
You can see my activity Digital Electricity in which I have implemented this:<br class="gmail_msg">
<a href="https://github.com/gcompris/GCompris-qt/tree/gsoc_pulkit_digital_electricity/src/activities/digital_electricity" rel="noreferrer" class="gmail_msg" target="_blank">https://github.com/gcompris/GCompris-qt/tree/gsoc_pulkit_digital_electricity/src/activities/digital_electricity</a><br class="gmail_msg">
<br class="gmail_msg">
The basic idea is that whenever the image is clicked, you remove its<br class="gmail_msg">
anchors, update its co-ordinates to let it drag (See the<br class="gmail_msg">
MultiPointTouchArea in DragListItem.qml of Digital Electricity), and<br class="gmail_msg">
when the image is released, create a copy of it on the specified drop<br class="gmail_msg">
point (see createComponent() function in digital_electricity.js file),<br class="gmail_msg">
and let the original image to go back to its original position by<br class="gmail_msg">
changing its anchors to the previous value.<br class="gmail_msg">
<br class="gmail_msg">
If you want to see how to create specific drop area, then see the<br class="gmail_msg">
babymatch activity.<br class="gmail_msg">
<br class="gmail_msg">
If you have any other doubts, feel free to ask :).<br class="gmail_msg">
<br class="gmail_msg">
Regards,<br class="gmail_msg">
Pulkit<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
On 2/28/17, Utkarsh Tiwari <<a href="mailto:iamutkarshtiwari@gmail.com" class="gmail_msg" target="_blank">iamutkarshtiwari@gmail.com</a>> wrote:<br class="gmail_msg">
> Hi,<br class="gmail_msg">
>      I am trying to implement the drag/drop functionality in Railroad<br class="gmail_msg">
> activity. I want to drag a clone/copy of the clicked image onto the<br class="gmail_msg">
> specified drop area. I looked through the GCompris code but couldn't find<br class="gmail_msg">
> any activity(like Chess, enumerate, tangram, scaleboard) which makes a<br class="gmail_msg">
> clone of the object while drag/drop.<br class="gmail_msg">
><br class="gmail_msg">
> Could anyone please suggest any ideas on how to get about it?<br class="gmail_msg">
><br class="gmail_msg">
> Regards,<br class="gmail_msg">
> Utkarsh Tiwari<br class="gmail_msg">
><br class="gmail_msg">
> --<br class="gmail_msg">
> Regards,<br class="gmail_msg">
> Utkarsh Tiwari<br class="gmail_msg">
><br class="gmail_msg">
</blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr">Regards,<div>Utkarsh Tiwari</div></div></div>