|
38 | 38 | Q_LOGGING_CATEGORY(lcTests, "qt.widgets.tests")
|
39 | 39 |
|
40 | 40 | //Used in copyAvailable
|
41 |
| -typedef QPair<Qt::Key, Qt::KeyboardModifier> keyPairType; |
| 41 | +using keyPairType = std::pair<Qt::Key, Qt::KeyboardModifier>; |
42 | 42 | typedef QList<keyPairType> pairListType;
|
43 | 43 | Q_DECLARE_METATYPE(keyPairType);
|
44 | 44 |
|
@@ -1281,71 +1281,79 @@ void tst_QTextEdit::copyAvailable_data()
|
1281 | 1281 | QTest::addColumn<QList<bool> >("copyAvailable");
|
1282 | 1282 | QTest::addColumn<QString>("function");
|
1283 | 1283 |
|
1284 |
| - pairListType keystrokes; |
1285 | 1284 | QList<bool> copyAvailable;
|
1286 |
| - |
1287 |
| - keystrokes << qMakePair(Qt::Key_B, Qt::NoModifier) << qMakePair(Qt::Key_B, Qt::NoModifier) |
1288 |
| - << qMakePair(Qt::Key_Left, Qt::ShiftModifier); |
| 1285 | + pairListType keystrokes = {{Qt::Key_B, Qt::NoModifier}, |
| 1286 | + {Qt::Key_B, Qt::NoModifier}, |
| 1287 | + {Qt::Key_Left, Qt::ShiftModifier}}; |
1289 | 1288 | copyAvailable << true ;
|
1290 | 1289 | QTest::newRow(QString("Case1 B,B, <- + shift | signals: true").toLatin1())
|
1291 | 1290 | << keystrokes << copyAvailable << QString();
|
1292 | 1291 |
|
1293 |
| - keystrokes.clear(); |
1294 | 1292 | copyAvailable.clear();
|
1295 | 1293 |
|
1296 |
| - keystrokes << qMakePair(Qt::Key_T, Qt::NoModifier) << qMakePair(Qt::Key_A, Qt::NoModifier) |
1297 |
| - << qMakePair(Qt::Key_A, Qt::NoModifier) << qMakePair(Qt::Key_Left, Qt::ShiftModifier); |
| 1294 | + keystrokes = {{Qt::Key_T, Qt::NoModifier}, |
| 1295 | + {Qt::Key_A, Qt::NoModifier}, |
| 1296 | + {Qt::Key_A, Qt::NoModifier}, |
| 1297 | + {Qt::Key_Left, Qt::ShiftModifier}}; |
1298 | 1298 | copyAvailable << true << false;
|
1299 | 1299 | QTest::newRow(QString("Case2 T,A,A, <- + shift, cut() | signals: true, false").toLatin1())
|
1300 | 1300 | << keystrokes << copyAvailable << QString("cut");
|
1301 | 1301 |
|
1302 |
| - keystrokes.clear(); |
1303 | 1302 | copyAvailable.clear();
|
1304 | 1303 |
|
1305 |
| - keystrokes << qMakePair(Qt::Key_T, Qt::NoModifier) << qMakePair(Qt::Key_A, Qt::NoModifier) |
1306 |
| - << qMakePair(Qt::Key_A, Qt::NoModifier) << qMakePair(Qt::Key_Left, Qt::ShiftModifier) |
1307 |
| - << qMakePair(Qt::Key_Left, Qt::ShiftModifier) << qMakePair(Qt::Key_Left, Qt::ShiftModifier); |
| 1304 | + keystrokes = {{Qt::Key_T, Qt::NoModifier}, |
| 1305 | + {Qt::Key_A, Qt::NoModifier}, |
| 1306 | + {Qt::Key_A, Qt::NoModifier}, |
| 1307 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1308 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1309 | + {Qt::Key_Left, Qt::ShiftModifier}}; |
1308 | 1310 | copyAvailable << true;
|
1309 | 1311 | QTest::newRow(QString("Case3 T,A,A, <- + shift, <- + shift, <- + shift, copy() | signals: true").toLatin1())
|
1310 | 1312 | << keystrokes << copyAvailable << QString("copy");
|
1311 | 1313 |
|
1312 |
| - keystrokes.clear(); |
1313 | 1314 | copyAvailable.clear();
|
1314 | 1315 |
|
1315 |
| - keystrokes << qMakePair(Qt::Key_T, Qt::NoModifier) << qMakePair(Qt::Key_A, Qt::NoModifier) |
1316 |
| - << qMakePair(Qt::Key_A, Qt::NoModifier) << qMakePair(Qt::Key_Left, Qt::ShiftModifier) |
1317 |
| - << qMakePair(Qt::Key_Left, Qt::ShiftModifier) << qMakePair(Qt::Key_Left, Qt::ShiftModifier) |
1318 |
| - << qMakePair(Qt::Key_X, Qt::ControlModifier); |
| 1316 | + keystrokes = {{Qt::Key_T, Qt::NoModifier}, |
| 1317 | + {Qt::Key_A, Qt::NoModifier}, |
| 1318 | + {Qt::Key_A, Qt::NoModifier}, |
| 1319 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1320 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1321 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1322 | + {Qt::Key_X, Qt::ControlModifier}}; |
1319 | 1323 | copyAvailable << true << false;
|
1320 | 1324 | QTest::newRow(QString("Case4 T,A,A, <- + shift, <- + shift, <- + shift, ctrl + x, paste() | signals: true, false").toLatin1())
|
1321 | 1325 | << keystrokes << copyAvailable << QString("paste");
|
1322 | 1326 |
|
1323 |
| - keystrokes.clear(); |
1324 | 1327 | copyAvailable.clear();
|
1325 | 1328 |
|
1326 |
| - keystrokes << qMakePair(Qt::Key_B, Qt::NoModifier) << qMakePair(Qt::Key_B, Qt::NoModifier) |
1327 |
| - << qMakePair(Qt::Key_Left, Qt::ShiftModifier) << qMakePair(Qt::Key_Left, Qt::NoModifier); |
| 1329 | + keystrokes = {{Qt::Key_B, Qt::NoModifier}, |
| 1330 | + {Qt::Key_B, Qt::NoModifier}, |
| 1331 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1332 | + {Qt::Key_Left, Qt::NoModifier}}; |
1328 | 1333 | copyAvailable << true << false;
|
1329 | 1334 | QTest::newRow(QString("Case5 B,B, <- + shift, <- | signals: true, false").toLatin1())
|
1330 | 1335 | << keystrokes << copyAvailable << QString();
|
1331 | 1336 |
|
1332 |
| - keystrokes.clear(); |
1333 | 1337 | copyAvailable.clear();
|
1334 | 1338 |
|
1335 |
| - keystrokes << qMakePair(Qt::Key_B, Qt::NoModifier) << qMakePair(Qt::Key_A, Qt::NoModifier) |
1336 |
| - << qMakePair(Qt::Key_Left, Qt::ShiftModifier) << qMakePair(Qt::Key_Left, Qt::NoModifier) |
1337 |
| - << qMakePair(Qt::Key_Right, Qt::ShiftModifier); |
| 1339 | + keystrokes = {{Qt::Key_B, Qt::NoModifier}, |
| 1340 | + {Qt::Key_A, Qt::NoModifier}, |
| 1341 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1342 | + {Qt::Key_Left, Qt::NoModifier}, |
| 1343 | + {Qt::Key_Right, Qt::ShiftModifier}}; |
1338 | 1344 | copyAvailable << true << false << true << false;
|
1339 | 1345 | QTest::newRow(QString("Case6 B,A, <- + shift, ->, <- + shift | signals: true, false, true, false").toLatin1())
|
1340 | 1346 | << keystrokes << copyAvailable << QString("cut");
|
1341 | 1347 |
|
1342 |
| - keystrokes.clear(); |
1343 | 1348 | copyAvailable.clear();
|
1344 | 1349 |
|
1345 |
| - keystrokes << qMakePair(Qt::Key_T, Qt::NoModifier) << qMakePair(Qt::Key_A, Qt::NoModifier) |
1346 |
| - << qMakePair(Qt::Key_A, Qt::NoModifier) << qMakePair(Qt::Key_Left, Qt::ShiftModifier) |
1347 |
| - << qMakePair(Qt::Key_Left, Qt::ShiftModifier) << qMakePair(Qt::Key_Left, Qt::ShiftModifier) |
1348 |
| - << qMakePair(Qt::Key_X, Qt::ControlModifier); |
| 1350 | + keystrokes = {{Qt::Key_T, Qt::NoModifier}, |
| 1351 | + {Qt::Key_A, Qt::NoModifier}, |
| 1352 | + {Qt::Key_A, Qt::NoModifier}, |
| 1353 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1354 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1355 | + {Qt::Key_Left, Qt::ShiftModifier}, |
| 1356 | + {Qt::Key_X, Qt::ControlModifier}}; |
1349 | 1357 | copyAvailable << true << false << true;
|
1350 | 1358 | QTest::newRow(QString("Case7 T,A,A, <- + shift, <- + shift, <- + shift, ctrl + x, undo() | signals: true, false, true").toLatin1())
|
1351 | 1359 | << keystrokes << copyAvailable << QString("undo");
|
@@ -2763,13 +2771,13 @@ namespace {
|
2763 | 2771 |
|
2764 | 2772 | void drawTextItem(const QPointF &, const QTextItem &textItem) override
|
2765 | 2773 | {
|
2766 |
| - itemFonts.append(qMakePair(textItem.text(), textItem.font())); |
| 2774 | + itemFonts.append({textItem.text(), textItem.font()}); |
2767 | 2775 | }
|
2768 | 2776 |
|
2769 | 2777 | Type type() const override { return User; }
|
2770 | 2778 |
|
2771 | 2779 |
|
2772 |
| - QList<QPair<QString, QFont> > itemFonts; |
| 2780 | + QList<std::pair<QString, QFont> > itemFonts; |
2773 | 2781 | };
|
2774 | 2782 |
|
2775 | 2783 | class MyPaintDevice : public QPaintDevice
|
|
0 commit comments