explicit StatusNotifierItem(QWidget *parent);
virtual ~StatusNotifierItem();
+ virtual bool isSystemTrayAvailable() const;
+ virtual bool isVisible() const;
+
public slots:
virtual void setState(State state);
+ virtual void setVisible(bool visible);
virtual void showMessage(const QString &title, const QString &message, MessageIcon icon = Information, int msTimeout = 10000, uint notificationId = 0);
virtual void closeMessage(uint notificationId);
QString iconName() const;
QString attentionIconName() const;
QString toolTipIconName() const;
+ QString iconThemePath() const;
+ QString menuObjectPath() const;
virtual bool eventFilter(QObject *watched, QEvent *event);
quint32 _lastNotificationsDBusId;
QHash<uint, uint> _notificationsIdMap; ///< Maps our own notification ID to the D-Bus one
+ QString _iconThemePath;
+ QString _menuObjectPath;
+
friend class StatusNotifierItemDBus;
};