comparison view/Pane.cpp @ 616:d632a1e87018 qt5

Build fixes for Qt5
author Chris Cannam
date Mon, 11 Mar 2013 14:23:52 +0000
parents 5b72899d692b
children 7cb6112c59ca 3437e0fad7ae
comparison
equal deleted inserted replaced
615:156a120345ae 616:d632a1e87018
33 #include <QBitmap> 33 #include <QBitmap>
34 #include <QDragEnterEvent> 34 #include <QDragEnterEvent>
35 #include <QDropEvent> 35 #include <QDropEvent>
36 #include <QCursor> 36 #include <QCursor>
37 #include <QTextStream> 37 #include <QTextStream>
38 #include <QMimeData>
38 39
39 #include <iostream> 40 #include <iostream>
40 #include <cmath> 41 #include <cmath>
41 42
42 //!!! for HUD -- pull out into a separate class 43 //!!! for HUD -- pull out into a separate class
1505 return; 1506 return;
1506 } 1507 }
1507 1508
1508 // std::cerr << "mouseMoveEvent" << std::endl; 1509 // std::cerr << "mouseMoveEvent" << std::endl;
1509 1510
1510 updateContextHelp(&e->pos()); 1511 QPoint pos = e->pos();
1512 updateContextHelp(&pos);
1511 1513
1512 if (m_navigating && m_clickedInRange && !m_releasing) { 1514 if (m_navigating && m_clickedInRange && !m_releasing) {
1513 1515
1514 // if no buttons pressed, and not called from 1516 // if no buttons pressed, and not called from
1515 // mouseReleaseEvent, we want to reset clicked-ness (to avoid 1517 // mouseReleaseEvent, we want to reset clicked-ness (to avoid
2258 std::cerr << "dragEnterEvent: format: " 2260 std::cerr << "dragEnterEvent: format: "
2259 << formats.join(",").toStdString() 2261 << formats.join(",").toStdString()
2260 << ", possibleActions: " << e->possibleActions() 2262 << ", possibleActions: " << e->possibleActions()
2261 << ", proposedAction: " << e->proposedAction() << std::endl; 2263 << ", proposedAction: " << e->proposedAction() << std::endl;
2262 2264
2263 if (e->provides("text/uri-list") || e->provides("text/plain")) { 2265 if (e->mimeData()->hasFormat("text/uri-list") ||
2266 e->mimeData()->hasFormat("text/plain")) {
2264 2267
2265 if (e->proposedAction() & Qt::CopyAction) { 2268 if (e->proposedAction() & Qt::CopyAction) {
2266 e->acceptProposedAction(); 2269 e->acceptProposedAction();
2267 } else { 2270 } else {
2268 e->setDropAction(Qt::CopyAction); 2271 e->setDropAction(Qt::CopyAction);
2275 Pane::dropEvent(QDropEvent *e) 2278 Pane::dropEvent(QDropEvent *e)
2276 { 2279 {
2277 std::cerr << "dropEvent: text: \"" << e->mimeData()->text().toStdString() 2280 std::cerr << "dropEvent: text: \"" << e->mimeData()->text().toStdString()
2278 << "\"" << std::endl; 2281 << "\"" << std::endl;
2279 2282
2280 if (e->provides("text/uri-list") || e->provides("text/plain")) { 2283 if (e->mimeData()->hasFormat("text/uri-list") ||
2284 e->mimeData()->hasFormat("text/plain")) {
2281 2285
2282 if (e->proposedAction() & Qt::CopyAction) { 2286 if (e->proposedAction() & Qt::CopyAction) {
2283 e->acceptProposedAction(); 2287 e->acceptProposedAction();
2284 } else { 2288 } else {
2285 e->setDropAction(Qt::CopyAction); 2289 e->setDropAction(Qt::CopyAction);
2286 e->accept(); 2290 e->accept();
2287 } 2291 }
2288 2292
2289 if (e->provides("text/uri-list")) { 2293 if (e->mimeData()->hasFormat("text/uri-list")) {
2290 2294
2291 SVDEBUG << "accepting... data is \"" << e->encodedData("text/uri-list").data() << "\"" << endl; 2295 SVDEBUG << "accepting... data is \"" << e->mimeData()->data("text/uri-list").data() << "\"" << endl;
2292 emit dropAccepted(QString::fromLocal8Bit 2296 emit dropAccepted(QString::fromLocal8Bit
2293 (e->encodedData("text/uri-list").data()) 2297 (e->mimeData()->data("text/uri-list").data())
2294 .split(QRegExp("[\\r\\n]+"), 2298 .split(QRegExp("[\\r\\n]+"),
2295 QString::SkipEmptyParts)); 2299 QString::SkipEmptyParts));
2296 } else { 2300 } else {
2297 emit dropAccepted(QString::fromLocal8Bit 2301 emit dropAccepted(QString::fromLocal8Bit
2298 (e->encodedData("text/plain").data())); 2302 (e->mimeData()->data("text/plain").data()));
2299 } 2303 }
2300 } 2304 }
2301 } 2305 }
2302 2306
2303 bool 2307 bool