Changeset View
Changeset View
Standalone View
Standalone View
src/dolphinviewcontainer.cpp
Show All 23 Lines | |||||
24 | #include <QTimer> | 24 | #include <QTimer> | ||
25 | #include <QMimeData> | 25 | #include <QMimeData> | ||
26 | #include <QVBoxLayout> | 26 | #include <QVBoxLayout> | ||
27 | 27 | | |||
28 | #include <KFileItemActions> | 28 | #include <KFileItemActions> | ||
29 | #include <KFilePlacesModel> | 29 | #include <KFilePlacesModel> | ||
30 | #include <KLocalizedString> | 30 | #include <KLocalizedString> | ||
31 | #include <KIO/PreviewJob> | 31 | #include <KIO/PreviewJob> | ||
32 | #include <kio_version.h> | ||||
32 | #include <KMessageWidget> | 33 | #include <KMessageWidget> | ||
33 | #include <KShell> | 34 | #include <KShell> | ||
34 | #include <QUrl> | 35 | #include <QUrl> | ||
35 | #include <KUrlComboBox> | 36 | #include <KUrlComboBox> | ||
36 | #include <KUrlNavigator> | 37 | #include <KUrlNavigator> | ||
37 | #include <KRun> | 38 | #include <KRun> | ||
38 | 39 | | |||
39 | #ifdef KActivities_FOUND | 40 | #ifdef KActivities_FOUND | ||
▲ Show 20 Lines • Show All 90 Lines • ▼ Show 20 Line(s) | 130 | connect(m_view, &DolphinView::activated, | |||
130 | this, &DolphinViewContainer::activate); | 131 | this, &DolphinViewContainer::activate); | ||
131 | 132 | | |||
132 | connect(m_urlNavigator, &KUrlNavigator::urlAboutToBeChanged, | 133 | connect(m_urlNavigator, &KUrlNavigator::urlAboutToBeChanged, | ||
133 | this, &DolphinViewContainer::slotUrlNavigatorLocationAboutToBeChanged); | 134 | this, &DolphinViewContainer::slotUrlNavigatorLocationAboutToBeChanged); | ||
134 | connect(m_urlNavigator, &KUrlNavigator::urlChanged, | 135 | connect(m_urlNavigator, &KUrlNavigator::urlChanged, | ||
135 | this, &DolphinViewContainer::slotUrlNavigatorLocationChanged); | 136 | this, &DolphinViewContainer::slotUrlNavigatorLocationChanged); | ||
136 | connect(m_urlNavigator, &KUrlNavigator::returnPressed, | 137 | connect(m_urlNavigator, &KUrlNavigator::returnPressed, | ||
137 | this, &DolphinViewContainer::slotReturnPressed); | 138 | this, &DolphinViewContainer::slotReturnPressed); | ||
138 | connect(m_urlNavigator, &KUrlNavigator::urlsDropped, | 139 | connect(m_urlNavigator, &KUrlNavigator::urlsDropped, this, [=](const QUrl &destination, QDropEvent *event) { | ||
139 | m_view, &DolphinView::dropUrls); | 140 | #if KIO_VERSION >= QT_VERSION_CHECK(5, 37, 0) | ||
141 | m_view->dropUrls(destination, event, m_urlNavigator->dropWidget()); | ||||
142 | #else | ||||
143 | // TODO: remove as soon as we can hard-depend of KF5 >= 5.37 | ||||
144 | m_view->dropUrls(destination, event, m_view); | ||||
145 | #endif | ||||
146 | }); | ||||
140 | 147 | | |||
141 | // Initialize status bar | 148 | // Initialize status bar | ||
142 | m_statusBar = new DolphinStatusBar(this); | 149 | m_statusBar = new DolphinStatusBar(this); | ||
143 | m_statusBar->setUrl(m_view->url()); | 150 | m_statusBar->setUrl(m_view->url()); | ||
144 | m_statusBar->setZoomLevel(m_view->zoomLevel()); | 151 | m_statusBar->setZoomLevel(m_view->zoomLevel()); | ||
145 | connect(m_view, &DolphinView::urlChanged, | 152 | connect(m_view, &DolphinView::urlChanged, | ||
146 | m_statusBar, &DolphinStatusBar::setUrl); | 153 | m_statusBar, &DolphinStatusBar::setUrl); | ||
147 | connect(m_view, &DolphinView::zoomLevelChanged, | 154 | connect(m_view, &DolphinView::zoomLevelChanged, | ||
▲ Show 20 Lines • Show All 532 Lines • Show Last 20 Lines |