┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphiniconsview.cpp
diff options
context:
space:
mode:
authorKevin Ottens <[email protected]>2006-11-21 21:10:33 +0000
committerKevin Ottens <[email protected]>2006-11-21 21:10:33 +0000
commitc20f14478a527ec3a4169396d2c1472a8f4020af (patch)
tree6690b7f057686d45498bb93821ce2eb755c33c27 /src/dolphiniconsview.cpp
parente907cf38f224aaeab1a7023bffbfca1e6ded7531 (diff)
compile++
Welcome to Dolphin! Trying to help a bit with the porting. If I did something wrong, feel free to blame me. :-) CCMAIL: [email protected] svn path=/trunk/playground/utils/dolphin/; revision=606802
Diffstat (limited to 'src/dolphiniconsview.cpp')
-rw-r--r--src/dolphiniconsview.cpp66
1 files changed, 35 insertions, 31 deletions
diff --git a/src/dolphiniconsview.cpp b/src/dolphiniconsview.cpp
index 2576abba8..dbf03491e 100644
--- a/src/dolphiniconsview.cpp
+++ b/src/dolphiniconsview.cpp
@@ -31,12 +31,12 @@
#include <kapplication.h>
#include <qobject.h>
#include <kglobalsettings.h>
-#include <kurldrag.h>
#include <qclipboard.h>
#include <assert.h>
#include <kaction.h>
#include <kstdaction.h>
#include <kfileitem.h>
+#include <kactioncollection.h>
#include "dolphinview.h"
#include "viewproperties.h"
@@ -52,7 +52,7 @@ DolphinIconsView::DolphinIconsView(DolphinView* parent, LayoutMode layoutMode) :
m_dolphinView(parent)
{
setAcceptDrops(true);
- setMode(KIconView::Execute);
+ setMode(K3IconView::Execute);
setSelectionMode(KFile::Extended);
Dolphin& dolphin = Dolphin::mainWin();
@@ -216,13 +216,13 @@ bool DolphinIconsView::isZoomInPossible() const
{
IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings();
const int size = (m_layoutMode == Icons) ? settings->iconSize() : settings->previewSize();
- return size < KIcon::SizeEnormous;
+ return size < K3Icon::SizeEnormous;
}
bool DolphinIconsView::isZoomOutPossible() const
{
IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings();
- return settings->iconSize() > KIcon::SizeSmall;
+ return settings->iconSize() > K3Icon::SizeSmall;
}
void DolphinIconsView::arrangeItemsInGrid( bool updated )
@@ -309,11 +309,11 @@ void DolphinIconsView::drawBackground(QPainter* painter, const QRect& rect)
Q3DragObject* DolphinIconsView::dragObject()
{
- KURL::List urls;
- KFileItemListIterator it(*KFileView::selectedItems());
- while (it.current() != 0) {
- urls.append((*it)->url());
- ++it;
+ KUrl::List urls;
+ QListIterator<KFileItem*> it(*KFileView::selectedItems());
+ while (it.hasNext()) {
+ KFileItem *item = it.next();
+ urls.append(item->url());
}
QPixmap pixmap;
@@ -331,9 +331,12 @@ Q3DragObject* DolphinIconsView::dragObject()
pixmap = currentFileItem()->pixmap(iconSize());
}
+ /* This should be ported to QMimeData
Q3DragObject* dragObj = new KURLDrag(urls, widget());
dragObj->setPixmap(pixmap);
return dragObj;
+ */
+ return 0;
}
void DolphinIconsView::contentsDragEnterEvent(QDragEnterEvent* event)
@@ -351,7 +354,8 @@ void DolphinIconsView::contentsDragEnterEvent(QDragEnterEvent* event)
return;
}
- const bool accept = KURLDrag::canDecode(event) &&
+ KUrl::List uriList = KUrl::List::fromMimeData( event->mimeData() );
+ const bool accept = !uriList.isEmpty() &&
(event->action() == QDropEvent::Copy ||
event->action() == QDropEvent::Move ||
event->action() == QDropEvent::Link );
@@ -397,7 +401,8 @@ void DolphinIconsView::contentsDropEvent(QDropEvent* event)
}
KFileIconViewItem* item = static_cast<KFileIconViewItem*>(findItem(contentsToViewport(event->pos())));
- const bool accept = KURLDrag::canDecode(event) &&
+ KUrl::List urls = KUrl::List::fromMimeData( event->mimeData() );
+ const bool accept = !urls.isEmpty() &&
(event->action() == QDropEvent::Copy ||
event->action() == QDropEvent::Move ||
event->action() == QDropEvent::Link ) &&
@@ -412,9 +417,8 @@ void DolphinIconsView::contentsDropEvent(QDropEvent* event)
return;
}
emit dropped(event, fileItem);
- KURL::List urls;
- if (KURLDrag::decode(event, urls) && !urls.isEmpty()) {
- emit dropped(event, urls, fileItem != 0 ? fileItem->url() : KURL());
+ if (!urls.isEmpty()) {
+ emit dropped(event, urls, fileItem != 0 ? fileItem->url() : KUrl());
sig->dropURLs(fileItem, event, urls);
}
}
@@ -431,7 +435,7 @@ void DolphinIconsView::slotOnItem(Q3IconViewItem* item)
void DolphinIconsView::slotOnViewport()
{
resetActivatedItem();
- m_dolphinView->requestItemInfo(KURL());
+ m_dolphinView->requestItemInfo(KUrl());
}
void DolphinIconsView::slotContextMenuRequested(Q3IconViewItem* item,
@@ -448,7 +452,7 @@ void DolphinIconsView::slotItemRenamed(Q3IconViewItem* item,
const QString& name)
{
KFileItem* fileInfo = static_cast<KFileIconViewItem*>(item)->fileInfo();
- m_dolphinView->rename(KURL(fileInfo->url()), name);
+ m_dolphinView->rename(KUrl(fileInfo->url()), name);
}
void DolphinIconsView::slotActivationUpdate()
@@ -457,19 +461,19 @@ void DolphinIconsView::slotActivationUpdate()
// TODO: there must be a simpler way to say
// "update all children"
- const QObjectList* list = children();
- if (list == 0) {
+ const QList<QObject*> list = children();
+ if (list.isEmpty()) {
return;
}
- QObjectListIterator it(*list);
+ QListIterator<QObject*> it(list);
QObject* object = 0;
- while ((object = it.current()) != 0) {
+ while (it.hasNext()) {
+ object = it.next();
if (object->inherits("QWidget")) {
QWidget* widget = static_cast<QWidget*>(object);
widget->update();
}
- ++it;
}
}
@@ -482,11 +486,11 @@ int DolphinIconsView::increasedIconSize(int size) const
{
int incSize = 0;
switch (size) {
- case KIcon::SizeSmall: incSize = KIcon::SizeSmallMedium; break;
- case KIcon::SizeSmallMedium: incSize = KIcon::SizeMedium; break;
- case KIcon::SizeMedium: incSize = KIcon::SizeLarge; break;
- case KIcon::SizeLarge: incSize = KIcon::SizeHuge; break;
- case KIcon::SizeHuge: incSize = KIcon::SizeEnormous; break;
+ case K3Icon::SizeSmall: incSize = K3Icon::SizeSmallMedium; break;
+ case K3Icon::SizeSmallMedium: incSize = K3Icon::SizeMedium; break;
+ case K3Icon::SizeMedium: incSize = K3Icon::SizeLarge; break;
+ case K3Icon::SizeLarge: incSize = K3Icon::SizeHuge; break;
+ case K3Icon::SizeHuge: incSize = K3Icon::SizeEnormous; break;
default: assert(false); break;
}
return incSize;
@@ -496,11 +500,11 @@ int DolphinIconsView::decreasedIconSize(int size) const
{
int decSize = 0;
switch (size) {
- case KIcon::SizeSmallMedium: decSize = KIcon::SizeSmall; break;
- case KIcon::SizeMedium: decSize = KIcon::SizeSmallMedium; break;
- case KIcon::SizeLarge: decSize = KIcon::SizeMedium; break;
- case KIcon::SizeHuge: decSize = KIcon::SizeLarge; break;
- case KIcon::SizeEnormous: decSize = KIcon::SizeHuge; break;
+ case K3Icon::SizeSmallMedium: decSize = K3Icon::SizeSmall; break;
+ case K3Icon::SizeMedium: decSize = K3Icon::SizeSmallMedium; break;
+ case K3Icon::SizeLarge: decSize = K3Icon::SizeMedium; break;
+ case K3Icon::SizeHuge: decSize = K3Icon::SizeLarge; break;
+ case K3Icon::SizeEnormous: decSize = K3Icon::SizeHuge; break;
default: assert(false); break;
}
return decSize;