#include "views/viewmodecontroller.h"
#include "views/viewproperties.h"
+#ifdef HAVE_KACTIVITIES
+#include <KActivities/ResourceInstance>
+#endif
#include <KFileItemActions>
#include <KFilePlacesModel>
#include <KIO/PreviewJob>
#include <KShell>
#include <KUrlComboBox>
#include <KUrlNavigator>
-#include <kio_version.h>
#include <QDropEvent>
#include <QLoggingCategory>
m_statusBarTimer(nullptr),
m_statusBarTimestamp(),
m_autoGrabFocus(true)
-#ifdef KActivities_FOUND
- , m_activityResourceInstance(0)
+#ifdef HAVE_KACTIVITIES
+ , m_activityResourceInstance(nullptr)
#endif
{
hide();
m_topLayout = new QVBoxLayout(this);
m_topLayout->setSpacing(0);
- m_topLayout->setMargin(0);
+ m_topLayout->setContentsMargins(0, 0, 0, 0);
m_navigatorWidget = new QWidget(this);
QHBoxLayout* navigatorLayout = new QHBoxLayout(m_navigatorWidget);
navigatorLayout->setSpacing(0);
- navigatorLayout->setMargin(0);
+ navigatorLayout->setContentsMargins(0, 0, 0, 0);
m_urlNavigator = new KUrlNavigator(DolphinPlacesModelSingleton::instance().placesModel(), url, this);
connect(m_urlNavigator, &KUrlNavigator::activated,
}
#endif
+ // Initialize filter bar
+ m_filterBar = new FilterBar(this);
+ m_filterBar->setVisible(settings->filterBar());
+
+ connect(m_filterBar, &FilterBar::filterChanged,
+ this, &DolphinViewContainer::setNameFilter);
+ connect(m_filterBar, &FilterBar::closeRequest,
+ this, &DolphinViewContainer::closeFilterBar);
+ connect(m_filterBar, &FilterBar::focusViewRequest,
+ this, &DolphinViewContainer::requestFocus);
+
+ // Initialize the main view
m_view = new DolphinView(url, this);
+ connect(m_view, &DolphinView::urlChanged,
+ m_filterBar, &FilterBar::slotUrlChanged);
connect(m_view, &DolphinView::urlChanged,
m_urlNavigator, &KUrlNavigator::setLocationUrl);
connect(m_view, &DolphinView::urlChanged,
connect(undoManager, &KIO::FileUndoManager::jobRecordingFinished,
this, &DolphinViewContainer::delayedStatusBarUpdate);
- // Initialize filter bar
- m_filterBar = new FilterBar(this);
- m_filterBar->setVisible(settings->filterBar());
- connect(m_filterBar, &FilterBar::filterChanged,
- this, &DolphinViewContainer::setNameFilter);
- connect(m_filterBar, &FilterBar::closeRequest,
- this, &DolphinViewContainer::closeFilterBar);
- connect(m_filterBar, &FilterBar::focusViewRequest,
- this, &DolphinViewContainer::requestFocus);
- connect(m_view, &DolphinView::urlChanged,
- m_filterBar, &FilterBar::slotUrlChanged);
-
navigatorLayout->addWidget(m_urlNavigator);
navigatorLayout->addWidget(m_emptyTrashButton);
// Initialize kactivities resource instance
- #ifdef KActivities_FOUND
- m_activityResourceInstance = new KActivities::ResourceInstance(
- window()->winId(), url);
+#ifdef HAVE_KACTIVITIES
+ m_activityResourceInstance = new KActivities::ResourceInstance(window()->winId(), url);
m_activityResourceInstance->setParent(this);
- #endif
+#endif
}
DolphinViewContainer::~DolphinViewContainer()
m_urlNavigator->setActive(active);
m_view->setActive(active);
- #ifdef KActivities_FOUND
+#ifdef HAVE_KACTIVITIES
if (active) {
m_activityResourceInstance->notifyFocusedIn();
} else {
m_activityResourceInstance->notifyFocusedOut();
}
- #endif
+#endif
}
bool DolphinViewContainer::isActive() const
m_urlNavigator->setLocationUrl(newUrl);
}
- #ifdef KActivities_FOUND
+#ifdef HAVE_KACTIVITIES
m_activityResourceInstance->setUri(newUrl);
- #endif
+#endif
}
void DolphinViewContainer::setFilterBarVisible(bool visible)