Manual shortcut test: Fix deprecation warnings about key combinations

Change-Id: Ifd85dad8042c98ea3c1402588cd50169dee1f685
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
This commit is contained in:
Friedemann Kleint 2020-11-12 09:41:48 +01:00
parent 4f0ee5fb37
commit c8ae8ddb3a

View File

@ -49,8 +49,6 @@ private:
void setupLayout(); void setupLayout();
void addToGrid(QWidget *w, int &row, int col); void addToGrid(QWidget *w, int &row, int col);
void addShortcutToGrid(const QKeySequence &k, int &row, int col); void addShortcutToGrid(const QKeySequence &k, int &row, int col);
void addShortcutToGrid(int key, int &row, int col)
{ addShortcutToGrid(QKeySequence(key), row, col); }
QGridLayout *m_gridLayout = new QGridLayout; QGridLayout *m_gridLayout = new QGridLayout;
}; };
@ -85,56 +83,57 @@ void ShortcutTester::setupLayout()
int row = 0; int row = 0;
int col = 0; int col = 0;
const int keys1[] = { const QKeyCombination keys1[] = {
Qt::AltModifier + Qt::ShiftModifier + Qt::Key_G, Qt::AltModifier | Qt::ShiftModifier | Qt::Key_G,
Qt::AltModifier + Qt::Key_G, Qt::AltModifier | Qt::Key_G,
Qt::ControlModifier + Qt::ShiftModifier + Qt::Key_R, Qt::ControlModifier | Qt::ShiftModifier | Qt::Key_R,
Qt::ControlModifier + Qt::Key_R, Qt::ControlModifier | Qt::Key_R,
Qt::ControlModifier + Qt::Key_Return, Qt::ControlModifier + Qt::Key_Enter, Qt::ControlModifier | Qt::Key_Return, Qt::ControlModifier | Qt::Key_Enter,
Qt::ControlModifier + Qt::ShiftModifier + Qt::AltModifier + Qt::Key_R, Qt::ControlModifier | Qt::ShiftModifier | Qt::AltModifier | Qt::Key_R,
Qt::ShiftModifier + Qt::Key_5, Qt::ShiftModifier + Qt::Key_Percent, Qt::ShiftModifier | Qt::Key_5, Qt::ShiftModifier | Qt::Key_Percent,
Qt::Key_Percent, Qt::Key_5, Qt::Key_Q Qt::Key_Percent, Qt::Key_5, Qt::Key_Q
}; };
for (int k : keys1) for (const auto k : keys1)
addShortcutToGrid(k, row, col); addShortcutToGrid(k, row, col);
row = 0; row = 0;
col++; col++;
const int keys2[] = { const QKeyCombination keys2[] = {
Qt::ControlModifier + Qt::Key_Percent, Qt::ControlModifier | Qt::Key_Percent,
Qt::ControlModifier + Qt::ShiftModifier + Qt::Key_5, Qt::ControlModifier | Qt::ShiftModifier | Qt::Key_5,
Qt::ControlModifier + Qt::Key_5, Qt::AltModifier + Qt::Key_5, Qt::ControlModifier | Qt::Key_5, Qt::AltModifier | Qt::Key_5,
Qt::ControlModifier + Qt::Key_Plus, Qt::ControlModifier | Qt::Key_Plus,
Qt::ControlModifier + Qt::ShiftModifier + Qt::Key_Plus, Qt::ControlModifier | Qt::ShiftModifier | Qt::Key_Plus,
Qt::ControlModifier + Qt::ShiftModifier + Qt::Key_Equal, Qt::ControlModifier | Qt::ShiftModifier | Qt::Key_Equal,
Qt::ControlModifier + Qt::Key_Y, Qt::ShiftModifier + Qt::Key_Comma, Qt::ControlModifier | Qt::Key_Y, Qt::ShiftModifier | Qt::Key_Comma,
Qt::ControlModifier + Qt::Key_Comma, Qt::ControlModifier + Qt::Key_Slash, Qt::ControlModifier | Qt::Key_Comma, Qt::ControlModifier | Qt::Key_Slash,
Qt::ControlModifier + Qt::Key_Backslash Qt::ControlModifier | Qt::Key_Backslash
}; };
for (int k : keys2) for (const auto k : keys2)
addShortcutToGrid(k, row, col); addShortcutToGrid(k, row, col);
row = 0; row = 0;
col++; col++;
const int keys3[] = { const QKeyCombination keys3[] = {
Qt::MetaModifier + Qt::ShiftModifier + Qt::Key_A, Qt::MetaModifier | Qt::ShiftModifier | Qt::Key_A,
Qt::MetaModifier + Qt::Key_A, Qt::MetaModifier | Qt::Key_A,
Qt::MetaModifier + Qt::Key_Q, Qt::MetaModifier | Qt::Key_Q,
Qt::MetaModifier + Qt::ShiftModifier + Qt::Key_5, Qt::MetaModifier | Qt::ShiftModifier | Qt::Key_5,
Qt::ControlModifier + Qt::Key_BracketRight, Qt::ControlModifier | Qt::Key_BracketRight,
Qt::ShiftModifier + Qt::Key_F3, Qt::ShiftModifier | Qt::Key_F3,
Qt::ControlModifier + Qt::Key_F3, Qt::ControlModifier | Qt::Key_F3,
0x20AC, // EURO SIGN e.g. US (with euro on 5) on 3rd keyboard level
Qt::ControlModifier + 0x20AC
}; };
for (int k : keys3) for (const auto k : keys3)
addShortcutToGrid(k, row, col); addShortcutToGrid(k, row, col);
addShortcutToGrid(0x20AC, row, col); // EURO SIGN e.g. US (with euro on 5) on 3rd keyboard level
addShortcutToGrid(int(Qt::ControlModifier) | 0x20AC, row, col);
// with german (neo 2) layout on linux under ISO_Level3_Shift + ISO_Level5_Shift + I // with german (neo 2) layout on linux under ISO_Level3_Shift + ISO_Level5_Shift + I
const QKeySequence greekPsi(QString(QStringLiteral("\u03A8"))); const QKeySequence greekPsi(QString(QStringLiteral("\u03A8")));
addShortcutToGrid(greekPsi, row, col); addShortcutToGrid(greekPsi, row, col);