CamItemInfo& ImportIconView::camItemInfoRef(const QString& folder, const QString& file) { KUrl url(folder); url.adjustPath(KUrl::AddTrailingSlash); url.setFileName(file); QModelIndex indexForCamItemInfo = importFilterModel()->indexForPath(url.toLocalFile()); QModelIndex mappedIndex = importFilterModel()->mapToSource(indexForCamItemInfo); return importImageModel()->camItemInfoRef(mappedIndex); }
CamItemInfo& ImportIconView::camItemInfoRef(const QString& folder, const QString& file) { QUrl url = QUrl::fromLocalFile(folder); url = url.adjusted(QUrl::StripTrailingSlash); url.setPath(url.path() + QLatin1Char('/') + (file)); QModelIndex indexForCamItemInfo = importFilterModel()->indexForPath(url.toLocalFile()); QModelIndex mappedIndex = importFilterModel()->mapToSource(indexForCamItemInfo); return importImageModel()->camItemInfoRef(mappedIndex); }
CamItemInfo ImportIconView::camItemInfo(const QString& folder, const QString& file) { KUrl url(folder); url.adjustPath(KUrl::AddTrailingSlash); url.setFileName(file); QModelIndex indexForCamItemInfo = importFilterModel()->indexForPath(url.toLocalFile()); if(indexForCamItemInfo.isValid()) { return importFilterModel()->camItemInfo(indexForCamItemInfo); } return CamItemInfo(); }
CamItemInfo ImportIconView::camItemInfo(const QString& folder, const QString& file) { QUrl url = QUrl::fromLocalFile(folder); url = url.adjusted(QUrl::StripTrailingSlash); url.setPath(url.path() + QLatin1Char('/') + (file)); QModelIndex indexForCamItemInfo = importFilterModel()->indexForPath(url.toLocalFile()); if(indexForCamItemInfo.isValid()) { return importFilterModel()->camItemInfo(indexForCamItemInfo); } return CamItemInfo(); }