[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenonbeta/akregator/src
From: George Staikos <staikos () kde ! org>
Date: 2004-12-02 18:10:25
Message-ID: 20041202181025.D8C311B4A5 () office ! kde ! org
[Download RAW message or body]
CVS commit by staikos:
allow dragging of feeds out of akregator
FEATURE: 94287
M +12 -5 feedstree.cpp 1.29
--- kdenonbeta/akregator/src/feedstree.cpp #1.28:1.29
@@ -18,4 +18,5 @@
#include <kiconloader.h>
#include <klocale.h>
+#include <kmultipledrag.h>
#include <kstringhandler.h>
#include <kurldrag.h>
@@ -660,12 +661,18 @@ void FeedsTree::slotNodeChanged(TreeNode
QDragObject *FeedsTree::dragObject()
{
+ KMultipleDrag *md = new KMultipleDrag(viewport());
QDragObject *obj = KListView::dragObject();
if (obj) {
- QListViewItem *i = static_cast<TreeNodeItem*>(currentItem());
+ md->addDragObject(obj);
+ }
+ TreeNodeItem *i = static_cast<TreeNodeItem*>(currentItem());
if (i) {
- obj->setPixmap(*(i->pixmap(0)));
+ md->setPixmap(*(i->pixmap(0)));
+ FeedItem *fi = dynamic_cast<FeedItem*>(i);
+ if (fi) {
+ md->addDragObject(KURLDrag::newDrag(KURL(fi->node()->xmlUrl()), 0L));
}
}
- return obj;
+ return md;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic