#include <kio/netaccess.h>
#include <kio/previewjob.h>
#include <kmenu.h>
-#include <kmimetyperesolver.h>
#include <knewmenu.h>
#include <konqmimedata.h>
#include <kfileitemlistproperties.h>
// initialize status bar
m_statusBar = new DolphinStatusBar(this, m_view);
+ connect(m_statusBar, SIGNAL(stopPressed()), this, SLOT(stopLoading()));
+
m_statusBarTimer = new QTimer(this);
m_statusBarTimer->setSingleShot(true);
m_statusBarTimer->setInterval(300);
// settings of the URL navigator and the filterbar.
m_urlNavigator->setUrlEditable(settings->editableUrl());
m_urlNavigator->setShowFullPath(settings->showFullPath());
- showFilterBar(settings->filterBar());
+ setFilterBarVisible(settings->filterBar());
}
m_view->refresh();
{
if (newUrl != m_urlNavigator->locationUrl()) {
m_urlNavigator->setLocationUrl(newUrl);
+
// Temporary disable the 'File'->'Create New...' menu until
// the write permissions can be checked in a fast way at
// DolphinViewContainer::slotDirListerCompleted().
if (isActive()) {
emit writeStateChanged(false);
}
+
+ // Trigger an undetermined progress indication. The progress
+ // information in percent will be triggered by the percent() signal
+ // of the directory lister later.
+ updateProgress(-1);
}
}
-void DolphinViewContainer::showFilterBar(bool show)
+void DolphinViewContainer::setFilterBarVisible(bool visible)
{
Q_ASSERT(m_filterBar != 0);
- if (show) {
+ if (visible) {
m_filterBar->show();
+ m_filterBar->setFocus();
} else {
closeFilterBar();
}
setSearchModeEnabled(false);
}
+void DolphinViewContainer::stopLoading()
+{
+ m_view->stopLoading();
+}
+
bool DolphinViewContainer::isSearchUrl(const KUrl& url) const
{
const QString protocol = url.protocol();