Changeset View
Changeset View
Standalone View
Standalone View
dataengines/notifications/notificationaction.cpp
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Line(s) | 60 | } else if (operationName() == QLatin1String("createNotification")) { | |||
---|---|---|---|---|---|
61 | int expireTimeout = parameters().value(QStringLiteral("expireTimeout")).toInt(); | 61 | int expireTimeout = parameters().value(QStringLiteral("expireTimeout")).toInt(); | ||
62 | bool isPersistent = parameters().value(QStringLiteral("isPersistent")).toBool(); | 62 | bool isPersistent = parameters().value(QStringLiteral("isPersistent")).toBool(); | ||
63 | 63 | | |||
64 | QVariantMap hints; | 64 | QVariantMap hints; | ||
65 | if (parameters().value(QStringLiteral("skipGrouping")).toBool()) { | 65 | if (parameters().value(QStringLiteral("skipGrouping")).toBool()) { | ||
66 | hints.insert(QStringLiteral("x-kde-skipGrouping"), true); | 66 | hints.insert(QStringLiteral("x-kde-skipGrouping"), true); | ||
67 | } | 67 | } | ||
68 | 68 | | |||
69 | const QStringList urls = parameters().value(QStringLiteral("urls")).toStringList(); | ||||
70 | if (!urls.isEmpty()) { | ||||
71 | hints.insert(QStringLiteral("x-kde-urls"), urls); | ||||
72 | } | ||||
73 | | ||||
69 | int rv = m_engine->createNotification(parameters().value(QStringLiteral("appName")).toString(), | 74 | int rv = m_engine->createNotification(parameters().value(QStringLiteral("appName")).toString(), | ||
70 | parameters().value(QStringLiteral("appIcon")).toString(), | 75 | parameters().value(QStringLiteral("appIcon")).toString(), | ||
71 | parameters().value(QStringLiteral("summary")).toString(), | 76 | parameters().value(QStringLiteral("summary")).toString(), | ||
72 | parameters().value(QStringLiteral("body")).toString(), | 77 | parameters().value(QStringLiteral("body")).toString(), | ||
73 | isPersistent ? 0 : expireTimeout, | 78 | isPersistent ? 0 : expireTimeout, | ||
74 | parameters().value(QStringLiteral("actions")).toStringList(), | 79 | parameters().value(QStringLiteral("actions")).toStringList(), | ||
75 | hints); | 80 | hints); | ||
76 | setResult(rv); | 81 | setResult(rv); | ||
Show All 17 Lines |