-#include <QApplication>
-#include <QDir>
-#include <QFile>
-#include <QMenu>
-#include <QMouseEvent>
-#include <QTextDocument>
-
-#include "qtui.h"
-#include "quassel.h"
-#include "statusnotifieritem.h"
-#include "statusnotifieritemdbus.h"
-
-constexpr int kProtocolVersion {0};
-
-const QString kSniWatcherService {QLatin1String{"org.kde.StatusNotifierWatcher"}};
-const QString kSniWatcherPath {QLatin1String{"/StatusNotifierWatcher"}};
-const QString kSniPath {QLatin1String{"/StatusNotifierItem"}};
-const QString kXdgNotificationsService {QLatin1String{"org.freedesktop.Notifications"}};
-const QString kXdgNotificationsPath {QLatin1String{"/org/freedesktop/Notifications"}};
-const QString kMenuObjectPath {QLatin1String{"/MenuBar"}};
-
-#ifdef HAVE_DBUSMENU
-# include "dbusmenuexporter.h"
+# include "statusnotifieritem.h"
+
+# include <QApplication>
+# include <QDir>
+# include <QFile>
+# include <QIcon>
+# include <QMenu>
+# include <QMouseEvent>
+# include <QTextDocument>
+
+# include "icon.h"
+# include "qtui.h"
+# include "quassel.h"
+# include "statusnotifieritemdbus.h"
+
+constexpr int kProtocolVersion{0};
+
+const QString kSniWatcherService{QLatin1String{"org.kde.StatusNotifierWatcher"}};
+const QString kSniWatcherPath{QLatin1String{"/StatusNotifierWatcher"}};
+const QString kSniPath{QLatin1String{"/StatusNotifierItem"}};
+const QString kXdgNotificationsService{QLatin1String{"org.freedesktop.Notifications"}};
+const QString kXdgNotificationsPath{QLatin1String{"/org/freedesktop/Notifications"}};
+const QString kMenuObjectPath{QLatin1String{"/MenuBar"}};
+
+# ifdef HAVE_DBUSMENU
+# include "dbusmenuexporter.h"