forked from qt-creator/qt-creator
Utils: Fix compilation with recent Qt dev
After an update of Qt dev the following code in Creator fails to compile with /data/dev/creator-out/src/libs/utils/aspects.cpp: In member function ‘void Utils::IntegersAspect::setValue(const QList<int>&) /data/dev/creator-out/src/libs/utils/aspects.cpp:2323:35: error: no matching function for call to ‘transform(const QList<int>&, <unresolved overloaded function type>)’ 2323 | BaseAspect::setValue(transform(value, &QVariant::fromValue<int>)); Work around by using a lambda. Change-Id: Id5a844e7e5fe1846c4904dbad21472743439c4da Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
This commit is contained in:
@@ -2320,7 +2320,7 @@ QList<int> IntegersAspect::value() const
|
|||||||
|
|
||||||
void IntegersAspect::setValue(const QList<int> &value)
|
void IntegersAspect::setValue(const QList<int> &value)
|
||||||
{
|
{
|
||||||
BaseAspect::setValue(transform(value, &QVariant::fromValue<int>));
|
BaseAspect::setValue(transform(value, [](int i) { return QVariant::fromValue<int>(i); }));
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<int> IntegersAspect::defaultValue() const
|
QList<int> IntegersAspect::defaultValue() const
|
||||||
@@ -2331,7 +2331,7 @@ QList<int> IntegersAspect::defaultValue() const
|
|||||||
|
|
||||||
void IntegersAspect::setDefaultValue(const QList<int> &value)
|
void IntegersAspect::setDefaultValue(const QList<int> &value)
|
||||||
{
|
{
|
||||||
BaseAspect::setDefaultValue(transform(value, &QVariant::fromValue<int>));
|
BaseAspect::setDefaultValue(transform(value, [](int i) { return QVariant::fromValue<int>(i); }));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user