qmake: polish some function objects

... by marking the ctors (if any) explicit and the
function-call operator const.

Change-Id: Ia65fbad0dfdccbb31d630a5501c4d6f0f5aa3623
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
This commit is contained in:
Marc Mutz 2015-07-07 13:04:49 +02:00
parent 51bf806b41
commit 521ad6048f

View File

@ -61,7 +61,7 @@ CeSdkHandler::CeSdkHandler()
struct ContainsPathKey
{
bool operator()(const QString &val)
bool operator()(const QString &val) const
{
return !(val.endsWith(QStringLiteral("MSBuildToolsPath"))
|| val.endsWith(QStringLiteral("MSBuildToolsRoot")));
@ -70,8 +70,8 @@ struct ContainsPathKey
struct ValueFromKey
{
ValueFromKey(const QSettings *settings) : settings(settings){}
QString operator()(const QString &key)
explicit ValueFromKey(const QSettings *settings) : settings(settings) {}
QString operator()(const QString &key) const
{
return settings->value(key).toString();
}