2026-05-01 16:32 ftp://ftp.de.debian.org/debian/pool/main/d/drumkv1/drumkv1_1.4.1.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 -j1 platform: Linux-6.8.0-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 482 437 elapsed-time: 4.9 4.4 head-timing-info: old-timing-info: head results: drumkv1-1.4.1/src/drumkv1_fx.h:553:2: warning: Member variable 'drumkv1_fx_phaser::m_dmin' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1_fx.h:553:2: warning: Member variable 'drumkv1_fx_phaser::m_dmax' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1_fx.h:553:2: warning: Member variable 'drumkv1_fx_phaser::m_feedb' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1_fx.h:553:2: warning: Member variable 'drumkv1_fx_phaser::m_lfo_inc' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1_fx.h:553:2: warning: Member variable 'drumkv1_fx_phaser::m_depth' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1.cpp:458:2: warning: Member variable 'drumkv1_gen::sample0' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1.cpp:458:2: warning: Member variable 'drumkv1_gen::envtime0' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1.cpp:1260:15: warning: Member variable 'drumkv1_impl::m_direct_notes' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1.cpp:2959:23: style:inconclusive: Technically the member function 'drumkv1_element::setReverse' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1.h:254:7: note: Technically the member function 'drumkv1_element::setReverse' can be const. drumkv1-1.4.1/src/drumkv1.cpp:2959:23: note: Technically the member function 'drumkv1_element::setReverse' can be const. drumkv1-1.4.1/src/drumkv1.cpp:2971:23: style:inconclusive: Technically the member function 'drumkv1_element::setOffset' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1.h:257:7: note: Technically the member function 'drumkv1_element::setOffset' can be const. drumkv1-1.4.1/src/drumkv1.cpp:2971:23: note: Technically the member function 'drumkv1_element::setOffset' can be const. drumkv1-1.4.1/src/drumkv1.cpp:2982:23: style:inconclusive: Technically the member function 'drumkv1_element::setOffsetRange' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1.h:260:7: note: Technically the member function 'drumkv1_element::setOffsetRange' can be const. drumkv1-1.4.1/src/drumkv1.cpp:2982:23: note: Technically the member function 'drumkv1_element::setOffsetRange' can be const. drumkv1-1.4.1/src/drumkv1.cpp:3082:24: style:inconclusive: Technically the member function 'drumkv1_element::paramValue' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1.h:268:8: note: Technically the member function 'drumkv1_element::paramValue' can be const. drumkv1-1.4.1/src/drumkv1.cpp:3082:24: note: Technically the member function 'drumkv1_element::paramValue' can be const. drumkv1-1.4.1/src/drumkv1.cpp:3151:23: style:inconclusive: Technically the member function 'drumkv1_element::sampleOffsetRangeSync' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1.h:277:7: note: Technically the member function 'drumkv1_element::sampleOffsetRangeSync' can be const. drumkv1-1.4.1/src/drumkv1.cpp:3151:23: note: Technically the member function 'drumkv1_element::sampleOffsetRangeSync' can be const. drumkv1-1.4.1/src/drumkv1_sample.h:260:7: style:inconclusive: Technically the member function 'drumkv1_sample_ref::acquire' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1_fx.h:434:8: style: The member function 'drumkv1_fx_chorus::pseudo_sinf' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_controls.h:163:8: style: Either there is a missing 'override', or the member function 'drumkv1_controls::SchedIn::process' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1.cpp:391:7: style:inconclusive: Technically the member function 'drumkv1_env::note_off_fast' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1.cpp:402:7: style: The member function 'drumkv1_env::idle' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1.cpp:2125:20: style:inconclusive: Technically the member function 'drumkv1_impl::resetParamValues' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1.cpp:1107:7: note: Technically the member function 'drumkv1_impl::resetParamValues' can be const. drumkv1-1.4.1/src/drumkv1.cpp:2125:20: note: Technically the member function 'drumkv1_impl::resetParamValues' can be const. drumkv1-1.4.1/src/drumkv1.cpp:2077:20: style:inconclusive: Technically the member function 'drumkv1_impl::allSustainOn' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1.cpp:1134:7: note: Technically the member function 'drumkv1_impl::allSustainOn' can be const. drumkv1-1.4.1/src/drumkv1.cpp:2077:20: note: Technically the member function 'drumkv1_impl::allSustainOn' can be const. drumkv1-1.4.1/src/drumkv1.cpp:2635:2: warning: Class 'drumkv1' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] drumkv1-1.4.1/src/drumkv1.cpp:2635:2: warning: Class 'drumkv1' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] drumkv1-1.4.1/src/drumkv1_ramp.h:40:3: warning: Class 'drumkv1_ramp' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] drumkv1-1.4.1/src/drumkv1_ramp.h:40:3: warning: Class 'drumkv1_ramp' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] drumkv1-1.4.1/src/drumkv1.cpp:1266:2: warning: Class 'drumkv1_impl' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] drumkv1-1.4.1/src/drumkv1.cpp:1266:2: warning: Class 'drumkv1_impl' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] drumkv1-1.4.1/src/drumkv1_ramp.h:185:7: warning: The class 'drumkv1_ramp2' defines member function with name 'update' also defined in its parent class 'drumkv1_ramp1'. [duplInheritedMember] drumkv1-1.4.1/src/drumkv1_ramp.h:141:7: note: Parent function 'drumkv1_ramp1::update' drumkv1-1.4.1/src/drumkv1_ramp.h:185:7: note: Derived function 'drumkv1_ramp2::update' drumkv1-1.4.1/src/drumkv1_ramp.h:231:7: warning: The class 'drumkv1_ramp3' defines member function with name 'update' also defined in its parent class 'drumkv1_ramp2'. [duplInheritedMember] drumkv1-1.4.1/src/drumkv1_ramp.h:185:7: note: Parent function 'drumkv1_ramp2::update' drumkv1-1.4.1/src/drumkv1_ramp.h:231:7: note: Derived function 'drumkv1_ramp3::update' drumkv1-1.4.1/src/drumkv1_ramp.h:231:7: warning: The class 'drumkv1_ramp3' defines member function with name 'update' also defined in its parent class 'drumkv1_ramp1'. [duplInheritedMember] drumkv1-1.4.1/src/drumkv1_ramp.h:141:7: note: Parent function 'drumkv1_ramp1::update' drumkv1-1.4.1/src/drumkv1_ramp.h:231:7: note: Derived function 'drumkv1_ramp3::update' drumkv1-1.4.1/src/drumkv1_ramp.h:279:7: warning: The class 'drumkv1_ramp4' defines member function with name 'update' also defined in its parent class 'drumkv1_ramp3'. [duplInheritedMember] drumkv1-1.4.1/src/drumkv1_ramp.h:231:7: note: Parent function 'drumkv1_ramp3::update' drumkv1-1.4.1/src/drumkv1_ramp.h:279:7: note: Derived function 'drumkv1_ramp4::update' drumkv1-1.4.1/src/drumkv1_ramp.h:279:7: warning: The class 'drumkv1_ramp4' defines member function with name 'update' also defined in its parent class 'drumkv1_ramp2'. [duplInheritedMember] drumkv1-1.4.1/src/drumkv1_ramp.h:185:7: note: Parent function 'drumkv1_ramp2::update' drumkv1-1.4.1/src/drumkv1_ramp.h:279:7: note: Derived function 'drumkv1_ramp4::update' drumkv1-1.4.1/src/drumkv1_ramp.h:279:7: warning: The class 'drumkv1_ramp4' defines member function with name 'update' also defined in its parent class 'drumkv1_ramp1'. [duplInheritedMember] drumkv1-1.4.1/src/drumkv1_ramp.h:141:7: note: Parent function 'drumkv1_ramp1::update' drumkv1-1.4.1/src/drumkv1_ramp.h:279:7: note: Derived function 'drumkv1_ramp4::update' drumkv1-1.4.1/src/drumkv1_reverb.h:230:8: warning: The class 'comb_filter' defines member function with name 'reset' also defined in its parent class 'sample_buffer'. [duplInheritedMember] drumkv1-1.4.1/src/drumkv1_reverb.h:176:8: note: Parent function 'sample_buffer::reset' drumkv1-1.4.1/src/drumkv1_reverb.h:230:8: note: Derived function 'comb_filter::reset' drumkv1-1.4.1/src/drumkv1.h:244:2: style: Class 'drumkv1_element' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_sample.h:44:2: style: Class 'drumkv1_sample' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_sample.h:169:2: style: Class 'drumkv1_generator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_sample.h:299:3: style: Struct 'sample_ref' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_wave.h:41:2: style: Class 'drumkv1_wave' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_wave.h:176:2: style: Class 'drumkv1_wave_lf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_wave.h:190:2: style: Class 'drumkv1_oscillator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_ramp.h:116:2: style: Class 'drumkv1_ramp1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_ramp.h:159:2: style: Class 'drumkv1_ramp2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_ramp.h:205:2: style: Class 'drumkv1_ramp3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_ramp.h:253:2: style: Class 'drumkv1_ramp4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_filter.h:40:2: style: Class 'drumkv1_filter1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_filter.h:112:2: style: Class 'drumkv1_filter2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_filter.h:177:2: style: Class 'drumkv1_filter3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_formant.h:93:2: style: Class 'drumkv1_formant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_formant.h:62:3: style: Class 'Impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_fx.h:59:2: style: Class 'drumkv1_fx_filter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_fx.h:234:2: style: Class 'drumkv1_fx_comp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_fx.h:388:2: style: Class 'drumkv1_fx_chorus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_fx.h:459:2: style: Class 'drumkv1_fx_delay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_fx.h:553:2: style: Class 'drumkv1_fx_phaser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_reverb.h:40:2: style: Class 'drumkv1_reverb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_reverb.h:169:3: style: Class 'sample_buffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_reverb.h:217:3: style: Class 'comb_filter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_reverb.h:253:3: style: Class 'allpass_filter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_controls.h:40:2: style: Class 'drumkv1_controls' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_controls.h:156:3: style: Class 'SchedIn' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_controls.h:181:3: style: Class 'SchedOut' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_programs.h:40:2: style: Class 'drumkv1_programs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_programs.h:129:3: style: Class 'Sched' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_tuning.h:57:2: style: Class 'drumkv1_tuning' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1.cpp:792:2: style: Class 'drumkv1_phasor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1.cpp:929:2: style: Struct 'drumkv1_voice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1.cpp:984:2: style: Class 'drumkv1_midi_in' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_ramp.h:129:15: style: The function 'probe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:94:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_ramp.h:129:15: note: Function in derived class drumkv1-1.4.1/src/drumkv1_ramp.h:134:16: style: The function 'evaluate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:95:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_ramp.h:134:16: note: Function in derived class drumkv1-1.4.1/src/drumkv1_ramp.h:172:15: style: The function 'probe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:129:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_ramp.h:172:15: note: Function in derived class drumkv1-1.4.1/src/drumkv1_ramp.h:178:16: style: The function 'evaluate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:134:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_ramp.h:178:16: note: Function in derived class drumkv1-1.4.1/src/drumkv1_ramp.h:218:15: style: The function 'probe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:172:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_ramp.h:218:15: note: Function in derived class drumkv1-1.4.1/src/drumkv1_ramp.h:224:16: style: The function 'evaluate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:178:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_ramp.h:224:16: note: Function in derived class drumkv1-1.4.1/src/drumkv1_ramp.h:266:15: style: The function 'probe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:218:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_ramp.h:266:15: note: Function in derived class drumkv1-1.4.1/src/drumkv1_ramp.h:272:16: style: The function 'evaluate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:224:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_ramp.h:272:16: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:205:7: style: The function 'set_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.cpp:168:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1.cpp:205:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:215:8: style: The function 'tick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.cpp:176:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1.cpp:215:8: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:269:7: style: The function 'set_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.cpp:168:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1.cpp:269:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:483:8: style: The function 'probe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.cpp:250:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1.cpp:483:8: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:526:7: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_sched.h:62:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1.cpp:526:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:731:8: style: The function 'evaluate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:134:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1.cpp:731:8: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:753:8: style: The function 'evaluate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:178:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1.cpp:753:8: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:777:8: style: The function 'evaluate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_ramp.h:224:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1.cpp:777:8: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:993:7: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_sched.h:62:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1.cpp:993:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1.cpp:2216:7: style: Condition '!m_tun.keyMapFile.isEmpty()' is always false [knownConditionTrueFalse] drumkv1-1.4.1/src/drumkv1.cpp:2215:31: note: Assuming that condition 'm_tun.keyMapFile.isEmpty()' is not redundant drumkv1-1.4.1/src/drumkv1.cpp:2216:7: note: Condition '!m_tun.keyMapFile.isEmpty()' is always false drumkv1-1.4.1/src/drumkv1.cpp:2329:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] drumkv1-1.4.1/src/drumkv1.cpp:2360:17: style: Local variable 'elem' shadows outer variable [shadowVariable] drumkv1-1.4.1/src/drumkv1.cpp:2332:16: note: Shadowed declaration drumkv1-1.4.1/src/drumkv1.cpp:2360:17: note: Shadow variable drumkv1-1.4.1/src/drumkv1.cpp:487:12: style: Variable 'pDrumk' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1.cpp:488:20: style: Variable 'element' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1.cpp:899:19: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1.cpp:1766:16: style: Variable 'pParamPort' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1.cpp:1773:44: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] drumkv1-1.4.1/src/drumkv1.cpp:2556:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1.cpp:2930:19: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1.cpp:467:16: style: class member 'drumkv1_gen::sample' is never used. [unusedStructMember] drumkv1-1.4.1/src/drumkv1.cpp:3163:24: style: Variable 'fOffset_1' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1.cpp:3166:24: style: Variable 'fOffset_2' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_config.cpp:356:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECT_VERSION [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_config.cpp:63:25: style: Either there is a missing 'override', or the member function 'drumkv1_config::presetGroup' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_config.h:109:10: note: Either there is a missing 'override', or the member function 'drumkv1_config::presetGroup' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:63:25: note: Either there is a missing 'override', or the member function 'drumkv1_config::presetGroup' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:120:25: style: Either there is a missing 'override', or the member function 'drumkv1_config::programsGroup' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_config.h:112:10: note: Either there is a missing 'override', or the member function 'drumkv1_config::programsGroup' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:120:25: note: Either there is a missing 'override', or the member function 'drumkv1_config::programsGroup' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:125:25: style: Either there is a missing 'override', or the member function 'drumkv1_config::bankPrefix' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_config.h:113:10: note: Either there is a missing 'override', or the member function 'drumkv1_config::bankPrefix' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:125:25: note: Either there is a missing 'override', or the member function 'drumkv1_config::bankPrefix' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:222:25: style: Either there is a missing 'override', or the member function 'drumkv1_config::controlsGroup' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_config.h:118:10: note: Either there is a missing 'override', or the member function 'drumkv1_config::controlsGroup' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:222:25: note: Either there is a missing 'override', or the member function 'drumkv1_config::controlsGroup' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:227:25: style: Either there is a missing 'override', or the member function 'drumkv1_config::controlPrefix' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_config.h:119:10: note: Either there is a missing 'override', or the member function 'drumkv1_config::controlPrefix' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:227:25: note: Either there is a missing 'override', or the member function 'drumkv1_config::controlPrefix' can be static. drumkv1-1.4.1/src/drumkv1_config.cpp:108:19: style: Local variable 'sPreset' shadows outer variable [shadowVariable] drumkv1-1.4.1/src/drumkv1_config.h:51:10: note: Shadowed declaration drumkv1-1.4.1/src/drumkv1_config.cpp:108:19: note: Shadow variable drumkv1-1.4.1/src/drumkv1_config.cpp:185:28: style: Variable 'pProg' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1_controls.cpp:574:4: warning: Class 'drumkv1_controls' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] drumkv1-1.4.1/src/drumkv1_controls.cpp:574:4: warning: Class 'drumkv1_controls' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] drumkv1-1.4.1/src/drumkv1_controls.cpp:201:2: style: Class 'xrpn_queue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_controls.cpp:220:7: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_controls.cpp:221:7: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_controls.cpp:227:7: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_controls.cpp:228:7: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_controls.cpp:232:8: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_controls.cpp:233:8: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_formant.cpp:185:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_VTABS [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_formant.h:62:3: warning: Member variable 'Impl::m_ctabs' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1_formant.cpp:166:29: style:inconclusive: Technically the member function 'drumkv1_formant::Impl::vtab_coeffs' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1_formant.h:81:8: note: Technically the member function 'drumkv1_formant::Impl::vtab_coeffs' can be const. drumkv1-1.4.1/src/drumkv1_formant.cpp:166:29: note: Technically the member function 'drumkv1_formant::Impl::vtab_coeffs' can be const. drumkv1-1.4.1/src/drumkv1_jack.cpp:222:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackPositionBBT [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_jack.cpp:819:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSigtermNotifier [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_jack.cpp:931:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_jack.cpp:679:20: style: The member function 'drumkv1_jack::shutdown' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_jack.h:70:7: note: The member function 'drumkv1_jack::shutdown' can be static. drumkv1-1.4.1/src/drumkv1_jack.cpp:679:20: note: The member function 'drumkv1_jack::shutdown' can be static. drumkv1-1.4.1/src/drumkv1_jack.h:46:2: style: Class 'drumkv1_jack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget.h:257:2: style: Class 'drumkv1widget_sched' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_jack.h:45:2: style: Class 'drumkv1widget_jack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_jack.h:48:3: style: The destructor '~drumkv1_jack' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:50:11: note: Virtual destructor in base class drumkv1-1.4.1/src/drumkv1_jack.h:48:3: note: Destructor in derived class drumkv1-1.4.1/src/drumkv1_jack.h:75:7: style: The function 'updatePreset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:196:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_jack.h:75:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_jack.h:76:7: style: The function 'updateParam' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:197:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_jack.h:76:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_jack.h:77:7: style: The function 'updateParams' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:198:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_jack.h:77:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_jack.h:79:7: style: The function 'updateSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:200:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_jack.h:79:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_jack.h:81:7: style: The function 'updateOffsetRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:202:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_jack.h:81:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_jack.h:83:7: style: The function 'selectSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:204:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_jack.h:83:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_jack.h:85:7: style: The function 'updateTuning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:228:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_jack.h:85:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget.h:275:8: style: The function 'notify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_sched.h:80:16: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget.h:275:8: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_jack.h:48:3: style: The destructor '~drumkv1widget_jack' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget.h:56:11: note: Virtual destructor in base class drumkv1-1.4.1/src/drumkv1widget_jack.h:48:3: note: Destructor in derived class drumkv1-1.4.1/src/drumkv1widget_jack.h:57:7: style: The function 'updateDirtyPreset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget.h:223:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_jack.h:57:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_jack.h:62:14: style: The function 'ui_instance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget.h:176:22: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_jack.h:62:14: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_jack.h:65:7: style: The function 'updateParam' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget.h:211:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_jack.h:65:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_jack.h:75:25: style:inconclusive: Function 'updatePreset' argument 1 names different: declaration 'bDirty' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1_jack.h:76:39: style:inconclusive: Function 'updateParam' argument 1 names different: declaration 'index' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1_lv2.cpp:199:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LV2_URID_MAP_URI [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_lv2.cpp:378:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_lv2.cpp:588:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_lv2.cpp:633:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LV2_STATE_ERR_UNKNOWN [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_lv2.cpp:681:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LV2_STATE_ERR_UNKNOWN [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_lv2.cpp:1264:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LV2_WORKER_SUCCESS [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_lv2.cpp:1276:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LV2_WORKER_SUCCESS [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_lv2.cpp:1297:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LV2_WORKER__interface [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_lv2.cpp:318:2: warning: Class 'drumkv1_lv2' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] drumkv1-1.4.1/src/drumkv1_lv2.cpp:318:2: warning: Class 'drumkv1_lv2' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] drumkv1-1.4.1/src/drumkv1_lv2.cpp:93:2: style: Class 'drumkv1_lv2_map_path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_lv2.h:67:3: style: The destructor '~drumkv1_lv2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:50:11: note: Virtual destructor in base class drumkv1-1.4.1/src/drumkv1_lv2.h:67:3: note: Destructor in derived class drumkv1-1.4.1/src/drumkv1_lv2.h:107:7: style: The function 'updatePreset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:196:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_lv2.h:107:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_lv2.h:108:7: style: The function 'updateParam' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:197:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_lv2.h:108:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_lv2.h:109:7: style: The function 'updateParams' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:198:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_lv2.h:109:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_lv2.h:111:7: style: The function 'updateSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:200:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_lv2.h:111:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_lv2.h:113:7: style: The function 'updateOffsetRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:202:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_lv2.h:113:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_lv2.h:115:7: style: The function 'selectSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:204:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_lv2.h:115:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_lv2.h:117:7: style: The function 'updateTuning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1.h:228:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_lv2.h:117:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1_lv2.cpp:112:10: style: The function 'absolutePath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_param.h:45:19: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_lv2.cpp:112:10: note: Function in derived class drumkv1-1.4.1/src/drumkv1_lv2.cpp:134:10: style: The function 'abstractPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1_param.h:46:19: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1_lv2.cpp:134:10: note: Function in derived class drumkv1-1.4.1/src/drumkv1_lv2.cpp:102:18: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:128:12: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:150:12: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:200:17: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:280:17: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:283:19: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:298:21: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:301:21: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:336:15: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:339:16: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:342:14: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:345:14: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:348:15: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:351:15: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:354:46: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:382:21: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:400:8: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:601:46: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:900:5: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:927:5: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:371:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] drumkv1-1.4.1/src/drumkv1_lv2.cpp:406:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] drumkv1-1.4.1/src/drumkv1_lv2.h:107:25: style:inconclusive: Function 'updatePreset' argument 1 names different: declaration 'bDirty' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1_lv2ui.cpp:44:2: performance: Variable 'm_controller' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] drumkv1-1.4.1/src/drumkv1_lv2ui.cpp:45:2: performance: Variable 'm_write_function' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] drumkv1-1.4.1/src/drumkv1_nsm.cpp:198:19: style: Either there is a missing 'override', or the member function 'drumkv1_nsm::announce' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_nsm.h:62:7: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::announce' can be static. drumkv1-1.4.1/src/drumkv1_nsm.cpp:198:19: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::announce' can be static. drumkv1-1.4.1/src/drumkv1_nsm.cpp:279:19: style: Either there is a missing 'override', or the member function 'drumkv1_nsm::visible' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_nsm.h:64:7: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::visible' can be static. drumkv1-1.4.1/src/drumkv1_nsm.cpp:279:19: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::visible' can be static. drumkv1-1.4.1/src/drumkv1_nsm.cpp:294:19: style: Either there is a missing 'override', or the member function 'drumkv1_nsm::progress' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_nsm.h:65:7: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::progress' can be static. drumkv1-1.4.1/src/drumkv1_nsm.cpp:294:19: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::progress' can be static. drumkv1-1.4.1/src/drumkv1_nsm.cpp:306:19: style: Either there is a missing 'override', or the member function 'drumkv1_nsm::message' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_nsm.h:66:7: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::message' can be static. drumkv1-1.4.1/src/drumkv1_nsm.cpp:306:19: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::message' can be static. drumkv1-1.4.1/src/drumkv1_nsm.cpp:332:19: style: Either there is a missing 'override', or the member function 'drumkv1_nsm::reply' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_nsm.h:109:7: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::reply' can be static. drumkv1-1.4.1/src/drumkv1_nsm.cpp:332:19: note: Either there is a missing 'override', or the member function 'drumkv1_nsm::reply' can be static. drumkv1-1.4.1/src/drumkv1_nsm.h:44:2: style: Class 'drumkv1_nsm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_nsm.cpp:336:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_nsm.cpp:337:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_nsm.cpp:338:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_nsm.cpp:339:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_nsm.cpp:340:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_nsm.cpp:341:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_nsm.cpp:342:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_nsm.cpp:343:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_nsm.cpp:344:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_nsm.cpp:345:41: style: Variable 'reply_mesg' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1_param.cpp:412:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_param.cpp:519:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECT_NAME [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_param.cpp:321:11: style: Parameter 'pDrumk' can be declared as pointer to const [constParameterPointer] drumkv1-1.4.1/src/drumkv1_param.cpp:618:11: style: Parameter 'pDrumk' can be declared as pointer to const [constParameterPointer] drumkv1-1.4.1/src/drumkv1_resampler.cpp:171:20: warning: Member variable 'drumkv1_resampler::m_inmax' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1_resampler.cpp:171:20: warning: Member variable 'drumkv1_resampler::m_pstep' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1_resampler.cpp:171:20: warning: Member variable 'drumkv1_resampler::m_dummy' is not initialized in the constructor. [uninitMemberVar] drumkv1-1.4.1/src/drumkv1_resampler.cpp:66:2: warning: Class 'Table' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] drumkv1-1.4.1/src/drumkv1_resampler.cpp:66:2: warning: Class 'Table' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] drumkv1-1.4.1/src/drumkv1_resampler.cpp:288:6: style: Condition 'm_table' is always true [knownConditionTrueFalse] drumkv1-1.4.1/src/drumkv1_resampler.cpp:63:8: style: The scope of the variable 't' can be reduced. [variableScope] drumkv1-1.4.1/src/drumkv1_resampler.cpp:118:13: style: The scope of the variable 'q' can be reduced. [variableScope] drumkv1-1.4.1/src/drumkv1_resampler.cpp:199:15: style: The scope of the variable 'g' can be reduced. [variableScope] drumkv1-1.4.1/src/drumkv1_resampler.cpp:199:18: style: The scope of the variable 'h' can be reduced. [variableScope] drumkv1-1.4.1/src/drumkv1_resampler.cpp:199:24: style: The scope of the variable 'n' can be reduced. [variableScope] drumkv1-1.4.1/src/drumkv1_resampler.cpp:200:8: style: The scope of the variable 'r' can be reduced. [variableScope] drumkv1-1.4.1/src/drumkv1_resampler.cpp:337:13: style: Variable 'c1' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1_resampler.cpp:338:13: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1_sample.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFM_READ [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_sample.cpp:171:22: style:inconclusive: Technically the member function 'drumkv1_sample::reverse_sync' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1_sample.h:131:7: note: Technically the member function 'drumkv1_sample::reverse_sync' can be const. drumkv1-1.4.1/src/drumkv1_sample.cpp:171:22: note: Technically the member function 'drumkv1_sample::reverse_sync' can be const. drumkv1-1.4.1/src/drumkv1_sample.cpp:177:11: style: Local variable 'frames' shadows outer function [shadowFunction] drumkv1-1.4.1/src/drumkv1_sample.h:121:9: note: Shadowed declaration drumkv1-1.4.1/src/drumkv1_sample.cpp:177:11: note: Shadow variable drumkv1-1.4.1/src/drumkv1_sched.cpp:217:2: warning: Class 'drumkv1_sched' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] drumkv1-1.4.1/src/drumkv1_sched.cpp:217:2: warning: Class 'drumkv1_sched' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] drumkv1-1.4.1/src/drumkv1_sched.cpp:40:2: style: Class 'drumkv1_sched_thread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1_tuning.cpp:94:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_tuning.cpp:239:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1_tuning.cpp:282:23: style: The member function 'drumkv1_tuning::parseScaleLine' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1_tuning.h:82:8: note: The member function 'drumkv1_tuning::parseScaleLine' can be static. drumkv1-1.4.1/src/drumkv1_tuning.cpp:282:23: note: The member function 'drumkv1_tuning::parseScaleLine' can be static. drumkv1-1.4.1/src/drumkv1_tuning.cpp:91:54: style:inconclusive: Function 'loadKeyMapFile' argument 1 names different: declaration 'filename' definition 'keyMapFile'. [funcArgNamesDifferent] drumkv1-1.4.1/src/drumkv1_tuning.h:67:38: note: Function 'loadKeyMapFile' argument 1 names different: declaration 'filename' definition 'keyMapFile'. drumkv1-1.4.1/src/drumkv1_tuning.cpp:91:54: note: Function 'loadKeyMapFile' argument 1 names different: declaration 'filename' definition 'keyMapFile'. drumkv1-1.4.1/src/drumkv1_tuning.cpp:236:53: style:inconclusive: Function 'loadScaleFile' argument 1 names different: declaration 'filename' definition 'scaleFile'. [funcArgNamesDifferent] drumkv1-1.4.1/src/drumkv1_tuning.h:70:37: note: Function 'loadScaleFile' argument 1 names different: declaration 'filename' definition 'scaleFile'. drumkv1-1.4.1/src/drumkv1_tuning.cpp:236:53: note: Function 'loadScaleFile' argument 1 names different: declaration 'filename' definition 'scaleFile'. drumkv1-1.4.1/src/drumkv1_tuning.cpp:102:8: style: Local variable 'refNote' shadows outer function [shadowFunction] drumkv1-1.4.1/src/drumkv1_tuning.h:64:8: note: Shadowed declaration drumkv1-1.4.1/src/drumkv1_tuning.cpp:102:8: note: Shadow variable drumkv1-1.4.1/src/drumkv1_tuning.cpp:103:8: style: Local variable 'refPitch' shadows outer function [shadowFunction] drumkv1-1.4.1/src/drumkv1_tuning.h:63:8: note: Shadowed declaration drumkv1-1.4.1/src/drumkv1_tuning.cpp:103:8: note: Shadow variable drumkv1-1.4.1/src/drumkv1_tuning.cpp:243:10: style: Local variable 'scaleDesc' shadows outer function [shadowFunction] drumkv1-1.4.1/src/drumkv1_tuning.h:75:17: note: Shadowed declaration drumkv1-1.4.1/src/drumkv1_tuning.cpp:243:10: note: Shadow variable drumkv1-1.4.1/src/drumkv1_wave.cpp:38:2: warning: Class 'drumkv1_wave' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] drumkv1-1.4.1/src/drumkv1_wave.cpp:38:2: warning: Class 'drumkv1_wave' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] drumkv1-1.4.1/src/drumkv1widget.cpp:1842:25: error: There is an unknown macro here somewhere. Configuration is required. If PROJECT_NAME is a macro then please configure it. [unknownMacro] drumkv1-1.4.1/src/drumkv1widget_palette.h:178:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_config.cpp:180:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_config.cpp:482:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Discard [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_config.cpp:552:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontUseNativeDialog [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_config.cpp:601:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontUseNativeDialog [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_config.cpp:688:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_config.cpp:832:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Discard [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_config.cpp:878:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_config.cpp:1006:31: style:inconclusive: Either there is a missing 'override', or the member function 'drumkv1widget_config::comboBoxCurrentItem' can be const. [functionConst] drumkv1-1.4.1/src/drumkv1widget_config.h:109:10: note: Either there is a missing 'override', or the member function 'drumkv1widget_config::comboBoxCurrentItem' can be const. drumkv1-1.4.1/src/drumkv1widget_config.cpp:1006:31: note: Either there is a missing 'override', or the member function 'drumkv1widget_config::comboBoxCurrentItem' can be const. drumkv1-1.4.1/src/drumkv1widget_param.h:48:2: style: Class 'drumkv1widget_param' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_param.h:119:2: style: Class 'drumkv1widget_dial' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_param.h:165:2: style: Class 'drumkv1widget_knob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_param.h:209:2: style: Class 'drumkv1widget_edit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_param.h:257:2: style: Class 'drumkv1widget_spin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_param.h:301:2: style: Class 'drumkv1widget_combo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_param.h:342:2: style: Class 'drumkv1widget_radio' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_param.h:381:2: style: Class 'drumkv1widget_check' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_param.h:422:2: style: Class 'drumkv1widget_group' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_palette.h:51:2: style: Class 'drumkv1widget_palette' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_palette.h:163:2: style: Class 'PaletteModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_palette.h:206:2: style: Class 'ColorDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_palette.h:242:2: style: Class 'ColorButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_palette.h:274:2: style: Class 'ColorEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_palette.h:304:2: style: Class 'RoleEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_param.h:168:7: style: The function 'setText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:51:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:168:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:169:10: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:52:18: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:169:10: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:171:7: style: The function 'setMaximum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:54:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:171:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:172:7: style: The function 'setMinimum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:57:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:172:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:177:7: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:75:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:177:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:260:7: style: The function 'setMaximum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:171:7: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:260:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:261:7: style: The function 'setMinimum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:172:7: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:261:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:263:10: style: The function 'valueText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:65:18: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:263:10: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:277:7: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:177:7: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:277:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:304:10: style: The function 'valueText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:65:18: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:304:10: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:313:7: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:177:7: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:313:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:348:10: style: The function 'valueText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:65:18: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:348:10: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:357:7: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:75:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:357:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:387:7: style: The function 'setText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:51:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:387:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:388:10: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:52:18: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:388:10: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_param.h:396:7: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget_param.h:75:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_param.h:396:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_config.cpp:556:19: style: Redundant initialization for 'sTuningScaleFile'. The initialized value is overwritten before it is read. [redundantInitialization] drumkv1-1.4.1/src/drumkv1widget_config.cpp:539:27: note: sTuningScaleFile is initialized drumkv1-1.4.1/src/drumkv1widget_config.cpp:556:19: note: sTuningScaleFile is overwritten drumkv1-1.4.1/src/drumkv1widget_config.cpp:605:20: style: Redundant initialization for 'sTuningKeyMapFile'. The initialized value is overwritten before it is read. [redundantInitialization] drumkv1-1.4.1/src/drumkv1widget_config.cpp:588:28: note: sTuningKeyMapFile is initialized drumkv1-1.4.1/src/drumkv1widget_config.cpp:605:20: note: sTuningKeyMapFile is overwritten drumkv1-1.4.1/src/drumkv1widget_config.cpp:313:73: style:inconclusive: Function 'controlsContextMenuRequested' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_config.cpp:344:51: style:inconclusive: Function 'controlsEnabled' argument 1 names different: declaration '' definition 'bOn'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_config.cpp:408:73: style:inconclusive: Function 'programsContextMenuRequested' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_config.cpp:443:51: style:inconclusive: Function 'programsEnabled' argument 1 names different: declaration '' definition 'bOn'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_config.cpp:473:51: style:inconclusive: Function 'tuningTabChanged' argument 1 names different: declaration '' definition 'iTuningTab'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_config.cpp:914:17: style:inconclusive: Function 'resetCustomStyleThemes' argument 1 names different: declaration 'sCustomColorTheme' definition 'sCustomStyleTheme'. [funcArgNamesDifferent] drumkv1-1.4.1/src/drumkv1widget_config.h:101:45: note: Function 'resetCustomStyleThemes' argument 1 names different: declaration 'sCustomColorTheme' definition 'sCustomStyleTheme'. drumkv1-1.4.1/src/drumkv1widget_config.cpp:914:17: note: Function 'resetCustomStyleThemes' argument 1 names different: declaration 'sCustomColorTheme' definition 'sCustomStyleTheme'. drumkv1-1.4.1/src/drumkv1widget_config.cpp:315:19: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_config.cpp:410:19: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_config.cpp:651:19: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_control.cpp:49:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_control.cpp:234:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reset [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_control.cpp:279:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResetRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_control.cpp:338:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_control.cpp:394:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_control.cpp:446:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_control.cpp:436:16: warning: Return value of function sControlParam.toInt() is not used. [ignoredReturnValue] drumkv1-1.4.1/src/drumkv1widget_control.h:82:2: style: Class 'drumkv1widget_control' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_controls.h:44:2: style: Class 'drumkv1widget_controls' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_control.cpp:271:56: style:inconclusive: Function 'clicked' argument 1 names different: declaration '' definition 'pButton'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_control.cpp:414:55: style:inconclusive: Function 'activateControlType' argument 1 names different: declaration '' definition 'iControlType'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:394:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoInsert [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:569:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:643:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:682:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectRows [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:731:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:754:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:786:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:805:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:42:2: style: Class 'ItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:72:4: style: The scope of the variable 's_controllers' can be reduced. [variableScope] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:168:4: style: The scope of the variable 's_rpns' can be reduced. [variableScope] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:323:4: style: The scope of the variable 's_control14s' can be reduced. [variableScope] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:50:31: style:inconclusive: Function 'createEditor' argument 2 names different: declaration 'option' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:798:19: style:inconclusive: Function 'itemChangedSlot' argument 1 names different: declaration '' definition 'pItem'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:798:30: style:inconclusive: Function 'itemChangedSlot' argument 2 names different: declaration '' definition 'column'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:72:4: style: Variable 's_controllers' can be declared as const array [constVariable] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:168:4: style: Variable 's_rpns' can be declared as const array [constVariable] drumkv1-1.4.1/src/drumkv1widget_controls.cpp:323:4: style: Variable 's_control14s' can be declared as const array [constVariable] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:56:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Off [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:101:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:280:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:342:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:376:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:463:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:84:35: style: Either there is a missing 'override', or the member function 'drumkv1widget_elements_model::rowCount' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1widget_elements.h:58:6: note: Either there is a missing 'override', or the member function 'drumkv1widget_elements_model::rowCount' can be static. drumkv1-1.4.1/src/drumkv1widget_elements.cpp:84:35: note: Either there is a missing 'override', or the member function 'drumkv1widget_elements_model::rowCount' can be static. drumkv1-1.4.1/src/drumkv1widget_elements.cpp:149:48: style: Either there is a missing 'override', or the member function 'drumkv1widget_elements_model::elementFromIndex' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1widget_elements.h:83:19: note: Either there is a missing 'override', or the member function 'drumkv1widget_elements_model::elementFromIndex' can be static. drumkv1-1.4.1/src/drumkv1widget_elements.cpp:149:48: note: Either there is a missing 'override', or the member function 'drumkv1widget_elements_model::elementFromIndex' can be static. drumkv1-1.4.1/src/drumkv1widget_elements.h:52:2: style: Class 'drumkv1widget_elements_model' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_elements.h:115:2: style: Class 'drumkv1widget_elements' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_elements.h:58:34: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_elements.h:59:37: style:inconclusive: Function 'columnCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_elements.h:65:22: style:inconclusive: Function 'index' argument 3 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_elements.h:88:26: style:inconclusive: Function 'columnAlignment' argument 1 names different: declaration 'column' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:327:21: style:inconclusive: Function 'currentRowChanged' argument 1 names different: declaration '' definition 'current'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:333:65: style:inconclusive: Function 'doubleClicked' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:188:21: style: Local variable 'index' shadows outer function [shadowFunction] drumkv1-1.4.1/src/drumkv1widget_elements.h:64:14: note: Shadowed declaration drumkv1-1.4.1/src/drumkv1widget_elements.cpp:188:21: note: Shadow variable drumkv1-1.4.1/src/drumkv1widget_elements.cpp:215:20: style: Variable 'element' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:232:19: style: Variable 'element' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:364:20: style: Variable 'element' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:418:22: style: Variable 'element' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_elements.cpp:498:18: style: Variable 'pSample' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_env.cpp:53:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Panel [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_env.cpp:164:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_env.cpp:266:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_env.cpp:296:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_env.h:39:2: style: Class 'drumkv1widget_env' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_env.cpp:126:51: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration '' definition 'pPaintEvent'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_env.cpp:315:53: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration '' definition 'pResizeEvent'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_filt.cpp:53:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Panel [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_filt.cpp:142:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_filt.cpp:196:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_filt.cpp:209:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeAllCursor [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_filt.cpp:231:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_filt.cpp:274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPF [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_filt.h:39:2: style: Class 'drumkv1widget_filt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_filt.cpp:126:52: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration '' definition 'pPaintEvent'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_filt.cpp:244:54: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration '' definition 'pResizeEvent'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_jack.cpp:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFIG_PREFIX [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:53:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:404:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:536:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:568:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeHorCursor [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:741:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:774:30: style: Either there is a missing 'override', or the member function 'drumkv1widget_keybd::noteName' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1widget_keybd.h:132:10: note: Either there is a missing 'override', or the member function 'drumkv1widget_keybd::noteName' can be static. drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:774:30: note: Either there is a missing 'override', or the member function 'drumkv1widget_keybd::noteName' can be static. drumkv1-1.4.1/src/drumkv1widget_keybd.h:40:2: style: Class 'drumkv1widget_keybd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:455:18: style: Condition 'm_iNoteKey>=MIN_NOTE' is always true [knownConditionTrueFalse] drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:454:36: note: Assuming that condition 'n==m_iNoteKey' is not redundant drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:455:18: note: Condition 'm_iNoteKey>=MIN_NOTE' is always true drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:455:42: style: Condition 'MAX_NOTE>=m_iNoteKey' is always true [knownConditionTrueFalse] drumkv1-1.4.1/src/drumkv1widget_keybd.cpp:446:16: note: Assuming that condition 'n=m_iNoteKey' is always true drumkv1-1.4.1/src/drumkv1widget_lv2.cpp:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFIG_PREFIX [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_lv2.cpp:181:25: warning: The class 'drumkv1widget_lv2' defines member function with name 'showEvent' also defined in its parent class 'drumkv1widget'. [duplInheritedMember] drumkv1-1.4.1/src/drumkv1widget.h:226:7: note: Parent function 'drumkv1widget::showEvent' drumkv1-1.4.1/src/drumkv1widget_lv2.cpp:181:25: note: Derived function 'drumkv1widget_lv2::showEvent' drumkv1-1.4.1/src/drumkv1widget_lv2.h:42:3: style: The destructor '~drumkv1widget_lv2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget.h:56:11: note: Virtual destructor in base class drumkv1-1.4.1/src/drumkv1widget_lv2.h:42:3: note: Destructor in derived class drumkv1-1.4.1/src/drumkv1widget_lv2.h:60:14: style: The function 'ui_instance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget.h:176:22: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_lv2.h:60:14: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_lv2.h:63:7: style: The function 'updateParam' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drumkv1-1.4.1/src/drumkv1widget.h:211:15: note: Virtual function in base class drumkv1-1.4.1/src/drumkv1widget_lv2.h:63:7: note: Function in derived class drumkv1-1.4.1/src/drumkv1widget_lv2.cpp:216:25: style: C-style pointer casting [cstyleCast] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:108:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllEditTriggers [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:177:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:309:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:356:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:473:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:486:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:517:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:626:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:635:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:666:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:701:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:727:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:757:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Discard [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:888:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:916:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:995:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1004:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1043:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1054:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1085:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1099:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1120:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1145:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1202:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_PushButtonContents [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1284:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonIconOnly [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1034:35: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1035:33: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1232:3: error: Invalid connect() argument nr 2. A non-boolean value is required. [invalidFunctionArgBool] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:872:42: style: Either there is a missing 'override', or the member function 'drumkv1widget_palette::PaletteModel::columnCount' can be static. [functionStatic] drumkv1-1.4.1/src/drumkv1widget_palette.h:166:6: note: Either there is a missing 'override', or the member function 'drumkv1widget_palette::PaletteModel::columnCount' can be static. drumkv1-1.4.1/src/drumkv1widget_palette.cpp:872:42: note: Either there is a missing 'override', or the member function 'drumkv1widget_palette::PaletteModel::columnCount' can be static. drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1034:41: error: Null pointer dereference [nullPointer] drumkv1-1.4.1/src/drumkv1widget_palette.h:165:34: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_palette.h:166:37: style:inconclusive: Function 'columnCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_palette.h:210:31: style:inconclusive: Function 'createEditor' argument 2 names different: declaration 'option' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1187:67: style:inconclusive: Function 'setBrush' argument 1 names different: declaration 'b' definition 'brush'. [funcArgNamesDifferent] drumkv1-1.4.1/src/drumkv1widget_palette.h:245:30: note: Function 'setBrush' argument 1 names different: declaration 'b' definition 'brush'. drumkv1-1.4.1/src/drumkv1widget_palette.cpp:1187:67: note: Function 'setBrush' argument 1 names different: declaration 'b' definition 'brush'. drumkv1-1.4.1/src/drumkv1widget_palette.cpp:480:26: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] drumkv1-1.4.1/src/drumkv1widget_param.cpp:57:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Off [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:67:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_UnderlineShortcut [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_IndicatorRadioButton [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:267:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleButton [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:338:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultMode [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultMode [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:396:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleButton [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:412:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:548:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intermediate [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:564:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:888:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_param.cpp:398:13: style: The statement 'if (m_bMousePressed) m_bMousePressed=false' is logically equivalent to 'm_bMousePressed=false'. [duplicateConditionalAssign] drumkv1-1.4.1/src/drumkv1widget_param.cpp:399:19: note: Assignment 'm_bMousePressed=false' drumkv1-1.4.1/src/drumkv1widget_param.cpp:398:13: note: Condition 'm_bMousePressed' is redundant drumkv1-1.4.1/src/drumkv1widget_param.h:406:13: style: Class 'drumkv1widget_check' is unsafe, 'drumkv1widget_check::m_pCheckBox' can leak by wrong usage. [unsafeClassCanLeak] drumkv1-1.4.1/src/drumkv1widget_param.cpp:479:49: style:inconclusive: Function 'dialValueChanged' argument 1 names different: declaration '' definition 'iDialValue'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_param.cpp:532:55: style:inconclusive: Function 'spinBoxValueChanged' argument 1 names different: declaration '' definition 'spinValue'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_param.cpp:617:55: style:inconclusive: Function 'spinBoxValueChanged' argument 1 names different: declaration '' definition 'spinValue'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_param.cpp:727:54: style:inconclusive: Function 'comboBoxValueChanged' argument 1 names different: declaration '' definition 'iComboValue'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_param.cpp:863:56: style:inconclusive: Function 'radioGroupValueChanged' argument 1 names different: declaration '' definition 'iRadioValue'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_param.cpp:950:55: style:inconclusive: Function 'checkBoxValueChanged' argument 1 names different: declaration '' definition 'bCheckValue'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_param.cpp:1017:53: style:inconclusive: Function 'paramValueChanged' argument 1 names different: declaration '' definition 'fValue'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_param.cpp:1029:55: style:inconclusive: Function 'groupBoxValueChanged' argument 1 names different: declaration '' definition 'bGroupValue'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_preset.cpp:58:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoInsert [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_preset.cpp:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Discard [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_preset.cpp:237:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECT_NAME [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_preset.cpp:303:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECT_NAME [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_preset.cpp:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_preset.h:42:2: style: Class 'drumkv1widget_preset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_preset.cpp:187:60: style:inconclusive: Function 'activatePreset' argument 1 names different: declaration '' definition 'sPreset'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_preset.cpp:194:56: style:inconclusive: Function 'loadPreset' argument 1 names different: declaration '' definition 'sPreset'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_preset.cpp:294:56: style:inconclusive: Function 'savePreset' argument 1 names different: declaration '' definition 'sPreset'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_preset.cpp:147:18: style: Variable 'pConfig' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:234:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectRows [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:282:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:318:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:383:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:427:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:473:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_programs.h:42:2: style: Class 'drumkv1widget_programs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:42:2: style: Class 'ItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:50:31: style:inconclusive: Function 'createEditor' argument 2 names different: declaration 'option' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:470:65: style:inconclusive: Function 'itemChangedSlot' argument 1 names different: declaration '' definition 'pItem'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:524:66: style:inconclusive: Function 'itemExpandedSlot' argument 1 names different: declaration '' definition 'pItem'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:531:67: style:inconclusive: Function 'itemCollapsedSlot' argument 1 names different: declaration '' definition 'pItem'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_programs.cpp:288:28: style: Variable 'pProg' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_sample.cpp:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_sample.cpp:256:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_sample.cpp:285:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeHorCursor [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_sample.cpp:507:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_sample.cpp:632:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontUseNativeDialog [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_sample.h:47:2: style: Class 'drumkv1widget_sample' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_spinbox.h:40:2: style: Class 'drumkv1widget_spinbox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_sample.h:110:42: style:inconclusive: Function 'mouseDoubleClickEvent' argument 1 names different: declaration 'pMouseEvent' definition ''. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_sample.cpp:489:54: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration '' definition 'pPaintEvent'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_sample.cpp:667:18: style: Variable 'pConfig' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_sample.cpp:678:18: style: Variable 'pConfig' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_sample.cpp:699:19: style: Variable 'pConfig' can be declared as pointer to const [constVariablePointer] drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:128:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Acceptable [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:185:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StepUpEnabled [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Frames [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:209:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Frames [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:302:63: style:inconclusive: Function 'valueChangedSlot' argument 1 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:174:7: style: Local variable 'value' shadows outer function [shadowFunction] drumkv1-1.4.1/src/drumkv1widget_spinbox.h:54:11: note: Shadowed declaration drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:174:7: note: Shadow variable drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:125:11: style: Parameter 'text' can be declared as reference to const [constParameterReference] drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:125:22: style: Parameter 'pos' can be declared as reference to const [constParameterReference] drumkv1-1.4.1/src/drumkv1widget_status.cpp:47:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Off [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_status.h:45:2: style: Class 'drumkv1widget_status' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_status.h:62:10: style: Class 'drumkv1widget_status' is unsafe, 'drumkv1widget_status::m_pMidiInLedLabel' can leak by wrong usage. [unsafeClassCanLeak] drumkv1-1.4.1/src/drumkv1widget_status.h:63:10: style: Class 'drumkv1widget_status' is unsafe, 'drumkv1widget_status::m_pModifiedLabel' can leak by wrong usage. [unsafeClassCanLeak] drumkv1-1.4.1/src/drumkv1widget_wave.cpp:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Panel [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_wave.cpp:133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_wave.cpp:195:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_wave.cpp:208:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeAllCursor [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_wave.cpp:240:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] drumkv1-1.4.1/src/drumkv1widget_wave.h:42:2: style: Class 'drumkv1widget_wave' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drumkv1-1.4.1/src/drumkv1widget_wave.cpp:104:52: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration '' definition 'pPaintEvent'. [funcArgNamesDifferentUnnamed] diff: head drumkv1-1.4.1/src/drumkv1_jack.h:75:25: style:inconclusive: Function 'updatePreset' argument 1 names different: declaration 'bDirty' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1_jack.h:76:39: style:inconclusive: Function 'updateParam' argument 1 names different: declaration 'index' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1_lv2.h:107:25: style:inconclusive: Function 'updatePreset' argument 1 names different: declaration 'bDirty' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_config.cpp:313:73: style:inconclusive: Function 'controlsContextMenuRequested' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_config.cpp:344:51: style:inconclusive: Function 'controlsEnabled' argument 1 names different: declaration '' definition 'bOn'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_config.cpp:408:73: style:inconclusive: Function 'programsContextMenuRequested' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_config.cpp:443:51: style:inconclusive: Function 'programsEnabled' argument 1 names different: declaration '' definition 'bOn'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_config.cpp:473:51: style:inconclusive: Function 'tuningTabChanged' argument 1 names different: declaration '' definition 'iTuningTab'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_control.cpp:271:56: style:inconclusive: Function 'clicked' argument 1 names different: declaration '' definition 'pButton'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_control.cpp:414:55: style:inconclusive: Function 'activateControlType' argument 1 names different: declaration '' definition 'iControlType'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_controls.cpp:50:31: style:inconclusive: Function 'createEditor' argument 2 names different: declaration 'option' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_controls.cpp:798:19: style:inconclusive: Function 'itemChangedSlot' argument 1 names different: declaration '' definition 'pItem'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_controls.cpp:798:30: style:inconclusive: Function 'itemChangedSlot' argument 2 names different: declaration '' definition 'column'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_elements.cpp:327:21: style:inconclusive: Function 'currentRowChanged' argument 1 names different: declaration '' definition 'current'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_elements.cpp:333:65: style:inconclusive: Function 'doubleClicked' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_elements.h:58:34: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_elements.h:59:37: style:inconclusive: Function 'columnCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_elements.h:65:22: style:inconclusive: Function 'index' argument 3 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_elements.h:88:26: style:inconclusive: Function 'columnAlignment' argument 1 names different: declaration 'column' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_env.cpp:126:51: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration '' definition 'pPaintEvent'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_env.cpp:315:53: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration '' definition 'pResizeEvent'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_filt.cpp:126:52: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration '' definition 'pPaintEvent'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_filt.cpp:244:54: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration '' definition 'pResizeEvent'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_palette.h:165:34: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_palette.h:166:37: style:inconclusive: Function 'columnCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_palette.h:210:31: style:inconclusive: Function 'createEditor' argument 2 names different: declaration 'option' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_param.cpp:1017:53: style:inconclusive: Function 'paramValueChanged' argument 1 names different: declaration '' definition 'fValue'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_param.cpp:1029:55: style:inconclusive: Function 'groupBoxValueChanged' argument 1 names different: declaration '' definition 'bGroupValue'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_param.cpp:479:49: style:inconclusive: Function 'dialValueChanged' argument 1 names different: declaration '' definition 'iDialValue'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_param.cpp:532:55: style:inconclusive: Function 'spinBoxValueChanged' argument 1 names different: declaration '' definition 'spinValue'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_param.cpp:617:55: style:inconclusive: Function 'spinBoxValueChanged' argument 1 names different: declaration '' definition 'spinValue'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_param.cpp:727:54: style:inconclusive: Function 'comboBoxValueChanged' argument 1 names different: declaration '' definition 'iComboValue'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_param.cpp:863:56: style:inconclusive: Function 'radioGroupValueChanged' argument 1 names different: declaration '' definition 'iRadioValue'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_param.cpp:950:55: style:inconclusive: Function 'checkBoxValueChanged' argument 1 names different: declaration '' definition 'bCheckValue'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_preset.cpp:187:60: style:inconclusive: Function 'activatePreset' argument 1 names different: declaration '' definition 'sPreset'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_preset.cpp:194:56: style:inconclusive: Function 'loadPreset' argument 1 names different: declaration '' definition 'sPreset'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_preset.cpp:294:56: style:inconclusive: Function 'savePreset' argument 1 names different: declaration '' definition 'sPreset'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_programs.cpp:470:65: style:inconclusive: Function 'itemChangedSlot' argument 1 names different: declaration '' definition 'pItem'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_programs.cpp:50:31: style:inconclusive: Function 'createEditor' argument 2 names different: declaration 'option' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_programs.cpp:524:66: style:inconclusive: Function 'itemExpandedSlot' argument 1 names different: declaration '' definition 'pItem'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_programs.cpp:531:67: style:inconclusive: Function 'itemCollapsedSlot' argument 1 names different: declaration '' definition 'pItem'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_sample.cpp:489:54: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration '' definition 'pPaintEvent'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_sample.h:110:42: style:inconclusive: Function 'mouseDoubleClickEvent' argument 1 names different: declaration 'pMouseEvent' definition ''. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_spinbox.cpp:302:63: style:inconclusive: Function 'valueChangedSlot' argument 1 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] head drumkv1-1.4.1/src/drumkv1widget_wave.cpp:104:52: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration '' definition 'pPaintEvent'. [funcArgNamesDifferentUnnamed] DONE