2026-05-09 07:16 ftp://ftp.de.debian.org/debian/pool/main/k/ktp-contact-list/ktp-contact-list_22.12.3.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=kde --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: eccb727 (2026-05-08 15:26:59 +0200) count: 162 159 elapsed-time: 1.0 1.1 head-timing-info: old-timing-info: head results: ktp-contact-list-22.12.3/abstract-contact-delegate.cpp:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/abstract-contact-delegate.cpp:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/abstract-contact-delegate.cpp:74:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/abstract-contact-delegate.cpp:164:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmallestReadableFont [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/abstract-contact-delegate.cpp:167:31: style:inconclusive: Either there is a missing 'override', or the member function 'AbstractContactDelegate::helpEvent' can be const. [functionConst] ktp-contact-list-22.12.3/abstract-contact-delegate.h:45:10: note: Either there is a missing 'override', or the member function 'AbstractContactDelegate::helpEvent' can be const. ktp-contact-list-22.12.3/abstract-contact-delegate.cpp:167:31: note: Either there is a missing 'override', or the member function 'AbstractContactDelegate::helpEvent' can be const. ktp-contact-list-22.12.3/contact-delegate-compact.cpp:56:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-delegate-compact.cpp:177:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmallestReadableFont [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-delegate-compact.cpp:186:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmallestReadableFont [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-delegate-compact.cpp:196:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-delegate-compact.h:35:5: style: Class 'ContactDelegateCompact' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/contact-delegate-compact.h:36:6: style: The destructor '~ContactDelegateCompact' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/abstract-contact-delegate.h:33:14: note: Virtual destructor in base class ktp-contact-list-22.12.3/contact-delegate-compact.h:36:6: note: Destructor in derived class ktp-contact-list-22.12.3/contact-delegate-compact.h:38:10: style: The function 'paintContact' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/abstract-contact-delegate.h:52:18: note: Virtual function in base class ktp-contact-list-22.12.3/contact-delegate-compact.h:38:10: note: Function in derived class ktp-contact-list-22.12.3/contact-delegate-compact.h:39:11: style: The function 'sizeHintContact' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/abstract-contact-delegate.h:54:19: note: Virtual function in base class ktp-contact-list-22.12.3/contact-delegate-compact.h:39:11: note: Function in derived class ktp-contact-list-22.12.3/contact-delegate-compact.h:40:11: style: The function 'sizeHintHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/abstract-contact-delegate.h:55:19: note: Virtual function in base class ktp-contact-list-22.12.3/contact-delegate-compact.h:40:11: note: Function in derived class ktp-contact-list-22.12.3/contact-delegate-overlay.cpp:52:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-delegate-overlay.cpp:103:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-delegate-overlay.cpp:166:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-delegate.cpp:60:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-delegate.cpp:203:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OutExpo [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-delegate.cpp:39:18: warning: Member variable 'ContactDelegate::m_fadingValue' is not initialized in the constructor. [uninitMemberVar] ktp-contact-list-22.12.3/contact-delegate.h:35:5: style: Class 'ContactDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/contact-delegate.h:36:6: style: The destructor '~ContactDelegate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/abstract-contact-delegate.h:33:14: note: Virtual destructor in base class ktp-contact-list-22.12.3/contact-delegate.h:36:6: note: Destructor in derived class ktp-contact-list-22.12.3/contact-delegate.h:38:18: style: The function 'paintContact' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/abstract-contact-delegate.h:52:18: note: Virtual function in base class ktp-contact-list-22.12.3/contact-delegate.h:38:18: note: Function in derived class ktp-contact-list-22.12.3/contact-delegate.h:39:19: style: The function 'sizeHintContact' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/abstract-contact-delegate.h:54:19: note: Virtual function in base class ktp-contact-list-22.12.3/contact-delegate.h:39:19: note: Function in derived class ktp-contact-list-22.12.3/contact-delegate.h:52:36: style: The function 'asDelegate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/contact-delegate-overlay.h:130:36: note: Virtual function in base class ktp-contact-list-22.12.3/contact-delegate.h:52:36: note: Function in derived class ktp-contact-list-22.12.3/contact-list-widget.cpp:78:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_IndicatorBranch [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:101:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoGrouping [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:201:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:224:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:253:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AccountRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:328:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactPtr [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:376:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoGrouping [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:398:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GroupGrouping [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:418:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowOnlyConnected [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:426:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:528:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IdRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:587:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoNotFilterBySubscription [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:599:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HideBlocked [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:611:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowOnlyBlocked [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:626:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoGrouping [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:659:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:682:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:701:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:766:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:931:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactCanFileTransferRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-list-widget.cpp:961:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_IndicatorItemViewItemDrop [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-overlays.h:70:5: style: Class 'TextChannelContactOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/contact-overlays.h:80:5: style: Class 'AudioChannelContactOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/contact-overlays.h:90:5: style: Class 'VideoChannelContactOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/contact-overlays.h:100:5: style: Class 'FileTransferContactOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/contact-overlays.h:110:5: style: Class 'LogViewerOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/empty-row-filter.h:31:5: style: Class 'EmptyRowFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/contact-overlays.h:41:18: style: The function 'setActive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/contact-delegate-overlay.h:44:18: note: Virtual function in base class ktp-contact-list-22.12.3/contact-overlays.h:41:18: note: Function in derived class ktp-contact-list-22.12.3/contact-overlays.h:48:37: style: The function 'createButton' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/contact-delegate-overlay.h:84:37: note: Virtual function in base class ktp-contact-list-22.12.3/contact-overlays.h:48:37: note: Function in derived class ktp-contact-list-22.12.3/contact-overlays.h:49:18: style: The function 'updateButton' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/contact-delegate-overlay.h:88:18: note: Virtual function in base class ktp-contact-list-22.12.3/contact-overlays.h:49:18: note: Function in derived class ktp-contact-list-22.12.3/contact-overlays.h:50:18: style: The function 'checkIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/contact-delegate-overlay.h:81:18: note: Virtual function in base class ktp-contact-list-22.12.3/contact-overlays.h:50:18: note: Function in derived class ktp-contact-list-22.12.3/contact-list-widget.cpp:431:27: style: Variable 'op' can be declared as pointer to const [constVariablePointer] ktp-contact-list-22.12.3/contact-list-widget.cpp:440:27: style: Variable 'op' can be declared as pointer to const [constVariablePointer] ktp-contact-list-22.12.3/contact-list-widget.cpp:449:27: style: Variable 'op' can be declared as pointer to const [constVariablePointer] ktp-contact-list-22.12.3/contact-list-widget.cpp:458:27: style: Variable 'op' can be declared as pointer to const [constVariablePointer] ktp-contact-list-22.12.3/contact-list-widget.cpp:495:31: style: Variable 'op' can be declared as pointer to const [constVariablePointer] ktp-contact-list-22.12.3/contact-list-widget.cpp:828:22: style: Variable 'move' can be declared as pointer to const [constVariablePointer] ktp-contact-list-22.12.3/contact-list-widget.cpp:832:22: style: Variable 'copy' can be declared as pointer to const [constVariablePointer] ktp-contact-list-22.12.3/contact-list-widget.cpp:838:22: style: Variable 'result' can be declared as pointer to const [constVariablePointer] ktp-contact-list-22.12.3/contact-overlays.cpp:55:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-overlays.cpp:62:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-overlays.cpp:103:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dialog [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-overlays.cpp:115:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AccountRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-overlays.cpp:125:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-overlays.cpp:36:19: style: The function 'sizeHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/contact-view-hover-button.h:48:19: note: Virtual function in base class ktp-contact-list-22.12.3/contact-overlays.cpp:36:19: note: Function in derived class ktp-contact-list-22.12.3/contact-overlays.cpp:40:21: style: The function 'icon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/contact-view-hover-button.h:56:21: note: Virtual function in base class ktp-contact-list-22.12.3/contact-overlays.cpp:40:21: note: Function in derived class ktp-contact-list-22.12.3/contact-overlays.cpp:41:18: style: The function 'updateToolTip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ktp-contact-list-22.12.3/contact-view-hover-button.h:58:18: note: Virtual function in base class ktp-contact-list-22.12.3/contact-overlays.cpp:41:18: note: Function in derived class ktp-contact-list-22.12.3/contact-view-hover-button.cpp:133:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-view-hover-button.cpp:201:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/contact-view-hover-button.h:56:21: warning: Call of pure virtual function 'icon' in constructor. [pureVirtualCall] ktp-contact-list-22.12.3/contact-view-hover-button.cpp:59:19: note: Calling refreshIcon ktp-contact-list-22.12.3/contact-view-hover-button.cpp:195:14: note: Calling icon ktp-contact-list-22.12.3/contact-view-hover-button.h:56:21: note: icon is a pure virtual function without body ktp-contact-list-22.12.3/contact-view-hover-button.cpp:41:67: style:inconclusive: Function 'ContactViewHoverButton' argument 1 names different: declaration 'parentView' definition 'view'. [funcArgNamesDifferent] ktp-contact-list-22.12.3/contact-view-hover-button.h:40:47: note: Function 'ContactViewHoverButton' argument 1 names different: declaration 'parentView' definition 'view'. ktp-contact-list-22.12.3/contact-view-hover-button.cpp:41:67: note: Function 'ContactViewHoverButton' argument 1 names different: declaration 'parentView' definition 'view'. ktp-contact-list-22.12.3/contact-view-hover-button.cpp:160:21: style: Local variable 'icon' shadows outer function [shadowFunction] ktp-contact-list-22.12.3/contact-view-hover-button.h:56:21: note: Shadowed declaration ktp-contact-list-22.12.3/contact-view-hover-button.cpp:160:21: note: Shadow variable ktp-contact-list-22.12.3/context-menu.cpp:87:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:299:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:322:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:361:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AccountRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:378:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:388:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:403:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:418:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:433:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:448:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:458:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:467:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:502:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:512:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:547:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:582:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:591:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:620:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:628:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:636:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/context-menu.cpp:267:20: style: Variable 'action' is reassigned a value before the old one has been used. [redundantAssignment] ktp-contact-list-22.12.3/context-menu.cpp:264:16: note: action is assigned ktp-contact-list-22.12.3/context-menu.cpp:267:20: note: action is overwritten ktp-contact-list-22.12.3/context-menu.cpp:220:13: style: Local variable 'account' shadows outer variable [shadowVariable] ktp-contact-list-22.12.3/context-menu.cpp:93:20: note: Shadowed declaration ktp-contact-list-22.12.3/context-menu.cpp:220:13: note: Shadow variable ktp-contact-list-22.12.3/context-menu.cpp:484:35: style: Local variable 'operation' shadows outer variable [shadowVariable] ktp-contact-list-22.12.3/context-menu.cpp:477:27: note: Shadowed declaration ktp-contact-list-22.12.3/context-menu.cpp:484:35: note: Shadow variable ktp-contact-list-22.12.3/context-menu.cpp:469:14: style: Variable 'action' can be declared as pointer to const [constVariablePointer] ktp-contact-list-22.12.3/dialogs/advanced-presence-dialog.cpp:156:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reject [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/dialogs/advanced-presence-dialog.cpp:270:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/dialogs/custom-presence-dialog.cpp:59:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PresenceRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/dialogs/custom-presence-dialog.cpp:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/dialogs/custom-presence-dialog.cpp:157:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PresenceRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/dialogs/custom-presence-dialog.cpp:175:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/dialogs/custom-presence-dialog.cpp:208:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PresenceRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/dialogs/custom-presence-dialog.cpp:47:5: style: Class 'FilteredModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/dialogs/remove-contact-dialog.cpp:44:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/empty-row-filter.cpp:33:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/filter-bar.cpp:46:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/filter-bar.cpp:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:111:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeHintRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:203:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeSmallMedium [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:223:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:321:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Connecting [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:343:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PresenceRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:354:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PresenceRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:368:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionPresenceTypeUnset [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:388:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Connecting [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:402:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.cpp:437:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PresenceRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/global-presence-chooser.h:53:18: style: Virtual function 'setEditable' is called from constructor 'GlobalPresenceChooser(QWidget*parent=0)' at line 204. Dynamic binding is not used. [virtualCallInConstructor] ktp-contact-list-22.12.3/global-presence-chooser.cpp:204:5: note: Calling setEditable ktp-contact-list-22.12.3/global-presence-chooser.h:53:18: note: setEditable is a virtual function ktp-contact-list-22.12.3/global-presence-chooser.cpp:221:43: style:inconclusive: Function 'event' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] ktp-contact-list-22.12.3/global-presence-chooser.h:52:32: note: Function 'event' argument 1 names different: declaration 'event' definition 'e'. ktp-contact-list-22.12.3/global-presence-chooser.cpp:221:43: note: Function 'event' argument 1 names different: declaration 'event' definition 'e'. ktp-contact-list-22.12.3/main-widget.cpp:80:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PresenceStateAsk [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:111:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_contactsListView [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:210:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:219:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:233:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:261:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:312:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Session [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:411:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonIconOnly [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:479:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FeatureCore [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:531:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QuitRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:625:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:720:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/main-widget.cpp:272:18: style: Either there is a missing 'override', or the member function 'MainWidget::onMergeContactsDialogRequested' can be static. [functionStatic] ktp-contact-list-22.12.3/main-widget.h:89:10: note: Either there is a missing 'override', or the member function 'MainWidget::onMergeContactsDialogRequested' can be static. ktp-contact-list-22.12.3/main-widget.cpp:272:18: note: Either there is a missing 'override', or the member function 'MainWidget::onMergeContactsDialogRequested' can be static. ktp-contact-list-22.12.3/main-widget.cpp:653:18: style: Either there is a missing 'override', or the member function 'MainWidget::onMetacontactToggleTriggered' can be static. [functionStatic] ktp-contact-list-22.12.3/main-widget.h:93:10: note: Either there is a missing 'override', or the member function 'MainWidget::onMetacontactToggleTriggered' can be static. ktp-contact-list-22.12.3/main-widget.cpp:653:18: note: Either there is a missing 'override', or the member function 'MainWidget::onMetacontactToggleTriggered' can be static. ktp-contact-list-22.12.3/main-widget.h:56:5: style: Class 'MainWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ktp-contact-list-22.12.3/main-widget.cpp:225:61: style:inconclusive: Function 'onCustomContextMenuRequested' argument 1 names different: declaration 'point' definition 'pos'. [funcArgNamesDifferent] ktp-contact-list-22.12.3/main-widget.h:90:53: note: Function 'onCustomContextMenuRequested' argument 1 names different: declaration 'point' definition 'pos'. ktp-contact-list-22.12.3/main-widget.cpp:225:61: note: Function 'onCustomContextMenuRequested' argument 1 names different: declaration 'point' definition 'pos'. ktp-contact-list-22.12.3/main-widget.cpp:525:51: style:inconclusive: Function 'setupActions' argument 1 names different: declaration '' definition 'guiConfigGroup'. [funcArgNamesDifferentUnnamed] ktp-contact-list-22.12.3/main-widget.cpp:636:114: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] ktp-contact-list-22.12.3/main.cpp:51:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unique [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/contacttooltip.cpp:45:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/contacttooltip.cpp:92:39: style:inconclusive: Function 'openLink' argument 1 names different: declaration '' definition 'url'. [funcArgNamesDifferentUnnamed] ktp-contact-list-22.12.3/tooltips/ktooltip.cpp:93:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipText [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/ktooltip.cpp:70:34: style: The member function 'KToolTipManager::createTipWindow' can be static. [functionStatic] ktp-contact-list-22.12.3/tooltips/ktooltip.cpp:37:21: note: The member function 'KToolTipManager::createTipWindow' can be static. ktp-contact-list-22.12.3/tooltips/ktooltip.cpp:70:34: note: The member function 'KToolTipManager::createTipWindow' can be static. ktp-contact-list-22.12.3/tooltips/ktooltip.cpp:97:46: style:inconclusive: Function 'showTip' argument 2 names different: declaration 'window' definition 'content'. [funcArgNamesDifferent] ktp-contact-list-22.12.3/tooltips/ktooltip.h:42:46: note: Function 'showTip' argument 2 names different: declaration 'window' definition 'content'. ktp-contact-list-22.12.3/tooltips/ktooltip.cpp:97:46: note: Function 'showTip' argument 2 names different: declaration 'window' definition 'content'. ktp-contact-list-22.12.3/tooltips/ktooltipwindow.cpp:33:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TranslucentBackground [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/ktooltipwindow.cpp:55:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipBase [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/persontooltip.cpp:43:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContactPresenceTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/persontooltip.cpp:54:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/persontooltip.cpp:77:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] ktp-contact-list-22.12.3/tooltips/persontooltip.cpp:108:38: style:inconclusive: Function 'openLink' argument 1 names different: declaration '' definition 'url'. [funcArgNamesDifferentUnnamed] ktp-contact-list-22.12.3/tooltips/tooltipmanager.cpp:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/tooltipmanager.cpp:102:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Leave [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/tooltipmanager.cpp:115:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/tooltipmanager.cpp:149:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/tooltipmanager.cpp:199:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowTypeRole [valueFlowBailoutIncompleteVar] ktp-contact-list-22.12.3/tooltips/tooltipmanager.cpp:147:53: style:inconclusive: Function 'showToolTip' argument 1 names different: declaration 'index' definition 'menuItem'. [funcArgNamesDifferent] ktp-contact-list-22.12.3/tooltips/tooltipmanager.h:76:41: note: Function 'showToolTip' argument 1 names different: declaration 'index' definition 'menuItem'. ktp-contact-list-22.12.3/tooltips/tooltipmanager.cpp:147:53: note: Function 'showToolTip' argument 1 names different: declaration 'index' definition 'menuItem'. ktp-contact-list-22.12.3/tooltips/tooltipmanager.cpp:176:13: style: Variable 'tip' is assigned a value that is never used. [unreadVariable] diff: head ktp-contact-list-22.12.3/main-widget.cpp:525:51: style:inconclusive: Function 'setupActions' argument 1 names different: declaration '' definition 'guiConfigGroup'. [funcArgNamesDifferentUnnamed] head ktp-contact-list-22.12.3/tooltips/contacttooltip.cpp:92:39: style:inconclusive: Function 'openLink' argument 1 names different: declaration '' definition 'url'. [funcArgNamesDifferentUnnamed] head ktp-contact-list-22.12.3/tooltips/persontooltip.cpp:108:38: style:inconclusive: Function 'openLink' argument 1 names different: declaration '' definition 'url'. [funcArgNamesDifferentUnnamed] DONE