Adjust to Ark's new drag'n'drop D-Bus interface

Review Request #106131 - Created Aug. 22, 2012 and submitted

Information
Raphael Kubo da Costa
kde-baseapps
KDE/4.9 master
304860
Reviewers
dolphin
freininghaus
Ark's drag'n'drop D-Bus interface needs to be changed: so far, the object path was always /DndExtract, but this does not work if Ark is being used as an embedded KPart (in Konqueror or Rekonq, for example), as all tabs will end up calling QDBusConnection::registerObject() with the same path. Only the first call will work, and the result is that dragging and dropping from any tab previewing an archive with Ark will extract from the first archive being previewed.

To fix that, applications that accept the application/x-kde-dndextract mimetype should now be adjusted to check the application/x-kde-ark-dndextract-service and application/x-kde-ark-dndextract-path ones instead; the former contains the same service information that used to be passed, while the latter tells which object path should be talked to.
Dragging and droppping from embedded Ark to Dolphin works as expected.
Frank Reininghaus
Raphael Kubo da Costa
Frank Reininghaus
Commit Hook
Raphael Kubo da Costa
Review request changed

Status: Closed (submitted)

Loading...