┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-03-15 17:17:30 +0000
committerPeter Penz <[email protected]>2008-03-15 17:17:30 +0000
commitef07279ab72d367afe3e25c80c530f2e52bfc166 (patch)
treefb043bf214fae42474c4bf3ca7c09e75ec3a1f21
parentec9b516e3a9f0d2dcecb580b354d58453335c32e (diff)
When selecting 100 files in Dolphin and the Information Panel is shown, MetaDataWidget::setFiles() blocks Dolphin for around 15 seconds. Maybe we should delegate this to a KJob... In the meantime we temporary just reset the widgets (hoping that "meantime" means < KDE 4.1 ;-)).
CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=785958
-rw-r--r--src/metadatawidget.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/metadatawidget.cpp b/src/metadatawidget.cpp
index ad5ecef3c..a8086d8a5 100644
--- a/src/metadatawidget.cpp
+++ b/src/metadatawidget.cpp
@@ -129,7 +129,14 @@ void MetaDataWidget::setFile(const KUrl& url)
void MetaDataWidget::setFiles(const KUrl::List& urls)
{
#ifdef HAVE_NEPOMUK
- // FIXME: replace with KMetaData::File once we have it again
+ // FIXME #1: For 100 files MetaDataWidget::setFiles() blocks
+ // for around 15 seconds (maybe we should delegate this to a KJob).
+ // In the meantime we temporary just reset the widgets:
+ d->ratingWidget->setRating( 0 );
+ d->loadComment( QString() );
+ return;
+
+ // FIXME #2: replace with KMetaData::File once we have it again
d->files.clear();
bool first = true;
QList<Nepomuk::Resource> fileRes;