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