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()
void DolphinMainWindow::changeUrl(const KUrl& url)
{
- if (activeViewContainer() != 0) {
- activeViewContainer()->setUrl(url);
+ DolphinViewContainer* view = activeViewContainer();
+ if (view != 0) {
+ view->setUrl(url);
updateEditActions();
updateViewActions();
updateGoActions();
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) {
updateViewActions();
updateGoActions();
- setCaption(m_activeViewContainer->url().fileName());
+ const KUrl& url = m_activeViewContainer->url();
+ setCaption(url.fileName());
emit activeViewChanged();
+ emit urlChanged(url);
}
void DolphinMainWindow::setupActions()