diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/infosidebarpage.cpp | 9 | ||||
| -rw-r--r-- | src/infosidebarpage.h | 1 |
2 files changed, 10 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; diff --git a/src/infosidebarpage.h b/src/infosidebarpage.h index b6575751b..b15a01814 100644 --- a/src/infosidebarpage.h +++ b/src/infosidebarpage.h @@ -109,6 +109,7 @@ private slots: void slotFilesAdded(const QString& directory); void slotFilesChanged(const QStringList& files); void slotFilesRemoved(const QStringList& files); + void slotEnteredDirectory(const QString& directory); void slotLeftDirectory(const QString& directory); private: |
