QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QXcbKeyboard
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
handleKeyEvent
Name: QXcbKeyboard::handleKeyEvent
Prototype: void QXcbKeyboard::handleKeyEvent(xcb_window_t sourceWindow, QEvent::Type type, xcb_keycode_t code, quint16 state, xcb_timestamp_t time)
Coverage:  0.000% (0/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1447-1566
  0.000% (0/76)
8021
possibleKeys
Name: QXcbKeyboard::possibleKeys
Prototype: QList<int> QXcbKeyboard::possibleKeys(const QKeyEvent *event) const
Coverage:  0.000% (0/63)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 965-1064
  0.000% (0/63)
7120
updateVModToRModMapping
Name: QXcbKeyboard::updateVModToRModMapping
Prototype: void QXcbKeyboard::updateVModToRModMapping()
Coverage:  84.000% (21/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1241-1307
 84.000% (21/25)
479
updateVModMapping
Name: QXcbKeyboard::updateVModMapping
Prototype: void QXcbKeyboard::updateVModMapping()
Coverage:  78.571% (22/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1172-1239
 78.571% (22/28)
4710
lookupLatinKeysym
Name: QXcbKeyboard::lookupLatinKeysym
Prototype: xkb_keysym_t QXcbKeyboard::lookupLatinKeysym(xkb_keycode_t keycode) const
Coverage:  0.000% (0/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 889-963
  0.000% (0/44)
4514
updateKeymap
Name: QXcbKeyboard::updateKeymap
Prototype: void QXcbKeyboard::updateKeymap()
Coverage:  40.000% (12/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 682-748
 40.000% (12/30)
4111
updateModifiers
Name: QXcbKeyboard::updateModifiers
Prototype: void QXcbKeyboard::updateModifiers()
Coverage:  0.000% (0/49)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1309-1371
  0.000% (0/49)
3814
readXKBConfig
Name: QXcbKeyboard::readXKBConfig
Prototype: void QXcbKeyboard::readXKBConfig()
Coverage:  0.000% (0/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 606-652
  0.000% (0/14)
304
keysymToQtKey
Name: QXcbKeyboard::keysymToQtKey
Prototype: int QXcbKeyboard::keysymToQtKey(xcb_keysym_t keysym, Qt::KeyboardModifiers &modifiers, const QString &text) const
Coverage:  0.000% (0/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1090-1129
  0.000% (0/36)
216
xkbModMask
Name: QXcbKeyboard::xkbModMask
Prototype: quint32 QXcbKeyboard::xkbModMask(quint16 state)
Coverage:  0.000% (0/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 825-847
  0.000% (0/41)
189
updateXKBStateFromState
Name: QXcbKeyboard::updateXKBStateFromState
Prototype: void QXcbKeyboard::updateXKBStateFromState(struct xkb_state *kb_state, quint16 state)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 770-795
  0.000% (0/4)
172
checkForLatinLayout
Name: QXcbKeyboard::checkForLatinLayout
Prototype: void QXcbKeyboard::checkForLatinLayout()
Coverage:  57.143% (8/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 866-887
 57.143% (8/14)
144
keysymToQtKey
Name: QXcbKeyboard::keysymToQtKey
Prototype: int QXcbKeyboard::keysymToQtKey(xcb_keysym_t key) const
Coverage:  0.000% (0/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1066-1088
  0.000% (0/24)
136
translateModifiers
Name: QXcbKeyboard::translateModifiers
Prototype: Qt::KeyboardModifiers QXcbKeyboard::translateModifiers(int s) const
Coverage:  37.500% (6/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 590-604
 37.500% (6/16)
126
QXcbKeyboard
Name: QXcbKeyboard::QXcbKeyboard
Prototype: QXcbKeyboard::QXcbKeyboard(QXcbConnection *connection)
Coverage:  50.000% (4/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1131-1159
 50.000% (4/8)
123
updateXKBStateFromXI
Name: QXcbKeyboard::updateXKBStateFromXI
Prototype: void QXcbKeyboard::updateXKBStateFromXI(void *modInfo, void *groupInfo)
Coverage:  33.333% (3/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 805-822
 33.333% (3/9)
113
clearXKBConfig
Name: QXcbKeyboard::clearXKBConfig
Prototype: void QXcbKeyboard::clearXKBConfig()
Coverage:  37.500% (6/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 654-667
 37.500% (6/16)
116
updateXKBState
Name: QXcbKeyboard::updateXKBState
Prototype: void QXcbKeyboard::updateXKBState(xcb_xkb_state_notify_event_t *state)
Coverage:  0.000% (0/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 751-767
  0.000% (0/9)
103
updateXKBMods
Name: QXcbKeyboard::updateXKBMods
Prototype: void QXcbKeyboard::updateXKBMods()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 849-859
100.000% (1/1)
81
printKeymapError
Name: QXcbKeyboard::printKeymapError
Prototype: void QXcbKeyboard::printKeymapError(const char *error) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 669-680
  0.000% (0/7)
83
~QXcbKeyboard
Name: QXcbKeyboard::~QXcbKeyboard
Prototype: QXcbKeyboard::~QXcbKeyboard()
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1161-1170
 50.000% (2/4)
72
handleMappingNotifyEvent
Name: QXcbKeyboard::handleMappingNotifyEvent
Prototype: void QXcbKeyboard::handleMappingNotifyEvent(const void *event)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1589-1600
  0.000% (0/4)
72
resolveMaskConflicts
Name: QXcbKeyboard::resolveMaskConflicts
Prototype: void QXcbKeyboard::resolveMaskConflicts()
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1373-1389
 60.000% (6/10)
64
lookupString
Name: QXcbKeyboard::lookupString
Prototype: QString QXcbKeyboard::lookupString(struct xkb_state *state, xcb_keycode_t code) const
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1568-1577
  0.000% (0/4)
62
updateXKBStateFromCore
Name: QXcbKeyboard::updateXKBStateFromCore
Prototype: void QXcbKeyboard::updateXKBStateFromCore(quint16 state)
Coverage:  0.000% (0/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 797-802
  0.000% (0/6)
22
handleKeyReleaseEvent
Name: QXcbKeyboard::handleKeyReleaseEvent
Prototype: void QXcbKeyboard::handleKeyReleaseEvent(const xcb_key_release_event_t *event)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1584-1587
  0.000% (0/1)
11
handleKeyPressEvent
Name: QXcbKeyboard::handleKeyPressEvent
Prototype: void QXcbKeyboard::handleKeyPressEvent(const xcb_key_press_event_t *event)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1579-1582
  0.000% (0/1)
11

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9