X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fqtui%2Fstatusnotifieritemdbus.h;h=d033c9c2d356b66015bff331d15ee2c0e94b3f86;hb=ef6ec0f076eb8e21c6d11d8fd145752808e12b93;hp=670a7c765b8138393ad8e69eb38167112a0644ff;hpb=b858144c9d38623bdd9afaa02c404d9515243ab7;p=quassel.git diff --git a/src/qtui/statusnotifieritemdbus.h b/src/qtui/statusnotifieritemdbus.h index 670a7c76..d033c9c2 100644 --- a/src/qtui/statusnotifieritemdbus.h +++ b/src/qtui/statusnotifieritemdbus.h @@ -63,12 +63,29 @@ class StatusNotifierItemDBus : public QObject Q_PROPERTY(DBusImageVector AttentionIconPixmap READ AttentionIconPixmap) Q_PROPERTY(QString AttentionMovieName READ AttentionMovieName) Q_PROPERTY(DBusToolTipStruct ToolTip READ ToolTip) + Q_PROPERTY(QString IconThemePath READ IconThemePath) + Q_PROPERTY(QDBusObjectPath Menu READ Menu) friend class StatusNotifierItem; public: StatusNotifierItemDBus(StatusNotifierItem *parent); ~StatusNotifierItemDBus(); + /** + * @return the dbus connection used by this object + */ + QDBusConnection dbusConnection() const; + + /** + * Register the service to DBus + */ + void registerService(); + + /** + * Unregister the service from DBus + */ + void unregisterService(); + /** * @return the service this object is registered on the bus under */ @@ -145,6 +162,15 @@ public: */ DBusToolTipStruct ToolTip() const; + /** + * @return path to extra icon theme, to load application specific icons + */ + QString IconThemePath() const; + + /** + * @return object path to the dbusmenu object + */ + QDBusObjectPath Menu() const; public Q_SLOTS: //interaction