X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/1554df47db71bbbbae4be1431eaba5cd2c442e0c..4eec2a77cfa8719f0cf7f6741c8cfa11b23ebf5b:/src/kfileplacesmodel.cpp diff --git a/src/kfileplacesmodel.cpp b/src/kfileplacesmodel.cpp index 9199057bd..273830b3e 100644 --- a/src/kfileplacesmodel.cpp +++ b/src/kfileplacesmodel.cpp @@ -81,7 +81,7 @@ KFilePlacesModel::~KFilePlacesModel() KUrl KFilePlacesModel::url(const QModelIndex &index) const { - return KUrl(data(index, UrlRole).toString()); + return KUrl(data(index, UrlRole).toUrl()); } bool KFilePlacesModel::mountNeeded(const QModelIndex &index) const @@ -89,6 +89,16 @@ bool KFilePlacesModel::mountNeeded(const QModelIndex &index) const return data(index, MountNeededRole).toBool(); } +KIcon KFilePlacesModel::icon(const QModelIndex &index) const +{ + return KIcon(data(index, Qt::DecorationRole).value()); +} + +QString KFilePlacesModel::text(const QModelIndex &index) const +{ + return data(index, Qt::DisplayRole).toString(); +} + QVariant KFilePlacesModel::data(const QModelIndex &index, int role) const { if (!index.isValid()) @@ -134,7 +144,7 @@ int KFilePlacesModel::rowCount(const QModelIndex &parent) const int KFilePlacesModel::columnCount(const QModelIndex &parent) const { Q_UNUSED(parent) - // We only know 1 information for a particualiar entry + // We only know 1 piece of information for a particular entry return 1; }