fixes button
This commit is contained in:
@@ -64,6 +64,7 @@ QVariant ButtonsModel::data(const QModelIndex &index, int role) const
|
||||
case ActionBodyRole: return action.value("body").toString();
|
||||
case SuccessTextRole: return feedback.value("successText").toString();
|
||||
case ErrorTextRole: return feedback.value("errorText").toString();
|
||||
case PendingTextRole: return feedback.value("pendingText").toString(QStringLiteral("..."));
|
||||
case FadeMsRole: return feedback.value("fadeMs").toInt(5000);
|
||||
case StatusRole: return rt.status;
|
||||
case StatusTextRole: return rt.text;
|
||||
@@ -86,6 +87,7 @@ QHash<int, QByteArray> ButtonsModel::roleNames() const
|
||||
{ActionBodyRole, "actionBody"},
|
||||
{SuccessTextRole, "successText"},
|
||||
{ErrorTextRole, "errorText"},
|
||||
{PendingTextRole, "pendingText"},
|
||||
{FadeMsRole, "fadeMs"},
|
||||
{StatusRole, "status"},
|
||||
{StatusTextRole, "statusText"},
|
||||
@@ -124,6 +126,11 @@ void ButtonsModel::setStatus(const QString &id, int status, const QString &statu
|
||||
emit dataChanged(idx, idx, {StatusRole, StatusTextRole});
|
||||
}
|
||||
|
||||
int ButtonsModel::buttonStatus(const QString &id) const
|
||||
{
|
||||
return m_runtime.value(id).status;
|
||||
}
|
||||
|
||||
QVariantMap ButtonsModel::buttonToVariant(const QJsonObject &b, int row) const
|
||||
{
|
||||
Q_UNUSED(b); Q_UNUSED(row);
|
||||
|
||||
Reference in New Issue
Block a user