svn path=/trunk/KDE/kdebase/apps/; revision=674980
void DolphinMainWindow::changeUrl(const KUrl& url)
{
void DolphinMainWindow::changeUrl(const KUrl& url)
{
- if (activeViewContainer() != 0) {
- activeViewContainer()->setUrl(url);
+ DolphinViewContainer* view = activeViewContainer();
+ if (view != 0) {
+ view->setUrl(url);
updateEditActions();
updateViewActions();
updateGoActions();
updateEditActions();
updateViewActions();
updateGoActions();
updateViewActions();
updateGoActions();
updateViewActions();
updateGoActions();
- setCaption(m_activeViewContainer->url().fileName());
+ const KUrl& url = m_activeViewContainer->url();
+ setCaption(url.fileName());
emit activeViewChanged();
emit activeViewChanged();
}
void DolphinMainWindow::setupActions()
}
void DolphinMainWindow::setupActions()
m_urlNavigator = new KUrlNavigator(DolphinSettings::instance().placesModel(), url, this);
connect(m_urlNavigator, SIGNAL(urlsDropped(const KUrl::List&, const KUrl&)),
m_mainWindow, SLOT(dropUrls(const KUrl::List&, const KUrl&)));
m_urlNavigator = new KUrlNavigator(DolphinSettings::instance().placesModel(), url, this);
connect(m_urlNavigator, SIGNAL(urlsDropped(const KUrl::List&, const KUrl&)),
m_mainWindow, SLOT(dropUrls(const KUrl::List&, const KUrl&)));
+ connect(m_urlNavigator, SIGNAL(activated()),
+ this, SLOT(activate()));
const GeneralSettings* settings = DolphinSettings::instance().generalSettings();
m_urlNavigator->setUrlEditable(settings->editableUrl());
const GeneralSettings* settings = DolphinSettings::instance().generalSettings();
m_urlNavigator->setUrlEditable(settings->editableUrl());
+void DolphinViewContainer::activate()
+{
+ setActive(true);
+}
#include "dolphinviewcontainer.moc"
#include "dolphinviewcontainer.moc"
*/
void restoreContentsPos();
*/
void restoreContentsPos();
+ /**
+ * Marks the view container as active
+ * (see DolphinViewContainer::setActive()).
+ */
+ void activate();
+
private:
/**
* Returns the default text of the status bar, if no item is
private:
/**
* Returns the default text of the status bar, if no item is