2026-05-02 20:42 ftp://ftp.de.debian.org/debian/pool/main/k/kmetronome/kmetronome_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: 135 114 elapsed-time: 1.0 0.9 head-timing-info: old-timing-info: head results: kmetronome-1.4.1/src/about.h:30:5: style: Class 'About' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kmetronome-1.4.1/src/drumgrid.cpp:46:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContiguousSelection [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/drumgrid.cpp:122:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/drumgrid.cpp:217:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable activated [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/drumgrid.cpp:290:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/drumgrid.cpp:358:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/drumgrid.cpp:398:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/drumgrid.cpp:297:23: style:inconclusive: Either there is a missing 'override', or the member function 'DrumGrid::patterns' can be const. [functionConst] kmetronome-1.4.1/src/drumgrid.h:57:17: note: Either there is a missing 'override', or the member function 'DrumGrid::patterns' can be const. kmetronome-1.4.1/src/drumgrid.cpp:297:23: note: Either there is a missing 'override', or the member function 'DrumGrid::patterns' can be const. kmetronome-1.4.1/src/drumgrid.h:58:13: style:inconclusive: Either there is a missing 'override', or the member function 'DrumGrid::currentPattern' can be const. [functionConst] kmetronome-1.4.1/src/drumgridmodel.h:52:9: style:inconclusive: Either there is a missing 'override', or the member function 'DrumGridModel::patternFigure' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:59:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getBank' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:60:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getProgram' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:61:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getWeakNote' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:62:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getStrongNote' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:63:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getWeakVelocity' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:64:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getStrongVelocity' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:65:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getVolume' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:66:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getBalance' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:67:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getChannel' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:68:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getResolution' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:69:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getBpm' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:70:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getRhythmNumerator' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:71:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getRhythmDenominator' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:72:10: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getAutoConnect' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:73:10: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::isPlaying' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:74:13: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getOutputConn' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:75:13: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getInputConn' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:76:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getNoteDuration' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:77:10: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getSendNoteOff' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:78:10: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getPatternMode' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:79:9: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::getBankSelMethod' can be const. [functionConst] kmetronome-1.4.1/src/drumgrid.h:41:5: style: Class 'DrumGrid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kmetronome-1.4.1/src/drumgridmodel.h:33:5: style: Class 'DrumGridModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kmetronome-1.4.1/src/sequenceradapter.h:35:5: style: Class 'SequencerAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kmetronome-1.4.1/src/drumgrid.h:58:13: performance: Function 'currentPattern()' should return member 'm_currentPattern' by const reference. [returnByReference] kmetronome-1.4.1/src/sequenceradapter.h:74:13: performance: Function 'getOutputConn()' should return member 'm_outputConn' by const reference. [returnByReference] kmetronome-1.4.1/src/sequenceradapter.h:75:13: performance: Function 'getInputConn()' should return member 'm_inputConn' by const reference. [returnByReference] kmetronome-1.4.1/src/drumgrid.cpp:191:30: style:inconclusive: Function 'setFigure' argument 1 names different: declaration 'figure' definition 'newValue'. [funcArgNamesDifferent] kmetronome-1.4.1/src/drumgrid.h:59:24: note: Function 'setFigure' argument 1 names different: declaration 'figure' definition 'newValue'. kmetronome-1.4.1/src/drumgrid.cpp:191:30: note: Function 'setFigure' argument 1 names different: declaration 'figure' definition 'newValue'. kmetronome-1.4.1/src/drumgrid.h:73:29: style:inconclusive: Function 'patternChanged' argument 1 names different: declaration 'idx' definition ''. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/drumgrid.h:55:32: style:inconclusive: Function 'showEvent' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/drumgrid.h:72:28: style:inconclusive: Function 'updateDisplay' argument 1 names different: declaration 'bar' definition ''. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/sequenceradapter.h:52:32: performance: Function parameter 'newValue' should be passed by const reference. [passedByValue] kmetronome-1.4.1/src/sequenceradapter.h:53:31: performance: Function parameter 'newValue' should be passed by const reference. [passedByValue] kmetronome-1.4.1/src/drumgrid.cpp:219:14: style: Variable 'action' can be declared as pointer to const [constVariablePointer] kmetronome-1.4.1/src/drumgridmodel.cpp:83:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/drumgridmodel.cpp:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/instrument.h:292:24: style:inconclusive: Either there is a missing 'override', or the member function 'InstrumentList::patch' can be const. [functionConst] kmetronome-1.4.1/src/drumgridmodel.cpp:41:49: style:inconclusive: Function 'loadKeyNames' argument 1 names different: declaration 'ins' definition 'instrument'. [funcArgNamesDifferent] kmetronome-1.4.1/src/drumgridmodel.h:42:38: note: Function 'loadKeyNames' argument 1 names different: declaration 'ins' definition 'instrument'. kmetronome-1.4.1/src/drumgridmodel.cpp:41:49: note: Function 'loadKeyNames' argument 1 names different: declaration 'ins' definition 'instrument'. kmetronome-1.4.1/src/drumgridmodel.h:35:37: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/drumgridmodel.h:36:40: style:inconclusive: Function 'columnCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/drumgridmodel.cpp:204:17: style: Local variable 'data' shadows outer function [shadowFunction] kmetronome-1.4.1/src/drumgridmodel.h:38:14: note: Shadowed declaration kmetronome-1.4.1/src/drumgridmodel.cpp:204:17: note: Shadow variable kmetronome-1.4.1/src/helpwindow.cpp:51:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonTextBesideIcon [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/helpwindow.cpp:113:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.h:52:10: style:inconclusive: Either there is a missing 'override', or the member function 'KMetronome::patternMode' can be const. [functionConst] kmetronome-1.4.1/src/kmetronome.h:41:5: style: Class 'KMetronome' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kmetronome-1.4.1/src/iconutils.cpp:30:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/iconutils.cpp:43:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/iconutils.cpp:49:45: style:inconclusive: Function 'GetIcon' argument 2 names different: declaration 'forcedTheme' definition 'forcedIconTheme'. [funcArgNamesDifferent] kmetronome-1.4.1/src/iconutils.h:31:45: note: Function 'GetIcon' argument 2 names different: declaration 'forcedTheme' definition 'forcedIconTheme'. kmetronome-1.4.1/src/iconutils.cpp:49:45: note: Function 'GetIcon' argument 2 names different: declaration 'forcedTheme' definition 'forcedIconTheme'. kmetronome-1.4.1/src/instrument.cpp:149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/instrument.cpp:472:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/instrument.cpp:596:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/instrument.cpp:609:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/instrument.cpp:128:22: style:inconclusive: Either there is a missing 'override', or the member function 'InstrumentList::mergeDataList' can be const. [functionConst] kmetronome-1.4.1/src/instrument.h:332:7: note: Either there is a missing 'override', or the member function 'InstrumentList::mergeDataList' can be const. kmetronome-1.4.1/src/instrument.cpp:128:22: note: Either there is a missing 'override', or the member function 'InstrumentList::mergeDataList' can be const. kmetronome-1.4.1/src/instrument.cpp:81:2: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kmetronome-1.4.1/src/instrument.cpp:557:27: style: Local variable 'notes' shadows outer function [shadowFunction] kmetronome-1.4.1/src/instrument.h:296:28: note: Shadowed declaration kmetronome-1.4.1/src/instrument.cpp:557:27: note: Shadow variable kmetronome-1.4.1/src/instrument.cpp:532:15: style: Variable 'instr' can be declared as reference to const [constVariableReference] kmetronome-1.4.1/src/kmetronome.cpp:53:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLocation [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:86:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TranslationsPath [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:111:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable English [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:224:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:399:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:640:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLocation [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:655:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLocation [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:784:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:801:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:884:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable English [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetronome.cpp:713:35: style:inconclusive: Boolean expression 'e' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] kmetronome-1.4.1/src/kmetronome.cpp:714:33: style:inconclusive: Boolean expression 'e' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] kmetronome-1.4.1/src/kmetronome.cpp:661:13: style: Error code from the return value of function dir.mkpath() is not used. [ignoredReturnErrorCode] kmetronome-1.4.1/src/kmetropreferences.h:31:5: style: Class 'KMetroPreferences' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kmetronome-1.4.1/src/kmetronome.cpp:713:35: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] kmetronome-1.4.1/src/kmetronome.cpp:714:33: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] kmetronome-1.4.1/src/kmetronome.cpp:390:5: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:390:5: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:391:5: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:391:5: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:392:5: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:392:5: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:393:5: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:393:5: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:394:5: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:394:5: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:395:5: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:395:5: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:396:5: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:396:5: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:397:5: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:397:5: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:398:5: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:398:5: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:399:9: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:399:9: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:420:19: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:420:19: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:421:22: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:421:22: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:422:27: warning: Either the condition 'dlg!=nullptr' is redundant or there is possible null pointer dereference: dlg. [nullPointerRedundantCheck] kmetronome-1.4.1/src/kmetronome.cpp:402:17: note: Assuming that condition 'dlg!=nullptr' is not redundant kmetronome-1.4.1/src/kmetronome.cpp:422:27: note: Null pointer dereference kmetronome-1.4.1/src/kmetronome.cpp:428:36: style:inconclusive: Function 'updateDisplay' argument 1 names different: declaration '' definition 'bar'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:428:45: style:inconclusive: Function 'updateDisplay' argument 2 names different: declaration '' definition 'beat'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:433:35: style:inconclusive: Function 'tempoChanged' argument 1 names different: declaration '' definition 'newTempo'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:439:38: style:inconclusive: Function 'beatsBarChanged' argument 1 names different: declaration '' definition 'beats'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:444:42: style:inconclusive: Function 'rhythmFigureChanged' argument 1 names different: declaration '' definition 'figure'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:449:38: style:inconclusive: Function 'weakVeloChanged' argument 1 names different: declaration '' definition 'vel'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:454:40: style:inconclusive: Function 'strongVeloChanged' argument 1 names different: declaration '' definition 'vel'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:459:36: style:inconclusive: Function 'volumeChanged' argument 1 names different: declaration '' definition 'vol'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:465:37: style:inconclusive: Function 'balanceChanged' argument 1 names different: declaration '' definition 'bal'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:577:37: style:inconclusive: Function 'patternChanged' argument 1 names different: declaration '' definition 'idx'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:682:30: style:inconclusive: Function 'display' argument 1 names different: declaration '' definition 'bar'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:682:39: style:inconclusive: Function 'display' argument 2 names different: declaration '' definition 'beat'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:696:35: style:inconclusive: Function 'displayTempo' argument 1 names different: declaration '' definition 'newTempo'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.h:60:48: style:inconclusive: Function 'mouseDoubleClickEvent' argument 1 names different: declaration 'e' definition ''. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetronome.cpp:728:40: style:inconclusive: Function 'tempoComboChanged' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetropreferences.cpp:73:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/kmetropreferences.h:69:36: style:inconclusive: Function 'slotInstrumentChanged' argument 1 names different: declaration 'idx' definition ''. [funcArgNamesDifferentUnnamed] kmetronome-1.4.1/src/kmetropreferences.cpp:73:74: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kmetronome-1.4.1/src/lcdnumberview.cpp:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnchorUnderMouse [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/lcdnumberview.cpp:82:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/lcdnumberview.cpp:115:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/lcdnumberview.cpp:126:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/lcdnumberview.cpp:41:24: style:inconclusive: Either there is a missing 'override', or the member function 'LCDNumberView::number' can be const. [functionConst] kmetronome-1.4.1/src/lcdnumberview.h:32:13: note: Either there is a missing 'override', or the member function 'LCDNumberView::number' can be const. kmetronome-1.4.1/src/lcdnumberview.cpp:41:24: note: Either there is a missing 'override', or the member function 'LCDNumberView::number' can be const. kmetronome-1.4.1/src/lcdnumberview.cpp:58:20: style:inconclusive: Either there is a missing 'override', or the member function 'LCDNumberView::digitCount' can be const. [functionConst] kmetronome-1.4.1/src/lcdnumberview.h:33:9: note: Either there is a missing 'override', or the member function 'LCDNumberView::digitCount' can be const. kmetronome-1.4.1/src/lcdnumberview.cpp:58:20: note: Either there is a missing 'override', or the member function 'LCDNumberView::digitCount' can be const. kmetronome-1.4.1/src/lcdnumberview.h:32:13: performance: Function 'number()' should return member 'm_number' by const reference. [returnByReference] kmetronome-1.4.1/src/sequenceradapter.cpp:75:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_PORT_CAP_WRITE [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/sequenceradapter.cpp:258:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_EVENT_USR1 [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/sequenceradapter.cpp:305:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_EVENT_USR1 [valueFlowBailoutIncompleteVar] kmetronome-1.4.1/src/sequenceradapter.cpp:281:23: style:inconclusive: Either there is a missing 'override', or the member function 'SequencerAdapter::decodeTag' can be const. [functionConst] kmetronome-1.4.1/src/sequenceradapter.h:100:9: note: Either there is a missing 'override', or the member function 'SequencerAdapter::decodeTag' can be const. kmetronome-1.4.1/src/sequenceradapter.cpp:281:23: note: Either there is a missing 'override', or the member function 'SequencerAdapter::decodeTag' can be const. kmetronome-1.4.1/src/sequenceradapter.cpp:178:30: style: Either there is a missing 'override', or the member function 'SequencerAdapter::calc_lsb' can be static. [functionStatic] kmetronome-1.4.1/src/sequenceradapter.h:110:9: note: Either there is a missing 'override', or the member function 'SequencerAdapter::calc_lsb' can be static. kmetronome-1.4.1/src/sequenceradapter.cpp:178:30: note: Either there is a missing 'override', or the member function 'SequencerAdapter::calc_lsb' can be static. kmetronome-1.4.1/src/sequenceradapter.cpp:182:30: style: Either there is a missing 'override', or the member function 'SequencerAdapter::calc_msb' can be static. [functionStatic] kmetronome-1.4.1/src/sequenceradapter.h:111:9: note: Either there is a missing 'override', or the member function 'SequencerAdapter::calc_msb' can be static. kmetronome-1.4.1/src/sequenceradapter.cpp:182:30: note: Either there is a missing 'override', or the member function 'SequencerAdapter::calc_msb' can be static. kmetronome-1.4.1/src/sequenceradapter.cpp:332:22: style: C-style pointer casting [cstyleCast] kmetronome-1.4.1/src/sequenceradapter.cpp:251:22: style: The scope of the variable 'tag' can be reduced. [variableScope] kmetronome-1.4.1/src/sequenceradapter.cpp:251:27: style: The scope of the variable 'note' can be reduced. [variableScope] kmetronome-1.4.1/src/sequenceradapter.cpp:292:28: style: The scope of the variable 'key' can be reduced. [variableScope] kmetronome-1.4.1/src/sequenceradapter.cpp:292:33: style: The scope of the variable 'vel' can be reduced. [variableScope] kmetronome-1.4.1/src/sequenceradapter.cpp:292:38: style: The scope of the variable 'tag' can be reduced. [variableScope] kmetronome-1.4.1/src/sequenceradapter.cpp:264:52: performance: Function parameter 'drumVel' should be passed by const reference. [passedByValue] kmetronome-1.4.1/src/sequenceradapter.cpp:281:47: performance: Function parameter 'drumVel' should be passed by const reference. [passedByValue] kmetronome-1.4.1/src/sequenceradapter.cpp:332:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] diff: head kmetronome-1.4.1/src/drumgrid.cpp:219:14: style: Variable 'action' can be declared as pointer to const [constVariablePointer] head kmetronome-1.4.1/src/drumgrid.h:55:32: style:inconclusive: Function 'showEvent' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/drumgrid.h:72:28: style:inconclusive: Function 'updateDisplay' argument 1 names different: declaration 'bar' definition ''. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/drumgrid.h:73:29: style:inconclusive: Function 'patternChanged' argument 1 names different: declaration 'idx' definition ''. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/drumgridmodel.h:35:37: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/drumgridmodel.h:36:40: style:inconclusive: Function 'columnCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:428:36: style:inconclusive: Function 'updateDisplay' argument 1 names different: declaration '' definition 'bar'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:428:45: style:inconclusive: Function 'updateDisplay' argument 2 names different: declaration '' definition 'beat'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:433:35: style:inconclusive: Function 'tempoChanged' argument 1 names different: declaration '' definition 'newTempo'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:439:38: style:inconclusive: Function 'beatsBarChanged' argument 1 names different: declaration '' definition 'beats'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:444:42: style:inconclusive: Function 'rhythmFigureChanged' argument 1 names different: declaration '' definition 'figure'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:449:38: style:inconclusive: Function 'weakVeloChanged' argument 1 names different: declaration '' definition 'vel'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:454:40: style:inconclusive: Function 'strongVeloChanged' argument 1 names different: declaration '' definition 'vel'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:459:36: style:inconclusive: Function 'volumeChanged' argument 1 names different: declaration '' definition 'vol'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:465:37: style:inconclusive: Function 'balanceChanged' argument 1 names different: declaration '' definition 'bal'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:577:37: style:inconclusive: Function 'patternChanged' argument 1 names different: declaration '' definition 'idx'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:661:13: style: Error code from the return value of function dir.mkpath() is not used. [ignoredReturnErrorCode] head kmetronome-1.4.1/src/kmetronome.cpp:682:30: style:inconclusive: Function 'display' argument 1 names different: declaration '' definition 'bar'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:682:39: style:inconclusive: Function 'display' argument 2 names different: declaration '' definition 'beat'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:696:35: style:inconclusive: Function 'displayTempo' argument 1 names different: declaration '' definition 'newTempo'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.cpp:728:40: style:inconclusive: Function 'tempoComboChanged' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetronome.h:60:48: style:inconclusive: Function 'mouseDoubleClickEvent' argument 1 names different: declaration 'e' definition ''. [funcArgNamesDifferentUnnamed] head kmetronome-1.4.1/src/kmetropreferences.h:69:36: style:inconclusive: Function 'slotInstrumentChanged' argument 1 names different: declaration 'idx' definition ''. [funcArgNamesDifferentUnnamed] 2.20.0 kmetronome-1.4.1/src/sequenceradapter.h:100:33: performance: Function parameter 'drumVel' should be passed by const reference. [passedByValue] 2.20.0 kmetronome-1.4.1/src/sequenceradapter.h:99:38: performance: Function parameter 'drumVel' should be passed by const reference. [passedByValue] DONE