a
This commit is contained in:
@@ -44,6 +44,7 @@ QVariant ButtonsModel::data(const QModelIndex &index, int role) const
|
||||
QJsonObject action = b.value("action").toObject();
|
||||
QJsonObject feedback = b.value("feedback").toObject();
|
||||
QJsonObject trigger = b.value("trigger").toObject();
|
||||
QJsonObject latchReset = b.value("latchReset").toObject();
|
||||
RuntimeState rt = m_runtime.value(id);
|
||||
|
||||
switch (role) {
|
||||
@@ -68,6 +69,14 @@ QVariant ButtonsModel::data(const QModelIndex &index, int role) const
|
||||
case ResponseCheckEnabledRole:
|
||||
return action.value(QStringLiteral("responseCheck")).toObject()
|
||||
.value(QStringLiteral("enabled")).toBool(false);
|
||||
case LatchResetEnabledRole:
|
||||
return latchReset.value(QStringLiteral("enabled")).toBool(false);
|
||||
case LatchResetUrlRole:
|
||||
return latchReset.value(QStringLiteral("resetUrl")).toString();
|
||||
case LatchSuccessMatchRole:
|
||||
return latchReset.value(QStringLiteral("successMatch")).toString(QStringLiteral("OK"));
|
||||
case LatchFireAndForgetRole:
|
||||
return latchReset.value(QStringLiteral("fireAndForget")).toBool(false);
|
||||
case FadeMsRole: return feedback.value("fadeMs").toInt(5000);
|
||||
case StatusRole: return rt.status;
|
||||
case StatusTextRole: return rt.text;
|
||||
@@ -92,6 +101,10 @@ QHash<int, QByteArray> ButtonsModel::roleNames() const
|
||||
{ErrorTextRole, "errorText"},
|
||||
{PendingTextRole, "pendingText"},
|
||||
{ResponseCheckEnabledRole, "responseCheckEnabled"},
|
||||
{LatchResetEnabledRole, "latchResetEnabled"},
|
||||
{LatchResetUrlRole, "latchResetUrl"},
|
||||
{LatchSuccessMatchRole, "latchSuccessMatch"},
|
||||
{LatchFireAndForgetRole, "latchFireAndForget"},
|
||||
{FadeMsRole, "fadeMs"},
|
||||
{StatusRole, "status"},
|
||||
{StatusTextRole, "statusText"},
|
||||
|
||||
Reference in New Issue
Block a user