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

List:       kde-commits
Subject:    KDE_3_1_BRANCH: kdenetwork/knode
From:       Waldo Bastian <bastian () kde ! org>
Date:       2003-05-14 21:26:23
[Download RAW message or body]

CVS commit by waba: 

Unbreak DND


  M +10 -11    kncomposer.cpp   1.142.2.3
  M +2 -2      kncomposer.h   1.43.2.1


--- kdenetwork/knode/kncomposer.cpp  #1.142.2.2:1.142.2.3
@@ -18,5 +18,4 @@
 #include <qtextcodec.h>
 #include <qclipboard.h>
-#include <qdragobject.h>
 #include <qapplication.h>
 
@@ -39,4 +38,5 @@
 #include <kprocess.h>
 #include <kqcstringsplitter.h>
+#include <kurldrag.h>
 
 #include "kngroupselectdialog.h"
@@ -1370,5 +1370,5 @@ void KNComposer::slotDragEnterEvent(QDra
 {
   QStringList files;
-  ev->accept(QUriDrag::canDecode(ev));
+  ev->accept(KURLDrag::canDecode(ev));
 }
 
@@ -1376,12 +1376,11 @@ void KNComposer::slotDragEnterEvent(QDra
 void KNComposer::slotDropEvent(QDropEvent *ev)
 {
-  QStrList urls;
-  char *s;
+  KURL::List urls;
 
-  if (!QUriDrag::decode(ev, urls))
+  if (!KURLDrag::decode(ev, urls))
     return;
 
-  for (s = urls.first(); s != 0; s=urls.next()) {
-    KURL url(s);
+  for (KURL::List::ConstIterator it = urls.begin(); it != urls.end(); ++it) {
+    const KURL &url = *it;
     KNLoadHelper *helper = new KNLoadHelper(this);
 
@@ -1831,7 +1830,7 @@ void KNComposer::Editor::slotRot13()
 
 
-void KNComposer::Editor::dragEnterEvent(QDragEnterEvent *ev)
+void KNComposer::Editor::contentsDragEnterEvent(QDragEnterEvent *ev)
 {
-  if (QUriDrag::canDecode(ev))
+  if (KURLDrag::canDecode(ev))
     emit(sigDragEnterEvent(ev));
   else
@@ -1840,7 +1839,7 @@ void KNComposer::Editor::dragEnterEvent(
 
 
-void KNComposer::Editor::dropEvent(QDropEvent *ev)
+void KNComposer::Editor::contentsDropEvent(QDropEvent *ev)
 {
-  if (QUriDrag::canDecode(ev))
+  if (KURLDrag::canDecode(ev))
     emit(sigDropEvent(ev));
   else

--- kdenetwork/knode/kncomposer.h  #1.43:1.43.2.1
@@ -241,6 +241,6 @@ class KNComposer::Editor : public KEdit 
 
     // DND handling
-    virtual void dragEnterEvent(QDragEnterEvent *);
-    virtual void dropEvent(QDropEvent *);
+    virtual void contentsDragEnterEvent(QDragEnterEvent *);
+    virtual void contentsDropEvent(QDropEvent *);
 
 };


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

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