QSqlDatabase: Rename currentThread() to thread()

... to be in sync with QObject naming.
This amends b4c63b89dfe136d0579bf1b6422c4d878cdd74ab.

Change-Id: I25301f65aa880205d8c0cfd6f4bfa9fdba34a01c
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
Christian Ehrlicher 2024-05-30 19:25:01 +02:00
parent 60061f679c
commit 5a7c2cbabb
3 changed files with 8 additions and 8 deletions

View File

@ -1377,7 +1377,7 @@ bool QSqlDatabase::moveToThread(QThread *targetThread)
Returns a pointer to the associated QThread instance.
*/
QThread *QSqlDatabase::currentThread() const
QThread *QSqlDatabase::thread() const
{
if (auto drv = driver())
return drv->thread();

View File

@ -82,7 +82,7 @@ public:
void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy);
QSql::NumericalPrecisionPolicy numericalPrecisionPolicy() const;
bool moveToThread(QThread *targetThread);
QThread *currentThread() const;
QThread *thread() const;
QSqlDriver* driver() const;

View File

@ -2344,20 +2344,20 @@ void tst_QSqlDatabase::moveToThread()
auto clonedDb = QSqlDatabase::cloneDatabase(db, "clonedDb");
auto mainThread = QThread::currentThread();
CHECK_DATABASE(db);
QCOMPARE(db.currentThread(), mainThread);
QCOMPARE(clonedDb.currentThread(), mainThread);
QCOMPARE(db.thread(), mainThread);
QCOMPARE(clonedDb.thread(), mainThread);
std::unique_ptr<QThread> t(QThread::create([&] {
db.moveToThread(mainThread);
QThread::currentThread()->exit();
}));
db.moveToThread(t.get());
QCOMPARE(db.currentThread(), t.get());
QCOMPARE(clonedDb.currentThread(), mainThread);
QCOMPARE(db.thread(), t.get());
QCOMPARE(clonedDb.thread(), mainThread);
t->start();
QTRY_VERIFY(t->isRunning());
QTRY_VERIFY(t->wait(30000));
QCOMPARE(db.currentThread(), mainThread);
QCOMPARE(clonedDb.currentThread(), mainThread);
QCOMPARE(db.thread(), mainThread);
QCOMPARE(clonedDb.thread(), mainThread);
db = QSqlDatabase();
clonedDb = QSqlDatabase();
QSqlDatabase::removeDatabase("clonedDb");