Commit e15e78c2 authored by Ilya Fedin's avatar Ilya Fedin Committed by Nicholas Guriev
Browse files

StatusNotifierItem category

parent 1c6d3b54
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -42,6 +42,7 @@ StatusNotifierItem::StatusNotifierItem(QString id, QObject *parent)
    mId(id),
    mTitle(QLatin1String("Test")),
    mStatus(QLatin1String("Active")),
    mCategory(QLatin1String("ApplicationStatus")),
    mMenu(nullptr),
    mMenuExporter(nullptr),
    mSessionBus(QDBusConnection::connectToBus(QDBusConnection::SessionBus, mService))
@@ -116,6 +117,14 @@ void StatusNotifierItem::setStatus(const QString &status)
    Q_EMIT mAdaptor->NewStatus(mStatus);
}

void StatusNotifierItem::setCategory(const QString &category)
{
    if (mCategory == category)
        return;

    mCategory = category;
}

void StatusNotifierItem::setMenuPath(const QString& path)
{
    mMenuPath.setPath(path);
+6 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@ class StatusNotifierItem : public QObject
{
    Q_OBJECT

    Q_PROPERTY(QString Category READ category)
    Q_PROPERTY(QString Title READ title)
    Q_PROPERTY(QString Id READ id)
    Q_PROPERTY(QString Status READ status)
@@ -74,6 +75,10 @@ public:
    { return mStatus; }
    void setStatus(const QString &status);

    QString category() const
    { return mCategory; }
    void setCategory(const QString &category);

    QDBusObjectPath menu() const
    { return mMenuPath; }
    void setMenuPath(const QString &path);
@@ -162,6 +167,7 @@ private:
    QString mId;
    QString mTitle;
    QString mStatus;
    QString mCategory;

    // icons
    QString mIconName, mOverlayIconName, mAttentionIconName;