Files
qt-creator/src/libs/utils/qtcsettings.cpp
Kai Köhne 56baf8c058 Remove GPL-3.0+ from license identifiers
Since we also license under GPL-3.0 WITH Qt-GPL-exception-1.0,
this applies only to a hypothetical newer version of GPL, that doesn't
exist yet. If such a version emerges, we can still decide to relicense...

While at it, replace (deprecated) GPL-3.0 with more explicit GPL-3.0-only

Change was done by running

  find . -type f -exec perl -pi -e "s/LicenseRef-Qt-Commercial OR GPL-3.0\+ OR GPL-3.0 WITH Qt-GPL-exception-1.0/LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0/g" {} \;

Change-Id: I5097e6ce8d10233993ee30d7e25120e2659eb10b
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-01-06 11:15:13 +00:00

33 lines
1.0 KiB
C++

// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "qtcsettings.h"
namespace Utils {
/*!
\class Utils::QtcSettings
\inheaderfile utils/qtcsettings.h
\inmodule QtCreator
\brief The QtcSettings class is an extension of the QSettings class.
Use Utils::QtcSettings::setValueWithDefault() to write values with a
default.
*/
/*!
\fn template<typename T> void setValueWithDefault(const QString &key, const T &val, const T &defaultValue)
Sets the value of setting \a key to \a val. If \a val is the same as the \a
defaultValue, the settings key is removed instead. This makes sure that
settings are only written if actually necessary, namely when the user
changed them from the default. It also makes a new default value for a
setting in a new version of the application take effect, if the user did
not change the setting before.
\sa QSettings::setValue()
*/
} // namespace Utils