]> cloud.milkyroute.net Git - dolphin.git/commitdiff
If an operation has been completed (e. g. a rename operation), the default status...
authorPeter Penz <peter.penz19@gmail.com>
Wed, 6 Jan 2010 19:13:07 +0000 (19:13 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Wed, 6 Jan 2010 19:13:07 +0000 (19:13 +0000)
BUG: 212797

svn path=/trunk/KDE/kdebase/apps/; revision=1070800

src/dolphinviewcontainer.cpp

index a821d5d298b57e2af978ff748cd0bf0222376abd..8ff1179ab8a1639e41574acc51b2ac0631430846 100644 (file)
@@ -158,6 +158,7 @@ DolphinViewContainer::DolphinViewContainer(DolphinMainWindow* mainWindow,
     connect(m_urlNavigator, SIGNAL(historyChanged()),
             this, SLOT(slotHistoryChanged()));
 
+    // initialize status bar
     m_statusBar = new DolphinStatusBar(this, m_view);
     m_statusBarTimer = new QTimer(this);
     m_statusBarTimer->setSingleShot(true);
@@ -165,6 +166,11 @@ DolphinViewContainer::DolphinViewContainer(DolphinMainWindow* mainWindow,
     connect(m_statusBarTimer, SIGNAL(timeout()),
             this, SLOT(updateStatusBar()));
 
+    KIO::FileUndoManager* undoManager = KIO::FileUndoManager::self();
+    connect(undoManager, SIGNAL(jobRecordingFinished(CommandType)),
+            this, SLOT(delayedStatusBarUpdate()));
+
+    // initialize filter bar
     m_filterBar = new FilterBar(this);
     m_filterBar->setVisible(settings->filterBar());
     connect(m_filterBar, SIGNAL(filterChanged(const QString&)),
@@ -274,7 +280,7 @@ void DolphinViewContainer::updateStatusBar()
                                      || (m_statusBar->type() == DolphinStatusBar::Information))
                                     && (m_statusBar->progress() == 100);
 
-    const QString text(m_view->statusBarText());
+    const QString text = m_view->statusBarText();
     m_statusBar->setDefaultText(text);
 
     if (updateStatusBarMsg) {