#include #include #include #include #include "ollie_tray.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); app.setApplicationName("ollie-tray"); app.setOrganizationName("ollie"); app.setQuitOnLastWindowClosed(false); // Verify the daemon is reachable QDBusConnection bus = QDBusConnection::sessionBus(); if (!bus.isConnected()) { qCritical() << "Cannot connect to D-Bus session bus"; return 1; } if (!bus.interface()->isServiceRegistered("org.ollie.SessionManager")) { qCritical() << "ollie-kde daemon not running (org.ollie.SessionManager not registered)"; return 1; } OllieTray tray; qDebug() << "ollie-tray started"; return app.exec(); }