24 Q_PROPERTY(QString
id READ
id NOTIFY idChanged)
25 Q_PROPERTY(QString title READ title NOTIFY titleChanged)
26 Q_PROPERTY(QString category READ category NOTIFY categoryChanged)
27 Q_PROPERTY(
Status status READ status NOTIFY statusChanged)
28 Q_PROPERTY(QImage iconImage READ iconImage NOTIFY iconChanged)
29 Q_PROPERTY(QImage overlayIconImage READ overlayIconImage NOTIFY iconChanged)
30 Q_PROPERTY(QImage attentionIconImage READ attentionIconImage NOTIFY iconChanged)
31 Q_PROPERTY(QString toolTipTitle READ toolTipTitle NOTIFY toolTipChanged)
32 Q_PROPERTY(QString toolTipBody READ toolTipBody NOTIFY toolTipChanged)
33 Q_PROPERTY(QString menuPath READ menuPath NOTIFY menuPathChanged)
34 Q_PROPERTY(
bool itemIsMenu READ itemIsMenu NOTIFY menuPathChanged)
35 Q_PROPERTY(QString dbusService READ dbusService CONSTANT)
36 Q_PROPERTY(QString dbusPath READ dbusPath CONSTANT)
37 Q_PROPERTY(
bool isValid READ isValid NOTIFY validChanged)
50 StatusNotifierItem(const QString& dbusService, const QString& dbusPath, QObject* parent =
nullptr);
53 [[nodiscard]] QString
id() const;
54 [[nodiscard]] QString title() const;
55 [[nodiscard]] QString category() const;
57 [[nodiscard]] QImage iconImage() const;
58 [[nodiscard]] QImage overlayIconImage() const;
59 [[nodiscard]] QImage attentionIconImage() const;
60 [[nodiscard]] QString toolTipTitle() const;
61 [[nodiscard]] QString toolTipBody() const;
62 [[nodiscard]] QString menuPath() const;
63 [[nodiscard]]
bool itemIsMenu() const;
64 [[nodiscard]] QString dbusService() const;
65 [[nodiscard]] QString dbusPath() const;
66 [[nodiscard]]
bool isValid() const;
72 void setPreferredIconSize(
int size);
73 [[nodiscard]]
int preferredIconSize() const;
76 void activate(
int x,
int y);
77 void secondaryActivate(
int x,
int y);
78 void contextMenu(
int x,
int y);
79 void scroll(
int delta, const QString& orientation);
84 void categoryChanged();
87 void toolTipChanged();
88 void menuPathChanged();
93 std::unique_ptr<Private> d;