[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdegraphics/gwenview
From: Aurélien Gâteau <agateau () kde ! org>
Date: 2010-11-12 21:20:45
Message-ID: 20101112212045.5A08CAC89E () svn ! kde ! org
[Download RAW message or body]
SVN commit 1196244 by gateau:
Update General.Name in metaInfoModel when document is saved under a new url
M +2 -2 lib/document/document.cpp
M +2 -1 lib/imagemetainfomodel.cpp
M +2 -2 lib/imagemetainfomodel.h
M +1 -0 tests/documenttest.cpp
--- trunk/KDE/kdegraphics/gwenview/lib/document/document.cpp #1196243:1196244
@@ -103,8 +103,7 @@
d->mExiv2Image.reset();
d->mKind = MimeTypeUtils::KIND_UNKNOWN;
d->mFormat = QByteArray();
- KFileItem fileItem(KFileItem::Unknown, KFileItem::Unknown, d->mUrl);
- d->mImageMetaInfoModel.setFileItem(fileItem);
+ d->mImageMetaInfoModel.setUrl(d->mUrl);
d->mUndoStack.clear();
d->mErrorString.clear();
@@ -244,6 +243,7 @@
d->mUndoStack.setClean();
SaveJob* saveJob = static_cast<SaveJob*>(job);
d->mUrl = saveJob->newUrl();
+ d->mImageMetaInfoModel.setUrl(d->mUrl);
saved(saveJob->oldUrl(), d->mUrl);
}
}
--- trunk/KDE/kdegraphics/gwenview/lib/imagemetainfomodel.cpp #1196243:1196244
@@ -292,7 +292,8 @@
}
-void ImageMetaInfoModel::setFileItem(const KFileItem& item) {
+void ImageMetaInfoModel::setUrl(const KUrl& url) {
+ KFileItem item(KFileItem::Unknown, KFileItem::Unknown, url);
QString sizeString = KGlobal::locale()->formatByteSize(item.size());
d->setGroupEntryValue(GeneralGroup, "General.Name", item.name());
--- trunk/KDE/kdegraphics/gwenview/lib/imagemetainfomodel.h #1196243:1196244
@@ -30,7 +30,7 @@
// Local
-class KFileItem;
+class KUrl;
namespace Exiv2 { class Image; }
@@ -44,7 +44,7 @@
ImageMetaInfoModel();
~ImageMetaInfoModel();
- void setFileItem(const KFileItem&);
+ void setUrl(const KUrl&);
void setImageSize(const QSize&);
void setExiv2Image(const Exiv2::Image*);
--- trunk/KDE/kdegraphics/gwenview/tests/documenttest.cpp #1196243:1196244
@@ -334,6 +334,7 @@
QVERIFY(waitUntilJobIsDone(doc->save(destUrl, "png")));
QCOMPARE(doc->format().data(), "png");
QCOMPARE(doc->url(), destUrl);
+ QCOMPARE(doc->metaInfo()->getValueForKey("General.Name"), destUrl.fileName());
QVERIFY2(doc->loadingState() == Document::Loaded,
"Document is supposed to finish loading before saving"
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic