| 207 | } |
| 208 | |
| 209 | void MainWindow::dragEnterEvent( QDragEnterEvent* ev ) |
| 210 | { |
| 211 | const QMimeData* mimeData = ev->mimeData(); |
| 212 | if (mimeData->hasUrls()) { |
| 213 | ev->acceptProposedAction(); |
| 214 | } else if (mimeData->hasText()) { |
| 215 | // also take text which contains a URL |
| 216 | const QUrl url = QUrl::fromUserInput(mimeData->text()); |
| 217 | if (url.isValid()) { |
| 218 | ev->acceptProposedAction(); |
| 219 | } |
| 220 | } |
| 221 | } |
| 222 | |
| 223 | void MainWindow::dropEvent( QDropEvent* ev ) |
| 224 | { |