Update status of paste action once directory has finished loading.

Since 6a6cf1ab328e7600f0c2b375e43a1e3bd236a5a7, it depends on rootItem()
which is not available until the dirlister emits it.
This commit is contained in:
David Faure 2014-11-02 15:34:30 +01:00
parent 8b306b67bf
commit 98880e4430
2 changed files with 12 additions and 0 deletions

View file

@ -497,6 +497,11 @@ void DolphinMainWindow::updatePasteAction()
pasteAction->setText(pasteInfo.second);
}
void DolphinMainWindow::slotDirectoryLoadingCompleted()
{
updatePasteAction();
}
void DolphinMainWindow::selectAll()
{
clearStatusBar();
@ -1427,6 +1432,8 @@ void DolphinMainWindow::connectViewSignals(DolphinViewContainer* container)
this, &DolphinMainWindow::enableStopAction);
connect(view, &DolphinView::directoryLoadingCompleted,
this, &DolphinMainWindow::disableStopAction);
connect(view, &DolphinView::directoryLoadingCompleted,
this, &DolphinMainWindow::slotDirectoryLoadingCompleted);
connect(view, &DolphinView::goBackRequested,
this, static_cast<void(DolphinMainWindow::*)()>(&DolphinMainWindow::goBack));
connect(view, &DolphinView::goForwardRequested,

View file

@ -432,6 +432,11 @@ private slots:
*/
void setUrlAsCaption(const QUrl& url);
/**
* Is called when the view has finished loading the directory.
*/
void slotDirectoryLoadingCompleted();
private:
void setupActions();
void setupDockWidgets();