┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels
diff options
context:
space:
mode:
authorLuc Schrijvers <[email protected]>2025-03-15 19:50:21 +0100
committerLuc Schrijvers <[email protected]>2025-03-16 12:02:38 +0000
commitfad3305b8cbbdcc39de69740167326aff6fe6616 (patch)
treeea8c3a587847cc43fb5538804b6b0e4094a2ffcf /src/panels
parent5d6d74e5deba6ce14c9918263a448c682239aee1 (diff)
only use KDirNotify if existing
will not be there if we have no dbus enabled for kio
Diffstat (limited to 'src/panels')
-rw-r--r--src/panels/information/informationpanel.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/panels/information/informationpanel.cpp b/src/panels/information/informationpanel.cpp
index 02fe3e308..b0b7a8581 100644
--- a/src/panels/information/informationpanel.cpp
+++ b/src/panels/information/informationpanel.cpp
@@ -8,6 +8,9 @@
#include "informationpanelcontent.h"
+#define HAVE_KDIRNOTIFY __has_include(<KDirNotify>)
+#if HAVE_KDIRNOTIFY
+#endif
#include <KDirNotify>
#include <KIO/StatJob>
#include <KJobWidgets>
@@ -406,6 +409,7 @@ void InformationPanel::init()
Q_ASSERT(m_urlChangedTimer->interval() < m_infoTimer->interval());
Q_ASSERT(m_urlChangedTimer->interval() < m_resetUrlTimer->interval());
+#if HAVE_KDIRNOTIFY
org::kde::KDirNotify *dirNotify = new org::kde::KDirNotify(QString(), QString(), QDBusConnection::sessionBus(), this);
connect(dirNotify, &OrgKdeKDirNotifyInterface::FileRenamed, this, &InformationPanel::slotFileRenamed);
connect(dirNotify, &OrgKdeKDirNotifyInterface::FilesAdded, this, &InformationPanel::slotFilesAdded);
@@ -413,6 +417,7 @@ void InformationPanel::init()
connect(dirNotify, &OrgKdeKDirNotifyInterface::FilesRemoved, this, &InformationPanel::slotFilesRemoved);
connect(dirNotify, &OrgKdeKDirNotifyInterface::enteredDirectory, this, &InformationPanel::slotEnteredDirectory);
connect(dirNotify, &OrgKdeKDirNotifyInterface::leftDirectory, this, &InformationPanel::slotLeftDirectory);
+#endif
m_content = new InformationPanelContent(this);
connect(m_content, &InformationPanelContent::urlActivated, this, &InformationPanel::urlActivated);