示例#1
0
QString AlertSubscription::reminderMessage(Alert alert) const {
    const AlertSubscriptionData *d = data();
    QString rawMessage = d ? d->_reminderMessage : QString();
    if (rawMessage.isEmpty())
        rawMessage = "alert still raised: "+alert.idWithCount();
    AlertPseudoParamsProvider ppp = alert.pseudoParams();
    return d->_params.evaluate(rawMessage, &ppp);
}
示例#2
0
QString AlertSubscription::address(Alert alert) const {
    const AlertSubscriptionData *d = data();
    QString rawAddress = d ? d->_address : QString();
    AlertPseudoParamsProvider ppp = alert.pseudoParams();
    return d->_params.evaluate(rawAddress, &ppp);
}