void KUrlNavigatorPlacesSelector::dragLeaveEvent(QDragLeaveEvent *event) { KUrlNavigatorButtonBase::dragLeaveEvent(event); setDisplayHintEnabled(DraggedHint, false); update(); }
void KUrlNavigatorPlacesSelector::dragEnterEvent(QDragEnterEvent *event) { if (event->mimeData()->hasUrls()) { setDisplayHintEnabled(DraggedHint, true); event->acceptProposedAction(); update(); } }
void KUrlNavigatorPlacesSelector::dropEvent(QDropEvent *event) { setDisplayHintEnabled(DraggedHint, false); update(); QMimeDatabase db; const QList<QUrl> urlList = KUrlMimeData::urlsFromMimeData(event->mimeData()); foreach (const QUrl &url, urlList) { QMimeType mimetype = db.mimeTypeForUrl(url); if (mimetype.inherits(QStringLiteral("inode/directory"))) { m_placesModel->addPlace(url.fileName(), url); } }
void URLButton::leaveEvent(QEvent* event) { QPushButton::leaveEvent(event); setDisplayHintEnabled(EnteredHint, false); update(); }
void URLButton::enterEvent(QEvent* event) { QPushButton::enterEvent(event); setDisplayHintEnabled(EnteredHint, true); update(); }
void KUrlNavigatorButtonBase::leaveEvent(QEvent *event) { QPushButton::leaveEvent(event); setDisplayHintEnabled(EnteredHint, false); update(); }
void KUrlNavigatorButtonBase::focusOutEvent(QFocusEvent *event) { setDisplayHintEnabled(EnteredHint, false); QPushButton::focusOutEvent(event); }