2026-05-01 14:07 ftp://ftp.de.debian.org/debian/pool/main/c/crystal-dock/crystal-dock_2.16.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --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 -j6 platform: Linux-7.0.3+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a734 (2026-05-01 11:10:43 +0200) count: 453 446 elapsed-time: 0.4 0.3 head-timing-info: old-timing-info: head results: dangvd-crystal-dock-7a34e96/src/desktop/budgie_desktop_env.cc:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLockScreenId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/budgie_desktop_env.cc:52:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSeparatorId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/hyprland_desktop_env.cc:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLockScreenId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/labwc_desktop_env.cc:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLockScreenId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/kde_desktop_env.cc:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/kde_desktop_env.cc:44:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLockScreenId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/kde_desktop_env.cc:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSeparatorId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/kde_desktop_env.cc:92:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/lxqt_desktop_env.cc:30:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLockScreenId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/lxqt_desktop_env.cc:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSeparatorId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/desktop_env.cc:73:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/kde_desktop_env.cc:35:3: performance: Variable 'qdbusCommand_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dangvd-crystal-dock-7a34e96/src/desktop/niri_desktop_env.cc:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLockScreenId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/sway_desktop_env.cc:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLockScreenId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/desktop/desktop_env.cc:84:21: style: The member function 'crystaldock::DesktopEnv::defaultWebBrowser' can be static. [functionStatic] dangvd-crystal-dock-7a34e96/src/desktop/desktop_env.h:72:11: note: The member function 'crystaldock::DesktopEnv::defaultWebBrowser' can be static. dangvd-crystal-dock-7a34e96/src/desktop/desktop_env.cc:84:21: note: The member function 'crystaldock::DesktopEnv::defaultWebBrowser' can be static. dangvd-crystal-dock-7a34e96/src/desktop/wayfire_desktop_env.cc:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLockScreenId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/main.cc:40:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recursive [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/main.cc:52:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/main.cc:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/display/kde_auto_hide_manager.cc:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:177:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:184:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:190:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:202:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:203:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:227:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:228:121: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:230:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:255:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:262:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:268:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:280:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:281:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:292:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:293:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:305:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/kde_screen_edge.h:306:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:107:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:149:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:156:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:162:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:169:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:182:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:183:132: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:185:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:196:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:197:106: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:208:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:209:106: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:283:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:323:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:330:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:336:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:343:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:354:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_virtual_desktop.h:355:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:267:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:313:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:320:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:326:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:333:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:344:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:345:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:357:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:358:105: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:360:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:371:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:372:113: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:374:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:595:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:749:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:756:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:762:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:777:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:778:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:794:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:795:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:807:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:808:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:819:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:820:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:831:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:832:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:843:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:844:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:855:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:856:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:867:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:868:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:880:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:881:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:893:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:894:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:906:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:907:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:918:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:919:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:930:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:931:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:942:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:943:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:954:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:955:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:982:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1002:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1009:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1015:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1027:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1028:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1061:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1085:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1092:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1098:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1110:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/plasma_window_management.h:1111:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:144:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:168:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:175:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:181:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:188:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:203:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:204:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:350:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:443:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:450:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:456:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:468:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:469:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:481:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:482:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:494:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:495:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:507:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:508:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:520:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:521:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:537:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:538:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:559:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:560:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:575:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:576:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:594:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:595:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:607:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/wlr_foreign_toplevel_management.h:608:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dangvd-crystal-dock-7a34e96/src/display/window_system.h:142:41: performance: Function parameter 'activity' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/model/application_menu_config.cc:79:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/application_menu_config.cc:141:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/application_menu_config.cc:283:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/display/window_system.cc:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/display/window_system.cc:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/display/window_system.cc:119:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScreenFromQWindow [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/display/window_system.cc:181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:212:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:61:80: style:inconclusive: Function 'setCurrentDesktop' argument 1 names different: declaration '' definition 'desktopId'. [funcArgNamesDifferentUnnamed] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:115:44: style:inconclusive: Function 'desktop_id' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.h:71:46: note: Function 'desktop_id' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:115:44: note: Function 'desktop_id' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:126:44: style:inconclusive: Function 'desktop_name' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.h:76:46: note: Function 'desktop_name' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:126:44: note: Function 'desktop_name' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:138:44: style:inconclusive: Function 'desktop_activated' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.h:81:46: note: Function 'desktop_activated' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:138:44: note: Function 'desktop_activated' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:163:44: style:inconclusive: Function 'desktop_removed' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.h:93:46: note: Function 'desktop_removed' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:163:44: note: Function 'desktop_removed' argument 2 names different: declaration 'org_kde_plasma_virtual_desktop' definition 'virtual_desktop'. dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:63:34: style: Parameter 'e' can be declared as reference to const [constParameterReference] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:93:51: style: Parameter 'e' can be declared as reference to const [constParameterReference] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:118:40: style: Parameter 'e' can be declared as reference to const [constParameterReference] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:129:40: style: Parameter 'e' can be declared as reference to const [constParameterReference] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:140:40: style: Parameter 'e' can be declared as reference to const [constParameterReference] dangvd-crystal-dock-7a34e96/src/display/window_system.h:209:32: performance: Function 'screens()' should return member 'screens_' by const reference. [returnByReference] dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.h:47:42: performance: Function 'desktops()' should return member 'desktops_' by const reference. [returnByReference] dangvd-crystal-dock-7a34e96/src/model/config_helper.cc:42:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/config_helper.h:69:34: performance: Function parameter 'configFile' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/display/window_system.cc:133:14: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/model/application_menu_config_test.cc:36:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::ApplicationMenuConfigTest::init' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/model/application_menu_config.h:45:3: style: Class 'ApplicationMenuConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dangvd-crystal-dock-7a34e96/src/model/launcher_config.h:38:3: style: Struct 'LauncherConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dangvd-crystal-dock-7a34e96/src/model/application_menu_config_test.cc:57:22: style: Local variable 'entry' shadows outer argument [shadowArgument] dangvd-crystal-dock-7a34e96/src/model/application_menu_config_test.cc:46:68: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/model/application_menu_config_test.cc:57:22: note: Shadow variable dangvd-crystal-dock-7a34e96/src/model/application_menu_entry.h:82:62: performance: Function parameter 'entries2' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/model/application_menu_config_test.cc:144:32: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/utils/desktop_file.h:56:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/utils/desktop_file.h:59:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/utils/desktop_file.h:62:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/utils/desktop_file.cc:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/utils/desktop_file.cc:54:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:95:58: style:inconclusive: Function 'activateWindow' argument 1 names different: declaration 'window' definition 'window_handle'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:59:36: note: Function 'activateWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:95:58: note: Function 'activateWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:105:68: style:inconclusive: Function 'activateOrMinimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:60:46: note: Function 'activateOrMinimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:105:68: note: Function 'activateOrMinimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:126:58: style:inconclusive: Function 'minimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:61:36: note: Function 'minimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:126:58: note: Function 'minimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:136:53: style:inconclusive: Function 'closeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:62:33: note: Function 'closeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:136:53: note: Function 'closeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:239:35: style:inconclusive: Function 'title_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:100:37: note: Function 'title_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:239:35: note: Function 'title_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:253:35: style:inconclusive: Function 'app_id_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:105:37: note: Function 'app_id_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:253:35: note: Function 'app_id_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:273:35: style:inconclusive: Function 'state_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:110:37: note: Function 'state_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:273:35: note: Function 'state_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:299:35: style:inconclusive: Function 'virtual_desktop_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:115:37: note: Function 'virtual_desktop_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:299:35: note: Function 'virtual_desktop_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:306:35: style:inconclusive: Function 'themed_icon_name_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:120:37: note: Function 'themed_icon_name_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:306:35: note: Function 'themed_icon_name_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:317:35: style:inconclusive: Function 'unmapped' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:125:37: note: Function 'unmapped' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:317:35: note: Function 'unmapped' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:327:47: style:inconclusive: Function 'initial_state' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:128:49: note: Function 'initial_state' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:327:47: note: Function 'initial_state' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:340:35: style:inconclusive: Function 'parent_window' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:132:37: note: Function 'parent_window' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:340:35: note: Function 'parent_window' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:347:35: style:inconclusive: Function 'geometry' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:137:37: note: Function 'geometry' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:347:35: note: Function 'geometry' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:367:35: style:inconclusive: Function 'icon_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:145:37: note: Function 'icon_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:367:35: note: Function 'icon_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:371:35: style:inconclusive: Function 'pid_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:149:37: note: Function 'pid_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:371:35: note: Function 'pid_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:376:35: style:inconclusive: Function 'virtual_desktop_entered' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:154:37: note: Function 'virtual_desktop_entered' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:376:35: note: Function 'virtual_desktop_entered' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:386:35: style:inconclusive: Function 'virtual_desktop_left' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:159:37: note: Function 'virtual_desktop_left' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:386:35: note: Function 'virtual_desktop_left' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:387:17: style:inconclusive: Function 'virtual_desktop_left' argument 3 names different: declaration 'is' definition 'id'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:160:19: note: Function 'virtual_desktop_left' argument 3 names different: declaration 'is' definition 'id'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:387:17: note: Function 'virtual_desktop_left' argument 3 names different: declaration 'is' definition 'id'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:401:35: style:inconclusive: Function 'application_menu' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:164:37: note: Function 'application_menu' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:401:35: note: Function 'application_menu' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:407:35: style:inconclusive: Function 'activity_entered' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:170:37: note: Function 'activity_entered' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:407:35: note: Function 'activity_entered' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:418:35: style:inconclusive: Function 'activity_left' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:175:37: note: Function 'activity_left' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:418:35: note: Function 'activity_left' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:433:35: style:inconclusive: Function 'resource_name_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:180:37: note: Function 'resource_name_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:433:35: note: Function 'resource_name_changed' argument 2 names different: declaration 'org_kde_plasma_window' definition 'window'. dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:96:9: style: Local variable 'window' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:75:15: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:96:9: note: Shadow variable dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:106:9: style: Local variable 'window' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:75:15: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:106:9: note: Shadow variable dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:127:9: style: Local variable 'window' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:75:15: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:127:9: note: Shadow variable dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:137:9: style: Local variable 'window' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:75:15: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:137:9: note: Shadow variable dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:158:11: style: Local variable 'window' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:75:15: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:158:11: note: Shadow variable dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:224:33: style: Local variable 'window' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.h:75:15: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:224:33: note: Shadow variable dangvd-crystal-dock-7a34e96/src/display/kde_window_manager.cc:215:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/utils/desktop_file.h:33:3: style: Class 'DesktopFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dangvd-crystal-dock-7a34e96/src/utils/desktop_file.h:36:11: performance: Function 'appId()' should return member 'appId_' by const reference. [returnByReference] dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.cc:101:58: style:inconclusive: Function 'activateWindow' argument 1 names different: declaration 'window' definition 'window_handle'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.h:62:36: note: Function 'activateWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.cc:101:58: note: Function 'activateWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.cc:121:68: style:inconclusive: Function 'activateOrMinimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.h:63:46: note: Function 'activateOrMinimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.cc:121:68: note: Function 'activateOrMinimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.cc:136:58: style:inconclusive: Function 'minimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.h:64:36: note: Function 'minimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.cc:136:58: note: Function 'minimizeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.cc:147:53: style:inconclusive: Function 'closeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.h:65:33: note: Function 'closeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.cc:147:53: note: Function 'closeWindow' argument 1 names different: declaration 'window' definition 'window_handle'. dangvd-crystal-dock-7a34e96/src/display/wlr_window_manager.cc:261:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] dangvd-crystal-dock-7a34e96/src/model/application_menu_config.cc:162:8: style: Local variable 'categories' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/model/application_menu_config.h:51:32: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/model/application_menu_config.cc:162:8: note: Shadow variable dangvd-crystal-dock-7a34e96/src/model/application_menu_config.cc:185:18: style: Local variable 'appId' shadows outer variable [shadowVariable] dangvd-crystal-dock-7a34e96/src/model/application_menu_config.cc:167:17: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/model/application_menu_config.cc:185:18: note: Shadow variable dangvd-crystal-dock-7a34e96/src/model/application_menu_config.cc:218:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:109:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/add_panel_dialog.cc:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tool [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/add_panel_dialog.cc:158:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/add_panel_dialog.cc:209:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlwaysOnTop [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu_settings_dialog.cc:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tool [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu_settings_dialog.cc:51:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplyRole [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu_settings_dialog.cc:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultApplicationMenuName [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/appearance_settings_dialog.cc:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tool [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/appearance_settings_dialog.cc:64:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplyRole [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/appearance_settings_dialog.cc:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultMinSize [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/color_button.h:33:10: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::ColorButton::color' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/color_button.h:31:3: style: Class 'ColorButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dangvd-crystal-dock-7a34e96/src/view/calendar.cc:28:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tool [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/calendar.h:30:3: style: Class 'Calendar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dangvd-crystal-dock-7a34e96/src/view/color_button.cc:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/color_button.cc:31:42: style:inconclusive: Function 'setColor' argument 1 names different: declaration 'icon' definition 'color'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/view/color_button.h:34:31: note: Function 'setColor' argument 1 names different: declaration 'icon' definition 'color'. dangvd-crystal-dock-7a34e96/src/view/color_button.cc:31:42: note: Function 'setColor' argument 1 names different: declaration 'icon' definition 'color'. dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:180:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexArgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:184:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexArgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:191:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexArgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:195:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexArgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:202:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexArgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:206:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexArgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:215:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexRgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:224:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexRgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:233:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexRgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:242:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexRgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:251:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexRgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:260:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexRgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:269:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexRgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:279:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexRgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::left_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:659:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::top_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:668:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::minCenter_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:817:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::startLeft_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:836:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::startTop_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.cc:42:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultActiveIndicatorColor [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::startSize_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.cc:54:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::endLeft_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.cc:116:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::endTop_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::endSize_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::currentStep_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:41:3: warning: Member variable 'DockItem::numSteps_' is not initialized in the constructor. [uninitMemberVar] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: style: The destructor '~IconBasedDockItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:45:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/battery_indicator.h:37:12: style: The destructor '~BatteryIndicator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/battery_indicator.h:37:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:58:11: performance: Function 'getIconName()' should return member 'iconName_' by const reference. [returnByReference] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:90:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:91:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:92:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bottom [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:93:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:96:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Glass3D_Floating [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:100:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Glass2D_Floating [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:106:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flat2D_Floating [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:110:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Metal2D_Floating [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:281:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoHide [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:282:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntelligentAutoHide [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:285:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Glass3D_Floating [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/battery_indicator.cc:51:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/battery_indicator.cc:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/battery_indicator.cc:81:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/program.h:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:44:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SmallIconSize [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TranslucentBackground [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:157:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:193:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexArgb [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:247:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TranslucentBackground [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:264:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUncategorized [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/clock.h:65:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSmallClockFontScaleFactor [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/clock.cc:70:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextAntialiasing [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/clock.cc:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/clock.cc:92:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LongFormat [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/clock.cc:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLargeClockFontScaleFactor [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/clock.cc:110:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLargeClockFontScaleFactor [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/clock.cc:115:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMediumClockFontScaleFactor [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/clock.cc:120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSmallClockFontScaleFactor [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:84:9: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::screenGeometry' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:88:7: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::itemSpacing' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:90:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isHorizontal' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:91:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isTop' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:92:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isBottom' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:93:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isLeft' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:95:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::is3D' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:99:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isGlass2D' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:105:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isFlat2D' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:109:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isMetal2D' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/battery_indicator.cc:73:31: style: Condition 'batteryDevice_.isEmpty()' is always false [knownConditionTrueFalse] dangvd-crystal-dock-7a34e96/src/view/battery_indicator.cc:71:31: note: Assuming that condition 'batteryDevice_.isNull()' is not redundant dangvd-crystal-dock-7a34e96/src/view/battery_indicator.cc:73:31: note: Condition 'batteryDevice_.isEmpty()' is always false dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:299:14: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::MultiDockModel::panelStyle' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:117:3: style: Class 'MultiDockModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.h:46:43: performance: Function parameter 'appId2' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/view/battery_indicator.cc:124:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/clock.h:45:8: style: Virtual function 'loadConfig' is called from constructor 'Clock(DockPanel*parent,MultiDockModel*model,Qt::Orientation orientation,int minSize,int maxSize)' at line 44. Dynamic binding is not used. [virtualCallInConstructor] dangvd-crystal-dock-7a34e96/src/view/clock.cc:44:3: note: Calling loadConfig dangvd-crystal-dock-7a34e96/src/view/clock.h:45:8: note: loadConfig is a virtual function dangvd-crystal-dock-7a34e96/src/view/iconless_dock_item.h:34:12: style: The destructor '~IconlessDockItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/dock_item.h:45:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/iconless_dock_item.h:34:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/clock.h:41:12: style: The destructor '~Clock' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/iconless_dock_item.h:34:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/clock.h:41:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.cc:148:14: style: Local variable 'screen' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:519:7: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.cc:148:14: note: Shadow variable dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.cc:193:15: style: Local variable 'launchers' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:666:15: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.cc:193:15: note: Shadow variable dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:653:40: performance: Function parameter 'value' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:815:32: performance: Function parameter 'category' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:815:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:821:38: performance: Function parameter 'category' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:821:56: performance: Function parameter 'name' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/view/desktop_selector.cc:52:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_view [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:833:38: performance: Function parameter 'category' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/view/desktop_selector.cc:74:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextAntialiasing [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:833:56: performance: Function parameter 'name' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/view/desktop_selector.cc:88:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:841:44: performance: Function parameter 'category' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:841:62: performance: Function parameter 'name' should be passed by const reference. [passedByValue] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.h:694:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/model/multi_dock_model.cc:157:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/program.h:107:8: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::Program::pinned' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/application_menu.h:74:8: style: Virtual function 'loadConfig' is called from constructor 'ApplicationMenu(DockPanel*parent,MultiDockModel*model,Qt::Orientation orientation,int minSize,int maxSize)' at line 61. Dynamic binding is not used. [virtualCallInConstructor] dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:61:3: note: Calling loadConfig dangvd-crystal-dock-7a34e96/src/view/application_menu.h:74:8: note: loadConfig is a virtual function dangvd-crystal-dock-7a34e96/src/view/application_menu.h:40:3: style: Class 'ApplicationMenuStyle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dangvd-crystal-dock-7a34e96/src/view/application_menu.h:70:12: style: The destructor '~ApplicationMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/application_menu.h:70:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:130:49: style:inconclusive: Function 'searchApps' argument 1 names different: declaration 'searchText' definition 'searchText_'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/view/application_menu.h:81:34: note: Function 'searchApps' argument 1 names different: declaration 'searchText' definition 'searchText_'. dangvd-crystal-dock-7a34e96/src/view/application_menu.cc:130:49: note: Function 'searchApps' argument 1 names different: declaration 'searchText' definition 'searchText_'. dangvd-crystal-dock-7a34e96/src/view/program.h:100:61: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/desktop_selector.h:58:8: style: Virtual function 'loadConfig' is called from constructor 'DesktopSelector(DockPanel*parent,MultiDockModel*model,Qt::Orientation orientation,int minSize,int maxSize,const VirtualDesktopInfo&desktop,int screen)' at line 51. Dynamic binding is not used. [virtualCallInConstructor] dangvd-crystal-dock-7a34e96/src/view/desktop_selector.cc:51:3: note: Calling loadConfig dangvd-crystal-dock-7a34e96/src/view/desktop_selector.h:58:8: note: loadConfig is a virtual function dangvd-crystal-dock-7a34e96/src/view/desktop_selector.h:46:12: style: The destructor '~DesktopSelector' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/desktop_selector.h:46:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/icon_button.h:33:11: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::IconButton::icon' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/icon_button.h:31:3: style: Class 'IconButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dangvd-crystal-dock-7a34e96/src/view/icon_button.h:33:11: performance: Function 'icon()' should return member 'icon_' by const reference. [returnByReference] dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.cc:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalMove [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.cc:92:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.cc:117:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSeparatorId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.cc:141:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplyRole [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.cc:156:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSeparatorId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.cc:160:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLauncherSeparatorId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.cc:175:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kShowDesktopIcon [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.cc:201:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/edit_keyboard_layouts_dialog.cc:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/edit_keyboard_layouts_dialog.cc:92:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/keyboard_layout.h:62:12: style: The destructor '~KeyboardLayout' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/keyboard_layout.h:62:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/edit_launchers_dialog.cc:49:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] dangvd-crystal-dock-7a34e96/src/view/edit_keyboard_layouts_dialog.cc:52:66: style:inconclusive: Function 'onLanguageChanged' argument 1 names different: declaration '' definition 'language'. [funcArgNamesDifferentUnnamed] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.cc:53:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultBackgroundAlpha [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.cc:91:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/separator.h:42:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSeparatorId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/multi_dock_view.cc:37:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_view [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/multi_dock_view.cc:102:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/keyboard_layout.cc:54:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/keyboard_layout.cc:68:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/keyboard_layout.cc:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/keyboard_layout.cc:102:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/keyboard_layout.cc:121:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/separator.cc:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/task_manager_settings_dialog.cc:60:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplyRole [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/multi_dock_view.cc:66:21: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::MultiDockView::exit' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/multi_dock_view.h:48:8: note: Either there is a missing 'override', or the member function 'crystaldock::MultiDockView::exit' can be const. dangvd-crystal-dock-7a34e96/src/view/multi_dock_view.cc:66:21: note: Either there is a missing 'override', or the member function 'crystaldock::MultiDockView::exit' can be const. dangvd-crystal-dock-7a34e96/src/view/separator.h:33:12: style: The destructor '~Separator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/iconless_dock_item.h:34:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/separator.h:33:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/keyboard_layout.cc:144:85: performance: Searching before insertion is not necessary. Instead of 'keyboardLayouts_[language]=std::vector()' consider using 'keyboardLayouts_.try_emplace(language, std::vector());'. [stlFindInsert] dangvd-crystal-dock-7a34e96/src/view/program.cc:86:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/program.cc:168:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/program.cc:349:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.cc:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tool [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.cc:102:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplyRole [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/version_checker.cc:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/version_checker.cc:79:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/version_checker.cc:111:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.cc:89:20: style: Local variable 'desktop' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.h:61:15: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.cc:89:20: note: Shadow variable dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.cc:161:16: style: Local variable 'screen' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.h:58:7: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.cc:161:16: note: Shadow variable dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.cc:170:18: style: Local variable 'screen' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.h:58:7: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/view/wallpaper_settings_dialog.cc:170:18: note: Shadow variable dangvd-crystal-dock-7a34e96/src/view/trash.cc:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/trash.cc:115:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/trash.cc:208:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/trash.cc:227:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/volume_control.cc:65:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/volume_control.cc:83:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/volume_control.cc:130:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/volume_control.cc:166:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/volume_control.cc:211:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/volume_control.cc:227:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/volume_control.cc:240:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/version_checker.h:35:12: style: The destructor '~VersionChecker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/version_checker.h:35:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/wifi_manager.h:51:12: style: The destructor '~WifiManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/wifi_manager.h:51:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/trash.cc:141:13: style: Either there is a missing 'override', or the member function 'crystaldock::Trash::canAcceptDrop' can be static. [functionStatic] dangvd-crystal-dock-7a34e96/src/view/trash.h:53:8: note: Either there is a missing 'override', or the member function 'crystaldock::Trash::canAcceptDrop' can be static. dangvd-crystal-dock-7a34e96/src/view/trash.cc:141:13: note: Either there is a missing 'override', or the member function 'crystaldock::Trash::canAcceptDrop' can be static. dangvd-crystal-dock-7a34e96/src/view/trash.h:43:12: style: The destructor '~Trash' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/trash.h:43:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/volume_control.h:43:12: style: The destructor '~VolumeControl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dangvd-crystal-dock-7a34e96/src/view/icon_based_dock_item.h:40:12: note: Virtual destructor in base class dangvd-crystal-dock-7a34e96/src/view/volume_control.h:43:12: note: Destructor in derived class dangvd-crystal-dock-7a34e96/src/view/program.cc:415:40: style:inconclusive: Function 'setDemandsAttention' argument 1 names different: declaration 'demandsAttention' definition 'value'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/view/program.h:92:33: note: Function 'setDemandsAttention' argument 1 names different: declaration 'demandsAttention' definition 'value'. dangvd-crystal-dock-7a34e96/src/view/program.cc:415:40: note: Function 'setDemandsAttention' argument 1 names different: declaration 'demandsAttention' definition 'value'. dangvd-crystal-dock-7a34e96/src/view/program.cc:87:8: style: Local variable 'taskCount' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/view/program.h:94:7: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/view/program.cc:87:8: note: Shadow variable dangvd-crystal-dock-7a34e96/src/view/program.cc:235:18: style: Local variable 'taskCount' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/view/program.h:94:7: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/view/program.cc:235:18: note: Shadow variable dangvd-crystal-dock-7a34e96/src/view/program.cc:268:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/program.cc:280:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/program.cc:290:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/program.cc:432:32: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/wifi_manager.cc:51:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/wifi_manager.cc:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/wifi_manager.cc:89:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/wifi_manager.cc:119:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/wifi_manager.cc:143:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:97:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TranslucentBackground [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:286:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Information [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:632:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:716:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:746:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bottom [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:801:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntelligentAutoHide [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:847:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntelligentAutoHide [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:864:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLauncherSeparatorId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1008:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1118:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1130:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlwaysVisible [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1220:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSeparatorId [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1498:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1611:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlwaysVisible [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1735:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayerTop [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1832:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnchorBottom [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1902:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BottomEdge [valueFlowBailoutIncompleteVar] dangvd-crystal-dock-7a34e96/src/view/wifi_manager.cc:160:31: style: Local variable 'network' shadows outer variable [shadowVariable] dangvd-crystal-dock-7a34e96/src/view/wifi_manager.cc:153:34: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/view/wifi_manager.cc:160:31: note: Shadow variable dangvd-crystal-dock-7a34e96/src/view/wifi_manager.cc:153:34: performance: Range variable 'network' should be declared as const reference. [iterateByValue] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:235:17: style: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::showOnlineDocumentation' can be static. [functionStatic] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:235:8: note: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::showOnlineDocumentation' can be static. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:235:17: note: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::showOnlineDocumentation' can be static. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:862:17: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isEmpty' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:363:8: note: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isEmpty' can be const. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:862:17: note: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::isEmpty' can be const. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1930:16: style:inconclusive: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::parabolic' can be const. [functionConst] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:384:7: note: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::parabolic' can be const. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1930:16: note: Either there is a missing 'override', or the member function 'crystaldock::DockPanel::parabolic' can be const. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1892:17: style: The statement 'if (isHidden_!=on) isHidden_=on' is logically equivalent to 'isHidden_=on'. [duplicateConditionalAssign] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1893:15: note: Assignment 'isHidden_=on' dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1892:17: note: Condition 'isHidden_!=on' is redundant dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1936:41: warning: Either the condition 'x>parabolicMaxX_' is redundant or there is division by zero at line 1936. [zerodivcond] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1485:23: note: Calling function 'parabolic', 1st argument '0' value is 0 dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1932:9: note: Assuming that condition 'x>parabolicMaxX_' is not redundant dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1936:41: note: Division by zero dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:371:56: style:inconclusive: Function 'onWindowStateChanged' argument 1 names different: declaration 'info' definition 'task'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:258:47: note: Function 'onWindowStateChanged' argument 1 names different: declaration 'info' definition 'task'. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:371:56: note: Function 'onWindowStateChanged' argument 1 names different: declaration 'info' definition 'task'. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:386:56: style:inconclusive: Function 'onWindowTitleChanged' argument 1 names different: declaration 'info' definition 'task'. [funcArgNamesDifferent] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:259:47: note: Function 'onWindowTitleChanged' argument 1 names different: declaration 'info' definition 'task'. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:386:56: note: Function 'onWindowTitleChanged' argument 1 names different: declaration 'info' definition 'task'. dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:404:57: style:inconclusive: Function 'onWindowEnteredOutput' argument 1 names different: declaration '' definition 'task'. [funcArgNamesDifferentUnnamed] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:404:80: style:inconclusive: Function 'onWindowEnteredOutput' argument 2 names different: declaration '' definition 'output'. [funcArgNamesDifferentUnnamed] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:424:54: style:inconclusive: Function 'onWindowLeftOutput' argument 1 names different: declaration '' definition 'task'. [funcArgNamesDifferentUnnamed] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:424:77: style:inconclusive: Function 'onWindowLeftOutput' argument 2 names different: declaration '' definition 'output'. [funcArgNamesDifferentUnnamed] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:529:9: style: Local variable 'itemCount' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:117:7: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:529:9: note: Shadow variable dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1006:10: style: Local variable 'position' shadows outer function [shadowFunction] dangvd-crystal-dock-7a34e96/src/view/dock_panel.h:82:17: note: Shadowed declaration dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1006:10: note: Shadow variable dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:150:39: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:815:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:863:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1237:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1333:40: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1502:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:1520:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] diff: head dangvd-crystal-dock-7a34e96/src/display/kde_virtual_desktop_manager.cc:61:80: style:inconclusive: Function 'setCurrentDesktop' argument 1 names different: declaration '' definition 'desktopId'. [funcArgNamesDifferentUnnamed] head dangvd-crystal-dock-7a34e96/src/model/config_helper.h:69:34: performance: Function parameter 'configFile' should be passed by const reference. [passedByValue] head dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:404:57: style:inconclusive: Function 'onWindowEnteredOutput' argument 1 names different: declaration '' definition 'task'. [funcArgNamesDifferentUnnamed] head dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:404:80: style:inconclusive: Function 'onWindowEnteredOutput' argument 2 names different: declaration '' definition 'output'. [funcArgNamesDifferentUnnamed] head dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:424:54: style:inconclusive: Function 'onWindowLeftOutput' argument 1 names different: declaration '' definition 'task'. [funcArgNamesDifferentUnnamed] head dangvd-crystal-dock-7a34e96/src/view/dock_panel.cc:424:77: style:inconclusive: Function 'onWindowLeftOutput' argument 2 names different: declaration '' definition 'output'. [funcArgNamesDifferentUnnamed] head dangvd-crystal-dock-7a34e96/src/view/edit_keyboard_layouts_dialog.cc:52:66: style:inconclusive: Function 'onLanguageChanged' argument 1 names different: declaration '' definition 'language'. [funcArgNamesDifferentUnnamed] DONE