Remove algorithm.h from jsonfieldpage.h

Change-Id: I15dfae3568030c169785c33e7957ecba3e975b65
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Jarek Kobus
2022-05-17 15:10:35 +02:00
parent 6cd736fe6c
commit d6ee5cb163
2 changed files with 8 additions and 6 deletions

View File

@@ -345,6 +345,13 @@ QVariant JsonFieldPage::value(const QString &key)
return w->value(key);
}
JsonFieldPage::Field *JsonFieldPage::jsonField(const QString &name)
{
return Utils::findOr(m_fields, nullptr, [&name](Field *f) {
return f->name() == name;
});
}
QWidget *JsonFieldPage::Field::widget() const
{
return d->m_widget;

View File

@@ -29,7 +29,6 @@
#include <utils/pathchooser.h>
#include <utils/wizardpage.h>
#include <utils/algorithm.h>
#include <QRegularExpression>
#include <QVariant>
@@ -143,11 +142,7 @@ public:
QVariant value(const QString &key);
public:
Field *jsonField(const QString &name) {
return Utils::findOr(m_fields, nullptr, [&name](Field *f) {
return f->name() == name;
});
}
Field *jsonField(const QString &name);
private:
static QHash<QString, FieldFactory> m_factories;