┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorElvis Angelaccio <[email protected]>2019-01-15 18:47:27 +0100
committerElvis Angelaccio <[email protected]>2019-03-18 21:18:04 +0100
commit5b463d82fed9a443b098888c0aee8a7b3b322666 (patch)
tree136f250c2bf2c69c04c90f1a761f2a4758dd741c /src
parent58084cf7da362d77919483cbb9a7a23333ce86c5 (diff)
Bring back KActivities support
Summary: This code has been unused since the KF5 port. Reviewers: #dolphin, #plasma Subscribers: kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D18273
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt4
-rw-r--r--src/config-dolphin.h.cmake4
-rw-r--r--src/config-kactivities.h.cmake1
-rw-r--r--src/dolphinviewcontainer.cpp22
-rw-r--r--src/dolphinviewcontainer.h6
5 files changed, 18 insertions, 19 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 1b4c943d4..e0dd57679 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -2,7 +2,7 @@ include(ECMAddAppIcon)
configure_file(config-baloo.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-baloo.h)
-configure_file(config-dolphin.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-dolphin.h)
+configure_file(config-kactivities.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kactivities.h)
configure_file(config-terminal.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-terminal.h)
@@ -279,7 +279,7 @@ target_link_libraries(dolphinstatic
Phonon::phonon4qt5
)
-if (KF5Activities_FOUND)
+if (HAVE_KACTIVITIES)
target_link_libraries(
dolphinstatic
KF5::Activities
diff --git a/src/config-dolphin.h.cmake b/src/config-dolphin.h.cmake
deleted file mode 100644
index 45e7208e1..000000000
--- a/src/config-dolphin.h.cmake
+++ /dev/null
@@ -1,4 +0,0 @@
-
-/* Define to 1 if you have the KActivities library. */
-#cmakedefine KF5Activities_FOUND 1
-
diff --git a/src/config-kactivities.h.cmake b/src/config-kactivities.h.cmake
new file mode 100644
index 000000000..e136858c9
--- /dev/null
+++ b/src/config-kactivities.h.cmake
@@ -0,0 +1 @@
+#cmakedefine HAVE_KACTIVITIES
diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp
index cdce157eb..e21262977 100644
--- a/src/dolphinviewcontainer.cpp
+++ b/src/dolphinviewcontainer.cpp
@@ -30,6 +30,9 @@
#include "views/viewmodecontroller.h"
#include "views/viewproperties.h"
+#ifdef HAVE_KACTIVITIES
+#include <KActivities/ResourceInstance>
+#endif
#include <KFileItemActions>
#include <KFilePlacesModel>
#include <KIO/PreviewJob>
@@ -63,8 +66,8 @@ DolphinViewContainer::DolphinViewContainer(const QUrl& url, QWidget* parent) :
m_statusBarTimer(nullptr),
m_statusBarTimestamp(),
m_autoGrabFocus(true)
-#ifdef KActivities_FOUND
- , m_activityResourceInstance(0)
+#ifdef HAVE_KACTIVITIES
+ , m_activityResourceInstance(nullptr)
#endif
{
hide();
@@ -221,11 +224,10 @@ DolphinViewContainer::DolphinViewContainer(const QUrl& url, QWidget* parent) :
// 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()
@@ -243,13 +245,13 @@ void DolphinViewContainer::setActive(bool active)
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
@@ -469,9 +471,9 @@ void DolphinViewContainer::setUrl(const QUrl& newUrl)
m_urlNavigator->setLocationUrl(newUrl);
}
- #ifdef KActivities_FOUND
+#ifdef HAVE_KACTIVITIES
m_activityResourceInstance->setUri(newUrl);
- #endif
+#endif
}
void DolphinViewContainer::setFilterBarVisible(bool visible)
diff --git a/src/dolphinviewcontainer.h b/src/dolphinviewcontainer.h
index f33a5a118..2c4c7a7e1 100644
--- a/src/dolphinviewcontainer.h
+++ b/src/dolphinviewcontainer.h
@@ -20,7 +20,7 @@
#ifndef DOLPHINVIEWCONTAINER_H
#define DOLPHINVIEWCONTAINER_H
-#include "config-dolphin.h"
+#include "config-kactivities.h"
#include "views/dolphinview.h"
#include <KCompletion>
@@ -32,7 +32,7 @@
#include <QPushButton>
#include <QWidget>
-#ifdef KF5Activities_FOUND
+#ifdef HAVE_KACTIVITIES
namespace KActivities {
class ResourceInstance;
}
@@ -343,7 +343,7 @@ private:
QElapsedTimer m_statusBarTimestamp; // Time in ms since last update
bool m_autoGrabFocus;
-#ifdef KF5Activities_FOUND
+#ifdef HAVE_KACTIVITIES
private:
KActivities::ResourceInstance * m_activityResourceInstance;
#endif