#include <QDBusError>
#include <QHash>
#include <QString>
-
-#if QT_VERSION >= 0x050000
-# include <QTemporaryDir>
-#endif
+#include <QTemporaryDir>
#include "notificationsclient.h"
#include "systemtray.h"
# include "legacysystemtray.h"
#endif
+class QDBusServiceWatcher;
+
class StatusNotifierItemDBus;
class StatusNotifierItem : public StatusNotifierItemParent
private:
void registerToWatcher();
+ QDBusServiceWatcher *_serviceWatcher{nullptr};
StatusNotifierItemDBus *_statusNotifierItemDBus{nullptr};
org::kde::StatusNotifierWatcher *_statusNotifierWatcher{nullptr};
org::freedesktop::Notifications *_notificationsClient{nullptr};
QString _iconThemePath;
QString _menuObjectPath;
-#if QT_VERSION >= 0x050000
QTemporaryDir _iconThemeDir;
-#endif
friend class StatusNotifierItemDBus;
};