mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-28 11:25:14 +00:00
Try not to set properties unless changed.
svn path=/trunk/KDE/kdebase/apps/; revision=664542
This commit is contained in:
parent
19744a5ee1
commit
2abfe6b692
|
@ -122,8 +122,6 @@ void MetaDataWidget::setFile(const KUrl& url)
|
||||||
// FIXME: replace with KMetaData::File once we have it again
|
// FIXME: replace with KMetaData::File once we have it again
|
||||||
d->fileUrl = url;
|
d->fileUrl = url;
|
||||||
d->file = Nepomuk::KMetaData::Resource(url.url(), s_nfoFile);
|
d->file = Nepomuk::KMetaData::Resource(url.url(), s_nfoFile);
|
||||||
// d->file.setLocation(url.url());
|
|
||||||
d->file.setProperty( s_nfoFileUrl, url.url() );
|
|
||||||
d->ratingWidget->setRating(d->file.rating());
|
d->ratingWidget->setRating(d->file.rating());
|
||||||
d->tagWidget->setTaggedResource(d->file);
|
d->tagWidget->setTaggedResource(d->file);
|
||||||
d->loadComment(d->file.description());
|
d->loadComment(d->file.description());
|
||||||
|
@ -143,7 +141,11 @@ void MetaDataWidget::setFiles(const KUrl::List urls)
|
||||||
void MetaDataWidget::slotCommentChanged()
|
void MetaDataWidget::slotCommentChanged()
|
||||||
{
|
{
|
||||||
#ifdef HAVE_KMETADATA
|
#ifdef HAVE_KMETADATA
|
||||||
|
if ( d->editComment->toPlainText() != d->file.description() ) {
|
||||||
|
// d->file.setLocation(url.url());
|
||||||
|
d->file.setProperty( s_nfoFileUrl, d->fileUrl.url() );
|
||||||
d->file.setDescription(d->editComment->toPlainText());
|
d->file.setDescription(d->editComment->toPlainText());
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -151,7 +153,11 @@ void MetaDataWidget::slotCommentChanged()
|
||||||
void MetaDataWidget::slotRatingChanged(int r)
|
void MetaDataWidget::slotRatingChanged(int r)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_KMETADATA
|
#ifdef HAVE_KMETADATA
|
||||||
|
if ( r != d->file.rating() ) {
|
||||||
|
// d->file.setLocation(url.url());
|
||||||
|
d->file.setProperty( s_nfoFileUrl, d->fileUrl.url() );
|
||||||
d->file.setRating(r);
|
d->file.setRating(r);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue