def testBySequence(self): """ test retrieving by sequence """ QSettings().clear() shortcut1 = QShortcut(None) shortcut1.setObjectName('shortcut1') shortcut2 = QShortcut(None) shortcut2.setObjectName('shortcut2') action1 = QAction('action1', None) action2 = QAction('action2', None) s = QgsShortcutsManager(None) self.assertFalse(s.actionForSequence('E')) self.assertFalse(s.objectForSequence('F')) s.registerShortcut(shortcut1, 'E') s.registerShortcut(shortcut2, 'A') s.registerAction(action1, 'F') s.registerAction(action2, 'B') # use another way of registering sequences self.assertTrue(s.setKeySequence(shortcut2, 'G')) self.assertTrue(s.setKeySequence(action2, 'H')) self.assertEqual(s.objectForSequence('E'), shortcut1) self.assertEqual(s.objectForSequence('F'), action1) self.assertEqual(s.objectForSequence('G'), shortcut2) self.assertEqual(s.objectForSequence('H'), action2) self.assertFalse(s.objectForSequence('A')) self.assertFalse(s.objectForSequence('B')) self.assertEqual(s.shortcutForSequence('E'), shortcut1) self.assertFalse(s.shortcutForSequence('F')) self.assertEqual(s.shortcutForSequence('G'), shortcut2) self.assertFalse(s.shortcutForSequence('H')) self.assertFalse(s.actionForSequence('E')) self.assertEqual(s.actionForSequence('F'), action1) self.assertFalse(s.actionForSequence('G')) self.assertEqual(s.actionForSequence('H'), action2)
def testBySequence(self): """ test retrieving by sequence """ QgsSettings().clear() shortcut1 = QShortcut(None) shortcut1.setObjectName('shortcut1') shortcut2 = QShortcut(None) shortcut2.setObjectName('shortcut2') action1 = QAction('action1', None) action2 = QAction('action2', None) s = QgsShortcutsManager(None) self.assertFalse(s.actionForSequence('E')) self.assertFalse(s.objectForSequence('F')) s.registerShortcut(shortcut1, 'E') s.registerShortcut(shortcut2, 'A') s.registerAction(action1, 'F') s.registerAction(action2, 'B') # use another way of registering sequences self.assertTrue(s.setKeySequence(shortcut2, 'G')) self.assertTrue(s.setKeySequence(action2, 'H')) self.assertEqual(s.objectForSequence('E'), shortcut1) self.assertEqual(s.objectForSequence('F'), action1) self.assertEqual(s.objectForSequence('G'), shortcut2) self.assertEqual(s.objectForSequence('H'), action2) self.assertFalse(s.objectForSequence('A')) self.assertFalse(s.objectForSequence('B')) self.assertEqual(s.shortcutForSequence('E'), shortcut1) self.assertFalse(s.shortcutForSequence('F')) self.assertEqual(s.shortcutForSequence('G'), shortcut2) self.assertFalse(s.shortcutForSequence('H')) self.assertFalse(s.actionForSequence('E')) self.assertEqual(s.actionForSequence('F'), action1) self.assertFalse(s.actionForSequence('G')) self.assertEqual(s.actionForSequence('H'), action2)
def testBySequence(self): """ test retrieving by sequence """ QSettings().clear() shortcut1 = QShortcut(None) shortcut1.setObjectName("shortcut1") shortcut2 = QShortcut(None) shortcut2.setObjectName("shortcut2") action1 = QAction("action1", None) action2 = QAction("action2", None) s = QgsShortcutsManager(None) self.assertFalse(s.actionForSequence("E")) self.assertFalse(s.objectForSequence("F")) s.registerShortcut(shortcut1, "E") s.registerShortcut(shortcut2, "A") s.registerAction(action1, "F") s.registerAction(action2, "B") # use another way of registering sequences self.assertTrue(s.setKeySequence(shortcut2, "G")) self.assertTrue(s.setKeySequence(action2, "H")) self.assertEqual(s.objectForSequence("E"), shortcut1) self.assertEqual(s.objectForSequence("F"), action1) self.assertEqual(s.objectForSequence("G"), shortcut2) self.assertEqual(s.objectForSequence("H"), action2) self.assertFalse(s.objectForSequence("A")) self.assertFalse(s.objectForSequence("B")) self.assertEqual(s.shortcutForSequence("E"), shortcut1) self.assertFalse(s.shortcutForSequence("F")) self.assertEqual(s.shortcutForSequence("G"), shortcut2) self.assertFalse(s.shortcutForSequence("H")) self.assertFalse(s.actionForSequence("E")) self.assertEqual(s.actionForSequence("F"), action1) self.assertFalse(s.actionForSequence("G")) self.assertEqual(s.actionForSequence("H"), action2)