Changeset View
Changeset View
Standalone View
Standalone View
drawzone.cpp
Show All 17 Lines | |||||
18 | #include "drawzone.h" | 18 | #include "drawzone.h" | ||
19 | 19 | | |||
20 | // Qt | 20 | // Qt | ||
21 | #include <QBitmap> | 21 | #include <QBitmap> | ||
22 | #include <QDragEnterEvent> | 22 | #include <QDragEnterEvent> | ||
23 | #include <QDropEvent> | 23 | #include <QDropEvent> | ||
24 | #include <QMimeDatabase> | 24 | #include <QMimeDatabase> | ||
25 | #include <QMimeType> | 25 | #include <QMimeType> | ||
26 | #include <QMimeData> | ||||
26 | #include <QResizeEvent> | 27 | #include <QResizeEvent> | ||
27 | #include <QPainter> | 28 | #include <QPainter> | ||
28 | #include <QPixmap> | 29 | #include <QPixmap> | ||
29 | #include <QMouseEvent> | 30 | #include <QMouseEvent> | ||
30 | #include <QStandardPaths> | 31 | #include <QStandardPaths> | ||
31 | 32 | | |||
32 | // KDE Frameworks | 33 | // KDE Frameworks | ||
33 | #include "kimagemapeditor_debug.h" | 34 | #include "kimagemapeditor_debug.h" | ||
▲ Show 20 Lines • Show All 818 Lines • ▼ Show 20 Line(s) | 813 | void DrawZone::paintEvent(QPaintEvent*) { | |||
852 | 853 | | |||
853 | // Copy the double buffer into the widget | 854 | // Copy the double buffer into the widget | ||
854 | // p->drawPixmap(clipx,clipy,doubleBuffer); | 855 | // p->drawPixmap(clipx,clipy,doubleBuffer); | ||
855 | 856 | | |||
856 | 857 | | |||
857 | } | 858 | } | ||
858 | 859 | | |||
859 | void DrawZone::dragEnterEvent(QDragEnterEvent*e) { | 860 | void DrawZone::dragEnterEvent(QDragEnterEvent*e) { | ||
860 | KUrl::List uris = KUrl::List::fromMimeData( e->mimeData() ); | 861 | QList<QUrl> uris = e->mimeData()->urls(); | ||
861 | 862 | | |||
862 | if ( uris.isEmpty() ) | 863 | if ( uris.isEmpty() ) | ||
863 | return; | 864 | return; | ||
864 | 865 | | |||
865 | QMimeDatabase db; | 866 | QMimeDatabase db; | ||
866 | QMimeType draggedMIME = db.mimeTypeForUrl(uris.first()); | 867 | QMimeType draggedMIME = db.mimeTypeForUrl(uris.first()); | ||
867 | // qCDebug(KIMAGEMAPEDITOR_LOG) << "***** " << draggedMIME.name(); | 868 | // qCDebug(KIMAGEMAPEDITOR_LOG) << "***** " << draggedMIME.name(); | ||
868 | if ((draggedMIME.name() == "text/html") | 869 | if ((draggedMIME.name() == "text/html") | ||
869 | || (draggedMIME.name().left(6) == "image/")) | 870 | || (draggedMIME.name().left(6) == "image/")) | ||
870 | e->accept(); | 871 | e->accept(); | ||
871 | } | 872 | } | ||
872 | 873 | | |||
873 | void DrawZone::dropEvent( QDropEvent* e) { | 874 | void DrawZone::dropEvent( QDropEvent* e) { | ||
874 | KUrl::List urlList = KUrl::List::fromMimeData( e->mimeData() ); | 875 | QList<QUrl> urlList = e->mimeData()->urls(); | ||
875 | // A file from konqueror was dropped | 876 | // A file from konqueror was dropped | ||
876 | if (!urlList.isEmpty()) { | 877 | if (!urlList.isEmpty()) { | ||
877 | imageMapEditor->openFile(urlList.first()); | 878 | imageMapEditor->openFile(urlList.first()); | ||
878 | } | 879 | } | ||
879 | } | 880 | } |