From 4a91b1c563145ad75776890cdd113d429202e0e2 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sat, 7 Jun 2008 12:32:03 +0000 Subject: Request item information when the current directory has been (re-) entered. This e. g. occurs if a media has been unmounted and remounted again. svn path=/trunk/KDE/kdebase/apps/; revision=818013 --- src/infosidebarpage.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/infosidebarpage.cpp') diff --git a/src/infosidebarpage.cpp b/src/infosidebarpage.cpp index fdfa230a2..b384f24e6 100644 --- a/src/infosidebarpage.cpp +++ b/src/infosidebarpage.cpp @@ -284,6 +284,14 @@ void InfoSidebarPage::slotFilesRemoved(const QStringList& files) } } +void InfoSidebarPage::slotEnteredDirectory(const QString& directory) +{ + if (m_shownUrl == KUrl(directory)) { + KFileItem item(KFileItem::Unknown, KFileItem::Unknown, KUrl(directory)); + requestDelayedItemInfo(item); + } +} + void InfoSidebarPage::slotLeftDirectory(const QString& directory) { if (m_shownUrl == KUrl(directory)) { @@ -487,6 +495,7 @@ void InfoSidebarPage::init() connect(dirNotify, SIGNAL(FilesAdded(QString)), SLOT(slotFilesAdded(QString))); connect(dirNotify, SIGNAL(FilesChanged(QStringList)), SLOT(slotFilesChanged(QStringList))); connect(dirNotify, SIGNAL(FilesRemoved(QStringList)), SLOT(slotFilesRemoved(QStringList))); + connect(dirNotify, SIGNAL(enteredDirectory(QString)), SLOT(slotEnteredDirectory(QString))); connect(dirNotify, SIGNAL(leftDirectory(QString)), SLOT(slotLeftDirectory(QString))); m_initialized = true; -- cgit v1.3