Fixed deprecated warning message by replacing:

QClipboard::setData -> QClipboard::setMimeData
QClipboard::data -> QClipboard::mimeData
This commit is contained in:
Dawit Alemayehu 2011-06-20 00:48:55 -04:00
parent 34c11bf572
commit 784e0106b8
2 changed files with 13 additions and 4 deletions

View file

@ -1024,12 +1024,21 @@ void KonqSidebarTree::slotOpenTab()
browserArgs);
}
static QMimeData* mimeDataFor(const KUrl& url)
{
QMimeData* data = new QMimeData();
QList<QUrl> urlList;
urlList.append(QUrl(url));
data->setUrls(urlList);
return data;
}
void KonqSidebarTree::slotCopyLocation()
{
if (!m_currentTopLevelItem) return;
KUrl url = m_currentTopLevelItem->externalURL();
qApp->clipboard()->setData( new K3URLDrag(url, 0), QClipboard::Selection );
qApp->clipboard()->setData( new K3URLDrag(url, 0), QClipboard::Clipboard );
qApp->clipboard()->setMimeData( mimeDataFor(url), QClipboard::Selection );
qApp->clipboard()->setMimeData( mimeDataFor(url), QClipboard::Clipboard );
}
///////////////////////////////////////////////////////////////////

View file

@ -53,8 +53,8 @@ void KonqSidebarTreeTopLevelItem::setOpen( bool open )
void KonqSidebarTreeTopLevelItem::itemSelected()
{
kDebug() << "KonqSidebarTreeTopLevelItem::itemSelected";
QMimeSource *data = QApplication::clipboard()->data();
const bool paste = m_bTopLevelGroup && data->provides("text/uri-list");
const QMimeData *data = QApplication::clipboard()->mimeData();
const bool paste = m_bTopLevelGroup && data->hasUrls();
tree()->enableActions(true, true, paste);
}