[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [calligra/kexi-frameworks7-staniek] kexi/core: KexiDragObjects: update for Qt5 API
From:       Jaroslaw Staniek <staniek () kde ! org>
Date:       2015-06-30 20:24:27
Message-ID: E1ZA24x-0006Ps-JS () scm ! kde ! org
[Download RAW message or body]

Git commit ed91e5ff6873c0aa93fe46e75e323e41a6792fc2 by Jaroslaw Staniek.
Committed on 30/06/2015 at 20:16.
Pushed by staniek into branch 'kexi-frameworks7-staniek'.

KexiDragObjects: update for Qt5 API

M  +6    -5    kexi/core/kexidragobjects.cpp
M  +1    -1    kexi/core/kexidragobjects.h

http://commits.kde.org/calligra/ed91e5ff6873c0aa93fe46e75e323e41a6792fc2

diff --git a/kexi/core/kexidragobjects.cpp b/kexi/core/kexidragobjects.cpp
index ab5d964..58918cd 100644
--- a/kexi/core/kexidragobjects.cpp
+++ b/kexi/core/kexidragobjects.cpp
@@ -23,12 +23,13 @@
 #include <QDataStream>
 #include <QStringList>
 #include <QDragMoveEvent>
-#include <QDropEvent>
+#include <QDomDocument>
+#include <QMimeData>
 #include <QDebug>
 =

-bool KexiFieldDrag::canDecode(QMimeSource *e)
+bool KexiFieldDrag::canDecode(QDropEvent *e)
 {
-    return e->provides("kexi/fields");
+    return e->mimeData()->hasFormat("kexi/fields");
 }
 =

 bool KexiFieldDrag::decode(QDropEvent* e, QString *sourceMimeType,
@@ -38,7 +39,7 @@ bool KexiFieldDrag::decode(QDropEvent* e, QString *source=
MimeType,
     Q_ASSERT(sourceName);
     Q_ASSERT(fields);
 =

-    QByteArray payload(e->encodedData("kexi/fields"));
+    QByteArray payload(e->mimeData()->data("kexi/fields"));
     if (payload.isEmpty()) {//try single
         return false;
     }
@@ -73,7 +74,7 @@ KexiDataProviderDrag::~KexiDataProviderDrag()
 =

 bool KexiDataProviderDrag::canDecode(QDragMoveEvent *e)
 {
-    return e->provides("kexi/dataprovider");
+    return e->mimeData()->hasFormat("kexi/dataprovider");
 }
 =

 bool KexiDataProviderDrag::decode(QDropEvent* e, QString* sourceMimeType, =
QString *sourceName)
diff --git a/kexi/core/kexidragobjects.h b/kexi/core/kexidragobjects.h
index 9c42f19..6c5ca9e 100644
--- a/kexi/core/kexidragobjects.h
+++ b/kexi/core/kexidragobjects.h
@@ -38,7 +38,7 @@ public:
      can be decoded as "kexi/fields" data. If decoding of "kexi/field"
      type is supported, decoding of "kexi/fields" is always supported.
      */
-    static bool canDecode(QMimeSource* e);
+    static bool canDecode(QDropEvent* e);
 =

     /*! Decodes data of multiple-field drag ("kexi/fields" mime type) comi=
ng with event \a e.
      Sets \a sourceMimeType, \a sourceName and \a fields. Also works with =
"kexi/field" data.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic