Changeset View
Changeset View
Standalone View
Standalone View
autotests/client/test_datadevice.cpp
Show First 20 Lines • Show All 506 Lines • ▼ Show 20 Line(s) | 461 | { | |||
---|---|---|---|---|---|
507 | QSignalSpy sourceCancelled2Spy(dataSource2.data(), &DataSource::cancelled); | 507 | QSignalSpy sourceCancelled2Spy(dataSource2.data(), &DataSource::cancelled); | ||
508 | QVERIFY(sourceCancelled2Spy.isValid()); | 508 | QVERIFY(sourceCancelled2Spy.isValid()); | ||
509 | dataDevice->setSelection(1, dataSource2.data()); | 509 | dataDevice->setSelection(1, dataSource2.data()); | ||
510 | QCOMPARE(selectionOfferedSpy.count(), 1); | 510 | QCOMPARE(selectionOfferedSpy.count(), 1); | ||
511 | QVERIFY(sourceCancelledSpy.wait()); | 511 | QVERIFY(sourceCancelledSpy.wait()); | ||
512 | QCOMPARE(selectionOfferedSpy.count(), 2); | 512 | QCOMPARE(selectionOfferedSpy.count(), 2); | ||
513 | QVERIFY(sourceCancelled2Spy.isEmpty()); | 513 | QVERIFY(sourceCancelled2Spy.isEmpty()); | ||
514 | 514 | | |||
515 | // replace the data source with itself, ensure that it did not get cancelled | ||||
516 | dataDevice->setSelection(1, dataSource2.data()); | ||||
517 | QVERIFY(!sourceCancelled2Spy.wait(500)); | ||||
518 | QCOMPARE(selectionOfferedSpy.count(), 2); | ||||
519 | QVERIFY(sourceCancelled2Spy.isEmpty()); | ||||
520 | | ||||
515 | // create a new DataDevice and replace previous one | 521 | // create a new DataDevice and replace previous one | ||
516 | QScopedPointer<DataDevice> dataDevice2(m_dataDeviceManager->getDataDevice(m_seat)); | 522 | QScopedPointer<DataDevice> dataDevice2(m_dataDeviceManager->getDataDevice(m_seat)); | ||
517 | QVERIFY(dataDevice2->isValid()); | 523 | QVERIFY(dataDevice2->isValid()); | ||
518 | QScopedPointer<DataSource> dataSource3(m_dataDeviceManager->createDataSource()); | 524 | QScopedPointer<DataSource> dataSource3(m_dataDeviceManager->createDataSource()); | ||
519 | QVERIFY(dataSource3->isValid()); | 525 | QVERIFY(dataSource3->isValid()); | ||
520 | dataSource3->offer(QStringLiteral("text/plain")); | 526 | dataSource3->offer(QStringLiteral("text/plain")); | ||
521 | dataDevice2->setSelection(1, dataSource3.data()); | 527 | dataDevice2->setSelection(1, dataSource3.data()); | ||
522 | QVERIFY(sourceCancelled2Spy.wait()); | 528 | QVERIFY(sourceCancelled2Spy.wait()); | ||
Show All 38 Lines |