ways, hence the nasty code. If anybody has a better idea feel free to
point me to the right solution.
svn path=/trunk/KDE/kdebase/apps/; revision=649200
KUrl itemUrl;
if (item->isDevice()) {
KUrl itemUrl;
if (item->isDevice()) {
- itemUrl = KUrl(d->deviceData(item->deviceIndex(), UrlRole).toString());
+ itemUrl = KUrl(d->deviceData(item->deviceIndex(), UrlRole).toUrl());
- itemUrl = KUrl(d->bookmarkData(item->bookmarkAddress(), UrlRole).toString());
+ itemUrl = KUrl(d->bookmarkData(item->bookmarkAddress(), UrlRole).toUrl());
}
if (itemUrl.isParentOf(url)) {
}
if (itemUrl.isParentOf(url)) {
case Qt::DecorationRole:
return KIcon(bookmark.icon());
case UrlRole:
case Qt::DecorationRole:
return KIcon(bookmark.icon());
case UrlRole:
+ return QUrl(bookmark.url());
case MountNeededRole:
return false;
default:
case MountNeededRole:
return false;
default:
switch (role)
{
case UrlRole:
switch (role)
{
case UrlRole:
- return KUrl(deviceModel->deviceForIndex(index).as<Solid::Volume>()->mountPoint());
+ return QUrl(KUrl(deviceModel->deviceForIndex(index).as<Solid::Volume>()->mountPoint()));
case MountNeededRole:
return !deviceModel->deviceForIndex(index).as<Solid::Volume>()->isMounted();
default:
case MountNeededRole:
return !deviceModel->deviceForIndex(index).as<Solid::Volume>()->isMounted();
default: