]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Request item information when the current directory has been (re-) entered. This...
authorPeter Penz <peter.penz19@gmail.com>
Sat, 7 Jun 2008 12:32:03 +0000 (12:32 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sat, 7 Jun 2008 12:32:03 +0000 (12:32 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=818013

src/infosidebarpage.cpp
src/infosidebarpage.h

index fdfa230a21964f75fdda7116a5fdb0e081254d2a..b384f24e6d99e61915889ab55ed78bca00e14324 100644 (file)
@@ -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;
index b6575751b4ad699005b0e5482b9c68751d3f8152..b15a01814bcb8506ad1055ec1b4fa87f95218bbc 100644 (file)
@@ -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: