QSqlDatabase: Rename currentThread() to thread()
... to be in sync with QObject naming.
This amends b4c63b89df.
Change-Id: I25301f65aa880205d8c0cfd6f4bfa9fdba34a01c
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
bb10
parent
60061f679c
commit
5a7c2cbabb
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
Loading…
Reference in New Issue