113 [[nodiscard]]
bool isValid() const noexcept;
124 void addError(const QString &field, const QString &message);
138 [[nodiscard]] QHash<QString, QStringList>
errors() const noexcept;
145 [[nodiscard]] QStringList
errors(const QString &field) const noexcept;
152 [[nodiscard]]
bool hasErrors(const QString &field) const noexcept;
177 explicit operator
bool() const noexcept {
return isValid(); }
190 [[nodiscard]] QVariantHash values() const noexcept;
202 [[nodiscard]] QVariant value(const QString &field) const noexcept;
210 void addValue(const QString &field, const QVariant &value);
222 [[nodiscard]] QVariantHash extras() const noexcept;
235 [[nodiscard]] QVariant extra(const QString &field) const noexcept;
243 void addExtra(const QString &field, const QVariant &extra);
246 QSharedDataPointer<ValidatorResultPrivate> d;