[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kphotoalbum/annotation_map_2] Map: Fix incorrect usage of QVariant.
From: Johannes Zarl <johannes () zarl ! at>
Date: 2014-11-30 23:46:59
Message-ID: E1XvECh-0006Md-Vl () scm ! kde ! org
[Download RAW message or body]
Git commit d618697432957ed44e5757c889bca117404f60b5 by Johannes Zarl.
Committed on 30/11/2014 at 23:46.
Pushed by johanneszarl into branch 'annotation_map_2'.
Fix incorrect usage of QVariant.
M +6 -8 Map/MapMarkerModelHelper.cpp
http://commits.kde.org/kphotoalbum/d618697432957ed44e5757c889bca117404f60b5
diff --git a/Map/MapMarkerModelHelper.cpp b/Map/MapMarkerModelHelper.cpp
index 757b62a..e406d9a 100644
--- a/Map/MapMarkerModelHelper.cpp
+++ b/Map/MapMarkerModelHelper.cpp
@@ -32,7 +32,6 @@
# define Debug if (false) qDebug
#endif
-const int CoordinatesRole = Qt::UserRole + 0;
const int FileNameRole = Qt::UserRole + 1;
Map::MapMarkerModelHelper::MapMarkerModelHelper() : m_itemModel(0), \
m_itemSelectionModel(0) @@ -60,7 +59,6 @@ void \
Map::MapMarkerModelHelper::addImage(const DB::ImageInfo& image) \
QStandardItem* const newItem = new QStandardItem(image.label());
newItem->setToolTip(image.label());
- newItem->setData(QVariant::fromValue(image.coordinates()), \
CoordinatesRole);
newItem->setData(QVariant::fromValue(image.fileName()), FileNameRole);
m_itemModel->appendRow(newItem);
}
@@ -78,12 +76,13 @@ void Map::MapMarkerModelHelper::slotDataChanged(const \
QModelIndex&, const QModel bool \
Map::MapMarkerModelHelper::itemCoordinates(const \
QModelIndex& index,
KGeoMap::GeoCoordinates* \
const coordinates) const {
- if (! index.data(CoordinatesRole).canConvert<KGeoMap::GeoCoordinates>()) \
{ + if (! index.data(FileNameRole).canConvert<DB::FileName>()) {
return false;
}
if (coordinates) {
- *coordinates = \
index.data(CoordinatesRole).value<KGeoMap::GeoCoordinates>(); + \
const DB::FileName filename = \
index.data(FileNameRole).value<DB::FileName>(); + *coordinates = \
filename.info()->coordinates(); }
return true;
@@ -106,7 +105,7 @@ KGeoMap::ModelHelper::Flags \
Map::MapMarkerModelHelper::modelFlags() const
KGeoMap::ModelHelper::Flags Map::MapMarkerModelHelper::itemFlags(const \
QModelIndex &index) const {
- if (! index.data(CoordinatesRole).canConvert<KGeoMap::GeoCoordinates>()) \
{ + if (! index.data(FileNameRole).canConvert<DB::FileName>()) {
return FlagNull;
}
@@ -120,14 +119,13 @@ bool Map::MapMarkerModelHelper::itemIcon(const \
QModelIndex& index, QPixmap* const pixmap,
KUrl* const) const
{
- DB::FileName filename = \
index.data(FileNameRole).value<DB::FileName>(); if (! \
index.data(FileNameRole).canConvert<DB::FileName>()) {
- Debug() << "Cannot convert icon for " << filename.relative();
return false;
}
+ const DB::FileName filename = \
index.data(FileNameRole).value<DB::FileName>();
*pixmap = ImageManager::ThumbnailCache::instance()->lookup( filename \
);
- *offset = QPoint(pixmap->width()/2, pixmap->height()-1);
+ *offset = QPoint(pixmap->width()/2, pixmap->height()/2);
Debug() << "Map icon for " << filename.relative() << (pixmap->isNull() \
? " missing." : " found."); return !pixmap->isNull();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic