How to force the drop action to be copyaction when the drop location is some other application?



  • Hello, I have subclassed QMimeData and drag&drop works perfectly fine within my widget - for both copyAction and MoveAction. Data gets copied and moved as needed (based on shift / ctrl keys etc.)

    For compatibility I am supporting other simple formats such as text/plain - the major problem is, I cannot allow 'move' operation for the drops to other applications for these compatible formats.

    For example, I allow my data to be dropped from my widget to some textbox - but only as long as it is a 'copyAction'. But, I do not see any way of forcing this.

    How to force the drop action to be 'copy action' for external widgets, while allowing the copy/move within my widget?????

    After all, I cannot _delete _ my data just because they exported it in some compatible format to some text box..ah...


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.