diff options
author | Christian Ehrlicher <ch.ehrlicher@gmx.de> | 2024-01-09 17:43:26 +0100 |
---|---|---|
committer | Christian Ehrlicher <ch.ehrlicher@gmx.de> | 2024-01-19 17:29:09 +0100 |
commit | 6dfc988ea0160071d33870c1a58d0e9d34aeac5d (patch) | |
tree | 4eadd6d29c2e03e6a9128db955a8aae165568125 | |
parent | 9806f54a58d4123e38c6f810ae0064f84b32fe5f (diff) |
QSqlDriver: add Q_PROPERTY
Add Q_PROPERTY to follow the current Qt style and simplify the
documentation.
Task-number: QTBUG-120566
Change-Id: Ibbafde35bb5600453ed3a3de36b6bf2b5c560e5f
Reviewed-by: Kai Köhne <kai.koehne@qt.io>
-rw-r--r-- | src/sql/kernel/qsqldriver.cpp | 22 | ||||
-rw-r--r-- | src/sql/kernel/qsqldriver.h | 3 |
2 files changed, 12 insertions, 13 deletions
diff --git a/src/sql/kernel/qsqldriver.cpp b/src/sql/kernel/qsqldriver.cpp index 97f2951c39..c3b8e318eb 100644 --- a/src/sql/kernel/qsqldriver.cpp +++ b/src/sql/kernel/qsqldriver.cpp @@ -728,16 +728,7 @@ QStringList QSqlDriver::subscribedToNotifications() const } /*! - \since 4.6 - - Sets the default numerical precision policy used by queries created - by this driver to \a precisionPolicy. - - Note: Setting the default precision policy to \a precisionPolicy - doesn't affect any currently active queries. - - \sa QSql::NumericalPrecisionPolicy, numericalPrecisionPolicy(), - QSqlQuery::setNumericalPrecisionPolicy(), QSqlQuery::numericalPrecisionPolicy() + Sets \l numericalPrecisionPolicy to \a precisionPolicy. */ void QSqlDriver::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy) { @@ -746,13 +737,18 @@ void QSqlDriver::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy prec } /*! - \since 4.6 + \property QSqlDriver::numericalPrecisionPolicy + \since 6.8 - Returns the current default precision policy for the database connection. + This property holds the precision policy for the database connection. + \note Setting the precision policy doesn't affect any currently active queries. - \sa QSql::NumericalPrecisionPolicy, setNumericalPrecisionPolicy(), + \sa QSql::NumericalPrecisionPolicy, QSqlQuery::numericalPrecisionPolicy(), QSqlQuery::setNumericalPrecisionPolicy() */ +/*! + Returns the \l numericalPrecisionPolicy. +*/ QSql::NumericalPrecisionPolicy QSqlDriver::numericalPrecisionPolicy() const { Q_D(const QSqlDriver); diff --git a/src/sql/kernel/qsqldriver.h b/src/sql/kernel/qsqldriver.h index 2e4cd04119..a5fe40fa15 100644 --- a/src/sql/kernel/qsqldriver.h +++ b/src/sql/kernel/qsqldriver.h @@ -9,6 +9,7 @@ #include <QtCore/qstring.h> #include <QtCore/qstringlist.h> +// clazy:excludeall=qproperty-without-notify QT_BEGIN_NAMESPACE @@ -54,6 +55,8 @@ public: MimerSQL, }; + Q_PROPERTY(QSql::NumericalPrecisionPolicy numericalPrecisionPolicy READ numericalPrecisionPolicy WRITE setNumericalPrecisionPolicy) + explicit QSqlDriver(QObject *parent = nullptr); ~QSqlDriver(); virtual bool isOpen() const; |