diff options
Diffstat (limited to 'src/infosidebarpage.cpp')
| -rw-r--r-- | src/infosidebarpage.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
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; |
