From: Kevin Ottens Date: Fri, 15 Jun 2007 00:52:25 +0000 (+0000) Subject: Make use of the error messages coming from the places model. X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/2b8e67d7f260847c803eac33712ba69b6785bd1d Make use of the error messages coming from the places model. svn path=/trunk/KDE/kdebase/apps/; revision=675760 --- diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp index 35c50e88d..42e80f932 100644 --- a/src/dolphinmainwindow.cpp +++ b/src/dolphinmainwindow.cpp @@ -98,6 +98,8 @@ DolphinMainWindow::DolphinMainWindow(int id) : this, SLOT(slotUndoAvailable(bool))); connect(undoManager, SIGNAL(undoTextChanged(const QString&)), this, SLOT(slotUndoTextChanged(const QString&))); + connect(DolphinSettings::instance().placesModel(), SIGNAL(errorMessage(const QString&)), + this, SLOT(slotHandlePlacesError(const QString&))); } DolphinMainWindow::~DolphinMainWindow() @@ -480,6 +482,14 @@ void DolphinMainWindow::quit() close(); } +void DolphinMainWindow::slotHandlePlacesError(const QString &message) +{ + if (!message.isEmpty()) { + DolphinStatusBar* statusBar = m_activeViewContainer->statusBar(); + statusBar->setMessage(message, DolphinStatusBar::Error); + } +} + void DolphinMainWindow::slotHandleJobError(KJob* job) { if (job->error() != 0) { diff --git a/src/dolphinmainwindow.h b/src/dolphinmainwindow.h index a165573a1..17a7dce6a 100644 --- a/src/dolphinmainwindow.h +++ b/src/dolphinmainwindow.h @@ -190,6 +190,12 @@ private slots: */ void properties(); + /** + * Shows the error information from the places model + * in the status bar. + */ + void slotHandlePlacesError(const QString &message); + /** * Shows the error information of the job \a job * in the status bar.