2025-08-29 19:37 ftp://ftp.de.debian.org/debian/pool/main/a/antimicro/antimicro_3.5.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=qt --library=sdl --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 -j10 platform: Linux-6.14.8-2-pve-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: 478055e (2025-08-29 18:53:24 +0200) count: 902 1160 elapsed-time: 1.9 5.4 head-timing-info: old-timing-info: head results: AntiMicroX-antimicrox-7939b51/src/joysensortype.h:27:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] AntiMicroX-antimicrox-7939b51/src/antkeymapper.cpp:46:15: warning: Member variable 'AntKeyMapper::nativeKeyMapper' is not initialized in the constructor. [uninitMemberVarPrivate] AntiMicroX-antimicrox-7939b51/src/antkeymapper.cpp:93:20: performance:inconclusive: Either there is a missing 'override', or the member function 'AntKeyMapper::deleteInstance' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/antkeymapper.h:42:10: note: Either there is a missing 'override', or the member function 'AntKeyMapper::deleteInstance' can be static. AntiMicroX-antimicrox-7939b51/src/antkeymapper.cpp:93:20: note: Either there is a missing 'override', or the member function 'AntKeyMapper::deleteInstance' can be static. AntiMicroX-antimicrox-7939b51/src/joysensortype.h:27:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] AntiMicroX-antimicrox-7939b51/src/antkeymapper.cpp:46:36: performance: Function parameter 'handler' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/antkeymapper.cpp:80:49: performance: Function parameter 'handler' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/logger.h:206:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:109:23: style:inconclusive: Either there is a missing 'override', or the member function 'AutoProfileInfo::isActive' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.h:56:10: note: Either there is a missing 'override', or the member function 'AutoProfileInfo::isActive' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:109:23: note: Either there is a missing 'override', or the member function 'AutoProfileInfo::isActive' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:117:23: style:inconclusive: Either there is a missing 'override', or the member function 'AutoProfileInfo::isCurrentDefault' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.h:62:10: note: Either there is a missing 'override', or the member function 'AutoProfileInfo::isCurrentDefault' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:117:23: note: Either there is a missing 'override', or the member function 'AutoProfileInfo::isCurrentDefault' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:131:23: style:inconclusive: Either there is a missing 'override', or the member function 'AutoProfileInfo::isPartialState' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.h:65:10: note: Either there is a missing 'override', or the member function 'AutoProfileInfo::isPartialState' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:131:23: note: Either there is a missing 'override', or the member function 'AutoProfileInfo::isPartialState' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.h:41:13: performance: Function 'getUniqueID()' should return member 'uniqueID' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.h:44:13: performance: Function 'getProfileLocation()' should return member 'profileLocation' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.h:47:13: performance: Function 'getExe()' should return member 'exe' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.h:50:13: performance: Function 'getWindowClass()' should return member 'windowClass' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.h:53:13: performance: Function 'getWindowName()' should return member 'windowName' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:56:43: style:inconclusive: Function 'setUniqueID' argument 1 names different: declaration 'guid' definition 'uniqueID'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.h:40:30: note: Function 'setUniqueID' argument 1 names different: declaration 'guid' definition 'uniqueID'. AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:56:43: note: Function 'setUniqueID' argument 1 names different: declaration 'guid' definition 'uniqueID'. AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:24:42: performance: Function parameter 'uniqueID' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:24:60: performance: Function parameter 'profileLocation' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:24:85: performance: Function parameter 'exe' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:36:42: performance: Function parameter 'uniqueID' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:36:60: performance: Function parameter 'profileLocation' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:56:43: performance: Function parameter 'uniqueID' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:99:46: performance: Function parameter 'windowClass' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:103:45: performance: Function parameter 'winName' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofileinfo.cpp:119:45: performance: Function parameter 'name' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:39:10: style:inconclusive: Technically the member function 'ControllerOptionsInfo::hasProfile' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:41:13: style:inconclusive: Technically the member function 'ControllerOptionsInfo::getProfileLocation' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:45:10: style:inconclusive: Technically the member function 'ControllerOptionsInfo::hasControllerNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:47:9: style:inconclusive: Technically the member function 'ControllerOptionsInfo::getControllerNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:51:10: style:inconclusive: Technically the member function 'ControllerOptionsInfo::hasControllerID' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:53:13: style:inconclusive: Technically the member function 'ControllerOptionsInfo::getControllerID' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:57:10: style:inconclusive: Technically the member function 'ControllerOptionsInfo::isUnloadRequested' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:61:9: style:inconclusive: Technically the member function 'ControllerOptionsInfo::getStartSetNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:63:9: style:inconclusive: Technically the member function 'ControllerOptionsInfo::getJoyStartSetNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/logger.h:200:5: style: Class 'StreamPrinter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.cpp:32:27: style:inconclusive: Either there is a missing 'override', or the member function 'BaseEventHandler::getErrorString' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:61:13: note: Either there is a missing 'override', or the member function 'BaseEventHandler::getErrorString' can be const. AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.cpp:32:27: note: Either there is a missing 'override', or the member function 'BaseEventHandler::getErrorString' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:41:13: performance: Function 'getProfileLocation()' should return member 'profileLocation' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:53:13: performance: Function 'getControllerID()' should return member 'controllerIDString' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:61:13: performance: Function 'getErrorString()' should return member 'lastErrorString' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/antimicrosettings.h:26:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] AntiMicroX-antimicrox-7939b51/src/common.cpp:96:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/common.cpp:180:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Subdirectories [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/antimicrosettings.cpp:73:87: style:inconclusive: Function 'applySettingsToLogger' argument 2 names different: declaration 'logger' definition 'logger_ptr'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/antimicrosettings.h:40:72: note: Function 'applySettingsToLogger' argument 2 names different: declaration 'logger' definition 'logger_ptr'. AntiMicroX-antimicrox-7939b51/src/antimicrosettings.cpp:73:87: note: Function 'applySettingsToLogger' argument 2 names different: declaration 'logger' definition 'logger_ptr'. AntiMicroX-antimicrox-7939b51/src/logger.h:200:56: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:43:37: performance: Function parameter 'location' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:55:34: performance: Function parameter 'temp' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:507:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULTEXTRACCELVALUE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlerfactory.cpp:46:22: warning: Member variable 'EventHandlerFactory::eventHandler' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/dpadpushbutton.cpp:36:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlerfactory.cpp:86:27: performance:inconclusive: Either there is a missing 'override', or the member function 'EventHandlerFactory::deleteInstance' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/eventhandlerfactory.h:80:10: note: Either there is a missing 'override', or the member function 'EventHandlerFactory::deleteInstance' can be static. AntiMicroX-antimicrox-7939b51/src/eventhandlerfactory.cpp:86:27: note: Either there is a missing 'override', or the member function 'EventHandlerFactory::deleteInstance' can be static. AntiMicroX-antimicrox-7939b51/src/dpadpushbutton.cpp:60:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flash [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/dpadpushbutton.cpp:68:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlerfactory.cpp:46:50: performance: Function parameter 'handler' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/eventhandlerfactory.cpp:71:63: performance: Function parameter 'handler' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winsendinputeventhandler.cpp:41:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENDED_FLAG [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winsendinputeventhandler.cpp:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winsendinputeventhandler.cpp:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winsendinputeventhandler.cpp:119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winsendinputeventhandler.cpp:144:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:121:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable consumerUsagePagePrefix [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:186:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyKeyboard [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:197:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMouseButton [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:310:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:372:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESC [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:384:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINPUT_MAX_NAME_SIZE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:400:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINPUT_MAX_NAME_SIZE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:416:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINPUT_MAX_NAME_SIZE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:436:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI_DEV_DESTROY [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:445:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_event [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:523:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:580:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_KEY [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/common.h:95:13: style: Local variable 'configPath' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/common.h:66:16: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/common.h:95:13: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/common.h:109:13: style: Local variable 'configPath' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/common.h:66:16: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/common.h:109:13: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/common.cpp:90:42: performance: Function parameter 'tempString' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/common.cpp:125:86: performance: Function parameter 'language' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:163:19: style:inconclusive: Either there is a missing 'override', or the member function 'AxisValueBox::getDeadZone' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/axisvaluebox.h:34:9: note: Either there is a missing 'override', or the member function 'AxisValueBox::getDeadZone' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:163:19: note: Either there is a missing 'override', or the member function 'AxisValueBox::getDeadZone' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:187:19: style:inconclusive: Either there is a missing 'override', or the member function 'AxisValueBox::getMaxZone' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/axisvaluebox.h:35:9: note: Either there is a missing 'override', or the member function 'AxisValueBox::getMaxZone' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:187:19: note: Either there is a missing 'override', or the member function 'AxisValueBox::getMaxZone' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:189:19: style:inconclusive: Either there is a missing 'override', or the member function 'AxisValueBox::getJoyValue' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/axisvaluebox.h:36:9: note: Either there is a missing 'override', or the member function 'AxisValueBox::getJoyValue' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:189:19: note: Either there is a missing 'override', or the member function 'AxisValueBox::getJoyValue' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:191:19: style:inconclusive: Either there is a missing 'override', or the member function 'AxisValueBox::getThrottle' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/axisvaluebox.h:37:9: note: Either there is a missing 'override', or the member function 'AxisValueBox::getThrottle' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:191:19: note: Either there is a missing 'override', or the member function 'AxisValueBox::getThrottle' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:290:19: style:inconclusive: Either there is a missing 'override', or the member function 'AxisValueBox::getMinAxValue' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/axisvaluebox.h:38:9: note: Either there is a missing 'override', or the member function 'AxisValueBox::getMinAxValue' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:290:19: note: Either there is a missing 'override', or the member function 'AxisValueBox::getMinAxValue' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:288:19: style:inconclusive: Either there is a missing 'override', or the member function 'AxisValueBox::getMaxAxValue' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/axisvaluebox.h:39:9: note: Either there is a missing 'override', or the member function 'AxisValueBox::getMaxAxValue' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:288:19: note: Either there is a missing 'override', or the member function 'AxisValueBox::getMaxAxValue' can be const. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:175:50: style:inconclusive: Function 'setMaxZone' argument 2 names different: declaration 'deadZone' definition 'maxZone'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/axisvaluebox.h:52:40: note: Function 'setMaxZone' argument 2 names different: declaration 'deadZone' definition 'maxZone'. AntiMicroX-antimicrox-7939b51/src/axisvaluebox.cpp:175:50: note: Function 'setMaxZone' argument 2 names different: declaration 'deadZone' definition 'maxZone'. AntiMicroX-antimicrox-7939b51/src/dpadpushbutton.h:42:10: style: Virtual function 'enableFlashes' is called from constructor 'DPadPushButton(JoyDPad*dpad,bool displayNames,QWidget*parent=nullptr)' at line 32. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/dpadpushbutton.cpp:32:5: note: Calling enableFlashes AntiMicroX-antimicrox-7939b51/src/dpadpushbutton.h:42:10: note: enableFlashes is a virtual function AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:54:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_TRUE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:88:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYSTICK_TYPE_GAMECONTROLLER [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/xtesteventhandler.cpp:44:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xtestMouseDeviceName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/xtesteventhandler.cpp:60:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyKeyboard [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/xtesteventhandler.cpp:79:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMouseButton [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/xtesteventhandler.cpp:122:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:62:5: error: Non-local variable 'result' will use pointer to local variable 'Xbox360'. [danglingLifetime] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:62:14: note: Address of variable taken here. AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:27:18: note: Variable created here. AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:62:5: note: Non-local variable 'result' will use pointer to local variable 'Xbox360'. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:516:61: performance: Function parameter 'value' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:45:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:45:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:77:24: performance:inconclusive: Technically the member function 'Xbox360Wireless::GUID' can be static (but you may consider moving to unnamed namespace). [functionStatic] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.h:77:11: note: Technically the member function 'Xbox360Wireless::GUID' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:77:24: note: Technically the member function 'Xbox360Wireless::GUID' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:79:24: performance:inconclusive: Technically the member function 'Xbox360Wireless::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.h:78:11: note: Technically the member function 'Xbox360Wireless::name' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:79:24: note: Technically the member function 'Xbox360Wireless::name' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:81:31: performance:inconclusive: Technically the member function 'Xbox360Wireless::deviceId' can be static (but you may consider moving to unnamed namespace). [functionStatic] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.h:79:18: note: Technically the member function 'Xbox360Wireless::deviceId' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:81:31: note: Technically the member function 'Xbox360Wireless::deviceId' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:83:22: performance:inconclusive: Technically the member function 'Xbox360Wireless::controllerType' can be static (but you may consider moving to unnamed namespace). [functionStatic] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.h:80:9: note: Technically the member function 'Xbox360Wireless::controllerType' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:83:22: note: Technically the member function 'Xbox360Wireless::controllerType' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:88:35: performance:inconclusive: Technically the member function 'Xbox360Wireless::joystickType' can be static (but you may consider moving to unnamed namespace). [functionStatic] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.h:81:22: note: Technically the member function 'Xbox360Wireless::joystickType' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:88:35: note: Technically the member function 'Xbox360Wireless::joystickType' can be static (but you may consider moving to unnamed namespace). AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:74:14: warning: Class 'Xbox360Wireless' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:74:14: warning: Class 'Xbox360Wireless' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:51:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:59:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:70:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollerdpad.cpp:64:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:49:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:49:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:40:24: style: C-style pointer casting [cstyleCast] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:44:24: style: C-style pointer casting [cstyleCast] AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:37:5: performance: Variable 'profileLocation' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:51:27: style: C-style pointer casting [cstyleCast] AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:372:26: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::isLaunchInTrayEnabled' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:96:10: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isLaunchInTrayEnabled' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:372:26: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isLaunchInTrayEnabled' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:374:26: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::isTrayHidden' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:97:10: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isTrayHidden' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:374:26: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isTrayHidden' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:376:26: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::hasProfile' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:98:10: note: Either there is a missing 'override', or the member function 'CommandLineUtility::hasProfile' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:376:26: note: Either there is a missing 'override', or the member function 'CommandLineUtility::hasProfile' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:378:26: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::hasControllerNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:99:10: note: Either there is a missing 'override', or the member function 'CommandLineUtility::hasControllerNumber' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:378:26: note: Either there is a missing 'override', or the member function 'CommandLineUtility::hasControllerNumber' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:388:26: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::hasControllerID' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:100:10: note: Either there is a missing 'override', or the member function 'CommandLineUtility::hasControllerID' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:388:26: note: Either there is a missing 'override', or the member function 'CommandLineUtility::hasControllerID' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:384:26: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::isHiddenRequested' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:101:10: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isHiddenRequested' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:384:26: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isHiddenRequested' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:386:26: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::isShowRequested' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:102:10: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isShowRequested' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:386:26: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isShowRequested' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:392:26: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::isUnloadRequested' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:103:10: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isUnloadRequested' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:392:26: note: Either there is a missing 'override', or the member function 'CommandLineUtility::isUnloadRequested' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:398:26: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::shouldListControllers' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:104:10: note: Either there is a missing 'override', or the member function 'CommandLineUtility::shouldListControllers' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:398:26: note: Either there is a missing 'override', or the member function 'CommandLineUtility::shouldListControllers' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:382:25: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::getControllerNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:107:9: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getControllerNumber' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:382:25: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getControllerNumber' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:394:25: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::getStartSetNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:108:9: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getStartSetNumber' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:394:25: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getStartSetNumber' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:396:25: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::getJoyStartSetNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:109:9: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getJoyStartSetNumber' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:396:25: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getJoyStartSetNumber' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:390:29: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::getControllerID' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:111:13: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getControllerID' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:390:29: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getControllerID' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:380:29: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::getProfileLocation' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:112:13: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getProfileLocation' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:380:29: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getProfileLocation' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:400:29: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::getEventGenerator' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:113:13: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getEventGenerator' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:400:29: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getEventGenerator' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:404:29: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::getCurrentLogFile' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:114:13: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getCurrentLogFile' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:404:29: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getCurrentLogFile' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:406:57: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::getControllerOptionsList' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:117:41: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getControllerOptionsList' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:406:57: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getControllerOptionsList' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:402:38: style:inconclusive: Either there is a missing 'override', or the member function 'CommandLineUtility::getCurrentLogLevel' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:119:22: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getCurrentLogLevel' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:402:38: note: Either there is a missing 'override', or the member function 'CommandLineUtility::getCurrentLogLevel' can be const. AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:111:13: performance: Function 'getControllerID()' should return member 'controllerIDString' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:112:13: performance: Function 'getProfileLocation()' should return member 'profileLocation' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:113:13: performance: Function 'getEventGenerator()' should return member 'eventGenerator' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/commandlineutility.h:114:13: performance: Function 'getCurrentLogFile()' should return member 'currentLogFile' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertriggerbutton.cpp:36:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:285:30: style: Variable 'unloadedProfText' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/commandlineutility.cpp:324:26: style: Variable 'startSetText' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gamecontrollerexample.cpp:64:5: performance: Variable 'controllerimage' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollerset.cpp:53:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_TRIGGERLEFT [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollerset.cpp:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_LEFTX [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollerset.cpp:190:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_TRIGGERLEFT [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollerset.cpp:239:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_TRIGGERLEFT [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/aboutdialog.cpp:41:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable programVersion [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/aboutdialog.cpp:51:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable programVersion [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/aboutdialog.cpp:103:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LanguageChange [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/aboutdialog.cpp:113:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable programVersion [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:54:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:190:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:447:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollerset.cpp:165:48: performance: Function parameter 'elemName' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollerset.cpp:52:21: style: Variable 'controller' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/eventhandlers/xtesteventhandler.h:32:14: style: The destructor '~XTestEventHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:38:14: note: Virtual destructor in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/xtesteventhandler.h:32:14: note: Destructor in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:584:25: style:inconclusive: Either there is a missing 'override', or the member function 'UInputEventHandler::getKeyboardFileHandler' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.h:57:9: note: Either there is a missing 'override', or the member function 'UInputEventHandler::getKeyboardFileHandler' can be const. AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:584:25: note: Either there is a missing 'override', or the member function 'UInputEventHandler::getKeyboardFileHandler' can be const. AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:586:25: style:inconclusive: Either there is a missing 'override', or the member function 'UInputEventHandler::getMouseFileHandler' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.h:58:9: note: Either there is a missing 'override', or the member function 'UInputEventHandler::getMouseFileHandler' can be const. AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:586:25: note: Either there is a missing 'override', or the member function 'UInputEventHandler::getMouseFileHandler' can be const. AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:588:25: style:inconclusive: Either there is a missing 'override', or the member function 'UInputEventHandler::getSpringMouseFileHandler' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.h:59:9: note: Either there is a missing 'override', or the member function 'UInputEventHandler::getSpringMouseFileHandler' can be const. AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:588:25: note: Either there is a missing 'override', or the member function 'UInputEventHandler::getSpringMouseFileHandler' can be const. AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:590:35: style:inconclusive: Either there is a missing 'override', or the member function 'UInputEventHandler::getUinputDeviceLocation' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.h:60:19: note: Either there is a missing 'override', or the member function 'UInputEventHandler::getUinputDeviceLocation' can be const. AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:590:35: note: Either there is a missing 'override', or the member function 'UInputEventHandler::getUinputDeviceLocation' can be const. AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.h:40:6: style: The destructor '~UInputEventHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:38:14: note: Virtual destructor in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.h:40:6: note: Destructor in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.h:60:19: performance: Function 'getUinputDeviceLocation()' should return member 'uinputDeviceLocation' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:145:27: warning: Member variable 'AddEditAutoProfileDialog::info' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:145:27: warning: Member variable 'AddEditAutoProfileDialog::devices' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:145:27: warning: Member variable 'AddEditAutoProfileDialog::settings' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:145:27: warning: Member variable 'AddEditAutoProfileDialog::editForm' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:145:27: warning: Member variable 'AddEditAutoProfileDialog::defaultInfo' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:462:49: style:inconclusive: Either there is a missing 'override', or the member function 'AddEditAutoProfileDialog::getReservedUniques' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.h:59:27: note: Either there is a missing 'override', or the member function 'AddEditAutoProfileDialog::getReservedUniques' can be const. AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:462:49: note: Either there is a missing 'override', or the member function 'AddEditAutoProfileDialog::getReservedUniques' can be const. AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.h:45:5: style: Class 'AddEditAutoProfileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/src/eventhandlers/uinputeventhandler.cpp:115:58: performance: Function parameter 'name' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.h:50:13: performance: Function 'getOriginalUniqueID()' should return member 'originalUniqueID' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.h:51:13: performance: Function 'getOriginalExe()' should return member 'originalExe' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.h:52:13: performance: Function 'getOriginalWindowClass()' should return member 'originalWindowClass' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.h:53:13: performance: Function 'getOriginalWindowName()' should return member 'originalWindowName' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:159:31: style: Condition '!filename.isEmpty()' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:159:25: note: Assuming that condition 'filename.isNull()' is not redundant AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:159:31: note: Condition '!filename.isEmpty()' is always true AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:170:31: style: Condition '!filename.isEmpty()' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:170:25: note: Assuming that condition 'filename.isNull()' is not redundant AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:170:31: note: Condition '!filename.isEmpty()' is always true AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:31:5: performance: Variable 'vmulti' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:32:5: performance: Variable 'mouseButtons' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:33:5: performance: Variable 'shiftKeys' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:34:5: performance: Variable 'multiKeys' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:35:5: performance: Variable 'extraKeys' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:41:18: style: Virtual function 'cleanup' is called from destructor '~WinVMultiEventHandler()' at line 43. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:43:51: note: Calling cleanup AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:41:18: note: cleanup is a virtual function AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:38:6: style: The destructor '~WinVMultiEventHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:38:14: note: Virtual destructor in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:38:6: note: Destructor in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:40:18: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:40:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:40:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:41:18: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:41:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:41:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:42:18: style: The function 'sendKeyboardEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:43:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:42:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:43:18: style: The function 'sendMouseButtonEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:44:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:43:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:44:18: style: The function 'sendMouseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:48:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:44:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:45:18: style: The function 'sendMouseAbsEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:52:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:45:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:49:18: style: The function 'sendTextEntryEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:56:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:49:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:51:21: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:58:21: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:51:21: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:52:21: style: The function 'getIdentifier' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/eventhandlers/baseeventhandler.h:59:21: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.h:52:21: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:184:21: style: Expression is always true because 'else if' condition is opposite to previous condition at line 106. [multiCondition] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:106:14: note: first condition AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:184:21: note: else if condition is opposite to first condition AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:412:19: style: Local variable 'info' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.h:87:22: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:412:19: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/addeditautoprofiledialog.cpp:432:13: style: Variable 'errorString' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:266:35: style: Same expression on both sides of '||' because 'pendingMultimedia>0' and 'pendingExtra>0' represent the same value. [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:97:30: note: 'pendingMultimedia' is assigned value '0x0' here. AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:98:25: note: 'pendingExtra' is assigned value '0x0' here. AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:266:35: note: Same expression on both sides of '||' because 'pendingMultimedia>0' and 'pendingExtra>0' represent the same value. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/eventhandlers/winvmultieventhandler.cpp:273:22: style: Variable 'useSendInput' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:168:35: style:inconclusive: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getWindowClass' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.h:51:13: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getWindowClass' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:168:35: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getWindowClass' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:170:35: style:inconclusive: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getWindowName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.h:52:13: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getWindowName' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:170:35: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getWindowName' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:172:35: style:inconclusive: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getWindowPath' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.h:53:13: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getWindowPath' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:172:35: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getWindowPath' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:174:32: style:inconclusive: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::useFullWindowPath' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.h:54:10: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::useFullWindowPath' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:174:32: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::useFullWindowPath' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:166:74: style:inconclusive: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getSelectedOptions' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.h:55:26: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getSelectedOptions' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:166:74: note: Either there is a missing 'override', or the member function 'CapturedWindowInfoDialog::getSelectedOptions' can be const. AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.h:51:13: performance: Function 'getWindowClass()' should return member 'winClass' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.h:52:13: performance: Function 'getWindowName()' should return member 'winName' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.h:53:13: performance: Function 'getWindowPath()' should return member 'winPath' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/capturedwindowinfodialog.cpp:90:25: style: Variable 'setRadioDefault' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gui/extraprofilesettingsdialog.cpp:31:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/editalldefaultautoprofiledialog.cpp:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/editalldefaultautoprofiledialog.cpp:96:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/editalldefaultautoprofiledialog.cpp:60:38: style: Condition '!profileFilename.isEmpty()' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/gui/editalldefaultautoprofiledialog.cpp:60:32: note: Assuming that condition 'profileFilename.isNull()' is not redundant AntiMicroX-antimicrox-7939b51/src/gui/editalldefaultautoprofiledialog.cpp:60:38: note: Condition '!profileFilename.isEmpty()' is always true AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:177:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable establishVirtualKeyboardAdvancedSignalConnections [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:283:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:365:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:431:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectionMade [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:446:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:565:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textEdited [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:612:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:66:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GYROSCOPE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:126:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:150:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:178:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:276:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCELEROMETER [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:336:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AXISMIN [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:383:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/flashbuttonwidget.cpp:68:25: style:inconclusive: Either there is a missing 'override', or the member function 'FlashButtonWidget::isButtonFlashing' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/flashbuttonwidget.h:36:10: note: Either there is a missing 'override', or the member function 'FlashButtonWidget::isButtonFlashing' can be const. AntiMicroX-antimicrox-7939b51/src/gui/flashbuttonwidget.cpp:68:25: note: Either there is a missing 'override', or the member function 'FlashButtonWidget::isButtonFlashing' can be const. AntiMicroX-antimicrox-7939b51/src/gui/flashbuttonwidget.cpp:78:25: style:inconclusive: Either there is a missing 'override', or the member function 'FlashButtonWidget::isDisplayingNames' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/flashbuttonwidget.h:38:10: note: Either there is a missing 'override', or the member function 'FlashButtonWidget::isDisplayingNames' can be const. AntiMicroX-antimicrox-7939b51/src/gui/flashbuttonwidget.cpp:78:25: note: Either there is a missing 'override', or the member function 'FlashButtonWidget::isDisplayingNames' can be const. AntiMicroX-antimicrox-7939b51/src/gui/flashbuttonwidget.cpp:128:25: style:inconclusive: Either there is a missing 'override', or the member function 'FlashButtonWidget::ifDisplayNames' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/flashbuttonwidget.h:44:10: note: Either there is a missing 'override', or the member function 'FlashButtonWidget::ifDisplayNames' can be const. AntiMicroX-antimicrox-7939b51/src/gui/flashbuttonwidget.cpp:128:25: note: Either there is a missing 'override', or the member function 'FlashButtonWidget::ifDisplayNames' can be const. AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:187:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositiveThrottle [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:206:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:330:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NegativeHalfThrottle [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:352:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AXISMIN [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joyaxiswidget.cpp:34:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:360:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AXISMIN [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joyaxiswidget.cpp:65:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:408:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMouseMovement [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:489:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMouseButton [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:553:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:584:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:598:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:674:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositiveThrottle [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:707:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAPTIC_TRIGGER_NONE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joyaxiswidget.h:42:10: style: Virtual function 'enableFlashes' is called from constructor 'JoyAxisWidget(JoyAxis*axis,bool displayNames,QWidget*parent=0)' at line 32. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/gui/joyaxiswidget.cpp:32:5: note: Calling enableFlashes AntiMicroX-antimicrox-7939b51/src/gui/joyaxiswidget.h:42:10: note: enableFlashes is a virtual function AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:323:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DpadUp [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:478:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DpadUp [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:553:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DpadDown [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:628:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DpadLeft [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:703:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DpadRight [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:739:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:751:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:765:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:815:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:870:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:931:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:992:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:1055:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joybuttonwidget.cpp:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joybuttonwidget.cpp:57:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:55:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:298:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINIMUMTURBO [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:339:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:479:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDelay [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:566:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:661:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:713:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:794:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:806:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joybuttonwidget.h:42:10: style: Virtual function 'enableFlashes' is called from constructor 'JoyButtonWidget(JoyButton*button,bool displayNames,QWidget*parent=0)' at line 34. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/gui/joybuttonwidget.cpp:34:5: note: Calling enableFlashes AntiMicroX-antimicrox-7939b51/src/gui/joybuttonwidget.h:42:10: note: enableFlashes is a virtual function AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:841:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:854:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:868:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINIMUMTURBO [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:885:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINIMUMTURBO [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:896:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetChangeDisabled [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:953:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINIMUMTURBO [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:999:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1035:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1066:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1154:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1179:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1198:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1220:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1329:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1350:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1460:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalTurbo [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1497:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1512:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1528:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:106:19: warning: Member variable 'ButtonEditDialog::joystick' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:106:19: warning: Member variable 'ButtonEditDialog::currentQuickDialog' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:106:19: warning: Member variable 'ButtonEditDialog::ignoreRelease' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:106:19: warning: Member variable 'ButtonEditDialog::withoutQuickSetDialog' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:106:19: warning: Member variable 'ButtonEditDialog::m_isNumKeypad' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:106:19: warning: Member variable 'ButtonEditDialog::lastJoyButton' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.h:46:5: style: Class 'ButtonEditDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.h:41:5: style: Class 'AdvanceButtonDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_BUTTON_A [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:89:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_LEFTX [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:109:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:184:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:247:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:293:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:363:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:445:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestructiveRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:507:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:531:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:568:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestructiveRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:194:27: style: Variable 'handler' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:194:35: style: Variable 'handler' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gui/buttoneditdialog.cpp:194:27: style: Variable 'handler' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gui/joydpadbuttonwidget.cpp:41:14: style: Redundant initialization for 'temp'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/gui/joydpadbuttonwidget.cpp:38:18: note: temp is initialized AntiMicroX-antimicrox-7939b51/src/gui/joydpadbuttonwidget.cpp:41:14: note: temp is overwritten AntiMicroX-antimicrox-7939b51/src/gui/joysensoreditdialog.cpp:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joysensoreditdialog.cpp:203:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCELEROMETER [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joysensoreditdialog.cpp:197:11: style: The scope of the variable 'value' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/gui/dpadeditdialog.cpp:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/dpadeditdialog.cpp:171:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Up [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/dpadeditdialog.cpp:296:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/dpadeditdialog.cpp:317:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DpadUp [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/dpadeditdialog.cpp:422:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:411:13: style: Local variable 'index' shadows outer argument [shadowArgument] AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:403:46: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/calibration.cpp:411:13: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/joystickstatuswindow.cpp:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joystickstatuswindow.cpp:309:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joystickstatuswindow.cpp:320:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestructiveRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:287:22: warning: Member variable 'AdvanceButtonDialog::oldRow' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:287:22: warning: Member variable 'AdvanceButtonDialog::m_button' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1667:55: style:inconclusive: Either there is a missing 'override', or the member function 'AdvanceButtonDialog::getHelper' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.h:46:38: note: Either there is a missing 'override', or the member function 'AdvanceButtonDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1667:55: note: Either there is a missing 'override', or the member function 'AdvanceButtonDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:545:40: style: Condition 'bindingType<0' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:537:33: note: Assuming that condition 'bindingType==0' is not redundant AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:545:40: note: Condition 'bindingType<0' is always true AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:636:22: style: Redundant initialization for 'axisText'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:631:26: note: axisText is initialized AntiMicroX-antimicrox-7939b51/src/gui/gamecontrollermappingdialog.cpp:636:22: note: axisText is overwritten AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:715:9: style: The scope of the variable 'tempDistance' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1482:13: style: The scope of the variable 'preferredDir' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:345:37: style: Variable 'tempbutton' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:121:31: warning: Member variable 'AdvanceStickAssignmentDialog::joystick' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.h:41:5: style: Class 'AdvanceStickAssignmentDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:58:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:72:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:87:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:99:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:115:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancebuttondialog.cpp:1403:18: style: Variable 'originset' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gui/joystickstatuswindow.cpp:217:22: style: Local variable 'i' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/joystickstatuswindow.cpp:205:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/joystickstatuswindow.cpp:217:22: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:82:48: style: Condition '!found' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:80:18: note: Assignment 'found=false', assigned value is 0 AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:82:48: note: Condition '!found' is always true AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:84:23: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidgetcontainer.cpp:96:23: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:1162:72: style:inconclusive: Function 'quickAssignVDPadDownJbtn' argument 1 names different: declaration 'axbtn' definition 'joybtn'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.h:82:46: note: Function 'quickAssignVDPadDownJbtn' argument 1 names different: declaration 'axbtn' definition 'joybtn'. AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:1162:72: note: Function 'quickAssignVDPadDownJbtn' argument 1 names different: declaration 'axbtn' definition 'joybtn'. AntiMicroX-antimicrox-7939b51/src/gui/joycontrolstickeditdialog.cpp:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joycontrolstickeditdialog.cpp:272:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Up [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joycontrolstickeditdialog.cpp:439:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joycontrolstickeditdialog.cpp:473:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joycontrolstickeditdialog.cpp:575:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursor [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:801:18: style: Variable 'axis' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:850:18: style: Variable 'axis' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:917:20: style: Variable 'button' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:978:20: style: Variable 'button' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:1041:20: style: Variable 'button' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/advancestickassignmentdialog.cpp:1104:20: style: Variable 'button' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/gui/mousesettingsdialog.cpp:37:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMOUSESPEED [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mousesettingsdialog.cpp:85:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PowerCurve [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mousesettingsdialog.cpp:126:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOYSPEED [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mousesettingsdialog.cpp:138:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOYSPEED [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mousesettingsdialog.cpp:244:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULTMOUSECURVE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mousesettingsdialog.cpp:295:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PowerCurve [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mousesettingsdialog.cpp:363:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LinearAccelCurve [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/qkeydisplaydialog.cpp:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/qkeydisplaydialog.cpp:70:20: style: Variable 'virtualkey' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gui/qkeydisplaydialog.cpp:70:9: style: Variable 'virtualkey' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/event.cpp:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/event.cpp:241:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pivotPoint [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/event.cpp:364:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pivotPoint [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/setaxisthrottledialog.cpp:39:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable propogateThrottleChange [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/quicksetdialog.cpp:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/quicksetdialog.cpp:89:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/quicksetdialog.cpp:121:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EightWayMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/quicksetdialog.cpp:185:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EightWayMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/quicksetdialog.cpp:223:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EightWayMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/quicksetdialog.cpp:317:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/quicksetdialog.cpp:324:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/quicksetdialog.cpp:340:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/setnamesdialog.cpp:34:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:174:17: warning: Member variable 'AxisEditDialog::m_axis' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:174:17: warning: Member variable 'AxisEditDialog::keypadUnlocked' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:174:17: warning: Member variable 'AxisEditDialog::setAxisThrottleConfirm' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.cpp:174:17: warning: Member variable 'AxisEditDialog::initialThrottleState' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/gui/axiseditdialog.h:38:5: style: Class 'AxisEditDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/src/gui/slotitemlistwidget.cpp:50:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/slotitemlistwidget.cpp:33:72: performance: Function parameter 'items' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:172:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aboutQt [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:436:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:677:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:971:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowStateChange [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1079:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable githubProjectPage [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1081:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable githubIssuesPage [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1083:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wikiPage [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1292:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1703:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1840:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hide [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1854:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1896:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYSTICK_POWER_LOW [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/winappprofiletimerdialog.cpp:9:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/unixwindowinfodialog.cpp:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:289:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:94:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:588:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:664:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:289:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:728:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:839:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:915:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYSTICK_POWER_WIRED [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1101:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1442:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_JOYSETS [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1509:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_JOYSETS [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1649:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1710:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1762:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1771:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1780:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1786:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2009:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2495:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_JOYSETS [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2538:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2591:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LanguageChange [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/unixwindowinfodialog.h:45:13: performance: Function 'getWindowClass()' should return member 'winClass' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/unixwindowinfodialog.h:46:13: performance: Function 'getWindowName()' should return member 'winName' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/unixwindowinfodialog.h:47:13: performance: Function 'getWindowPath()' should return member 'winPath' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/gui/unixwindowinfodialog.cpp:71:33: style: Variable 'setRadioDefault' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:342:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:442:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:459:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:493:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:637:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:926:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1221:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1403:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1424:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rejected [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1435:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1475:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Discard [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1529:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1786:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultSpringScreen [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1868:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1916:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gamepadRefreshRate [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1954:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1997:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseRefreshRate [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joyaccelerometerbutton.cpp:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index_sdl [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttonstatusbox.cpp:41:26: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButtonStatusBox::isButtonFlashing' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttonstatusbox.h:35:10: note: Either there is a missing 'override', or the member function 'JoyButtonStatusBox::isButtonFlashing' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttonstatusbox.cpp:41:26: note: Either there is a missing 'override', or the member function 'JoyButtonStatusBox::isButtonFlashing' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttonmousehelper.cpp:112:28: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButtonMouseHelper::getFirstSpringStatus' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttonmousehelper.h:34:10: note: Either there is a missing 'override', or the member function 'JoyButtonMouseHelper::getFirstSpringStatus' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttonmousehelper.cpp:112:28: note: Either there is a missing 'override', or the member function 'JoyButtonMouseHelper::getFirstSpringStatus' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttonmousehelper.cpp:102:25: style: Variable 'buttonList' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joyaxisbutton.cpp:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buttonName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joyaxisbutton.cpp:84:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joyaxisbutton.cpp:88:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setSelectionCondition [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joyaxisbutton.cpp:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentTurboMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index_sdl [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buttonName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:119:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:137:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setSelectionCondition [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:169:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index_sdl [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:173:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index_sdl [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentTurboMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:250:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable springDeadCircleMultiplier [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickmodifierbutton.cpp:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buttonName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickmodifierbutton.cpp:67:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickmodifierbutton.cpp:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentTurboMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:236:10: style: Redundant initialization for 'temp'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:225:18: note: temp is initialized AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joycontrolstickbutton.cpp:236:10: note: temp is overwritten AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1804:18: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::getGraphicalStatus' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.h:62:10: note: Either there is a missing 'override', or the member function 'MainWindow::getGraphicalStatus' can be const. AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1804:18: note: Either there is a missing 'override', or the member function 'MainWindow::getGraphicalStatus' can be const. AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1828:48: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::getProfileActions' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.h:70:40: note: Either there is a missing 'override', or the member function 'MainWindow::getProfileActions' can be const. AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1828:48: note: Either there is a missing 'override', or the member function 'MainWindow::getProfileActions' can be const. AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1646:18: performance:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::checkAutoProfileWatcherTimer' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.h:147:10: note: Either there is a missing 'override', or the member function 'MainWindow::checkAutoProfileWatcherTimer' can be static. AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1646:18: note: Either there is a missing 'override', or the member function 'MainWindow::checkAutoProfileWatcherTimer' can be static. AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:458:9: style: The scope of the variable 'counterUniques' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:459:10: style: The scope of the variable 'duplicatedGamepad' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:996:41: performance: Function parameter 'fileLocation' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1018:41: performance: Function parameter 'fileLocation' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1018:63: performance: Function parameter 'controllerID' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1134:46: performance: Function parameter 'controllerID' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1169:67: performance: Function parameter 'controllerID' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1432:49: performance: Function parameter 'mapping' should be passed by const reference. However it seems that 'propogateMappingUpdate' is a callback function. [passedByValueCallback] AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1532:74: note: Function pointer used here. AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1432:49: note: Function parameter 'mapping' should be passed by const reference. However it seems that 'propogateMappingUpdate' is a callback function. AntiMicroX-antimicrox-7939b51/src/gui/mainwindow.cpp:1745:49: performance: Function parameter 'GUID' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joydpadbutton.cpp:78:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joydpadbutton.cpp:126:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetChangeWhileHeld [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygradientbutton.cpp:40:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalTurbo [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygyroscopebutton.cpp:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index_sdl [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.cpp:43:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index_sdl [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.cpp:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buttonName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.cpp:77:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.cpp:85:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index_sdl [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.cpp:94:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index_sdl [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.cpp:100:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setSelectionCondition [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.cpp:146:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LinearCurve [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.cpp:157:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index_sdl [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.h:47:27: style: Virtual function 'getDefaultMouseCurve' is called from constructor 'JoySensorButton(JoySensor*sensor,int index,int originset,SetJoystick*parentSet,QObject*parent)' at line 36. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.cpp:36:19: note: Calling getDefaultMouseCurve AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joysensorbutton.h:47:27: note: getDefaultMouseCurve is a virtual function AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1497:20: style:inconclusive: Either there is a missing 'override', or the member function 'JoyTabWidget::isDisplayingNames' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.h:65:10: note: Either there is a missing 'override', or the member function 'JoyTabWidget::isDisplayingNames' can be const. AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:1497:20: note: Either there is a missing 'override', or the member function 'JoyTabWidget::isDisplayingNames' can be const. AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:536:31: style: Condition '!filename.isEmpty()' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:536:25: note: Assuming that condition 'filename.isNull()' is not redundant AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:536:31: note: Condition '!filename.isEmpty()' is always true AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2483:33: style: Condition 'currentIndex>0' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2480:33: note: Assuming that condition 'currentIndex==0' is not redundant AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2483:33: note: Condition 'currentIndex>0' is always true AntiMicroX-antimicrox-7939b51/src/joycontrolstickbuttonpushbutton.cpp:41:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickbuttonpushbutton.cpp:57:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refreshLabel [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickbuttonpushbutton.cpp:75:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flash [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickbuttonpushbutton.cpp:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickbuttonpushbutton.h:44:10: style: Virtual function 'enableFlashes' is called from constructor 'JoyControlStickButtonPushButton(JoyControlStickButton*button,bool displayNames,QWidget*parent=nullptr)' at line 37. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joycontrolstickbuttonpushbutton.cpp:37:5: note: Calling enableFlashes AntiMicroX-antimicrox-7939b51/src/joycontrolstickbuttonpushbutton.h:44:10: note: enableFlashes is a virtual function AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:756:37: style: Redundant initialization for 'tempProfileName'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:752:41: note: tempProfileName is initialized AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:756:37: note: tempProfileName is overwritten AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:935:29: style: Redundant initialization for 'profileName'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:932:33: note: profileName is initialized AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:935:29: note: profileName is overwritten AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2528:20: style: Redundant initialization for 'sourceName'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2523:24: note: sourceName is initialized AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2528:20: note: sourceName is overwritten AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:767:29: style: Local variable 'msg' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:727:17: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:767:29: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2585:51: performance: Function parameter 'mapping' should be passed by const reference. However it seems that 'propogateMappingUpdate' is a callback function. [passedByValueCallback] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2582:87: note: Function pointer used here. AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2585:51: note: Function parameter 'mapping' should be passed by const reference. However it seems that 'propogateMappingUpdate' is a callback function. AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2599:79: performance: Function parameter 'guidControllerSett' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:2600:62: performance: Function parameter 'uniqueControllerSett' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/joycontrolstickpushbutton.cpp:35:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickpushbutton.cpp:67:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flash [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickpushbutton.cpp:74:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickpushbutton.cpp:88:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickCentered [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygradientbutton.h:37:18: style: The function 'turboEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:400:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygradientbutton.h:37:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygradientbutton.h:38:18: style: The function 'wheelEventVertical' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:401:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygradientbutton.h:38:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygradientbutton.h:39:18: style: The function 'wheelEventHorizontal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:402:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygradientbutton.h:39:18: note: Function in derived class AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygradientbutton.cpp:226:22: style: Variable 'tempInterval' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joygradientbutton.cpp:375:22: style: Variable 'tempInterval' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gui/joytabwidget.cpp:977:22: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1062:26: performance:inconclusive: Either there is a missing 'override', or the member function 'MainSettingsDialog::clearAutoProfileData' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.h:67:10: note: Either there is a missing 'override', or the member function 'MainSettingsDialog::clearAutoProfileData' can be static. AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1062:26: note: Either there is a missing 'override', or the member function 'MainSettingsDialog::clearAutoProfileData' can be static. AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1801:26: performance:inconclusive: Either there is a missing 'override', or the member function 'MainSettingsDialog::refreshExtraMouseInfo' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.h:70:10: note: Either there is a missing 'override', or the member function 'MainSettingsDialog::refreshExtraMouseInfo' can be static. AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1801:26: note: Either there is a missing 'override', or the member function 'MainSettingsDialog::refreshExtraMouseInfo' can be static. AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:536:43: style: Condition 'closeToTray' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:534:9: note: Assuming that condition 'closeToTray' is not redundant AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:536:43: note: Condition 'closeToTray' is always true AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:900:38: style: The scope of the variable 'templist' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:837:17: style: Local variable 'partialTitle' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:823:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:837:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:838:14: style: Local variable 'partialTitleBool' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:826:10: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:838:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:880:17: style: Local variable 'partialTitle' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:823:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:880:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:881:14: style: Local variable 'partialTitleBool' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:826:10: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:881:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1276:26: style: Local variable 'info' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1227:22: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1276:26: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1279:27: style: Local variable 'item' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1230:23: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1279:27: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1283:17: style: Local variable 'deviceName' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1234:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1283:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1284:17: style: Local variable 'guidDisplay' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1235:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1284:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1298:19: style: Local variable 'profilePath' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1249:15: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1298:19: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1317:19: style: Local variable 'exeInfo' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1256:15: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1317:19: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1338:26: style: Local variable 'info' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1227:22: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1338:26: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1341:27: style: Local variable 'item' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1230:23: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1341:27: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1345:17: style: Local variable 'deviceName' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1234:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1345:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1346:17: style: Local variable 'guidDisplay' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1235:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1346:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1360:19: style: Local variable 'profilePath' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1249:15: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1360:19: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1379:19: style: Local variable 'exeInfo' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1256:15: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1379:19: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:2018:83: performance: Function parameter 'guidAutoProfSett' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:2019:66: performance: Function parameter 'uniqueAutoProfSett' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:1529:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/joykeyrepeathelper.cpp:74:25: style:inconclusive: Either there is a missing 'override', or the member function 'JoyKeyRepeatHelper::getKeyRepeatRate' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joykeyrepeathelper.h:39:9: note: Either there is a missing 'override', or the member function 'JoyKeyRepeatHelper::getKeyRepeatRate' can be const. AntiMicroX-antimicrox-7939b51/src/joykeyrepeathelper.cpp:74:25: note: Either there is a missing 'override', or the member function 'JoyKeyRepeatHelper::getKeyRepeatRate' can be const. AntiMicroX-antimicrox-7939b51/src/gui/mainsettingsdialog.cpp:355:26: style: Variable 'tempGUID' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualmousepushbutton.cpp:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMouseButton [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickstatusbox.cpp:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickstatusbox.cpp:283:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joycontrolstickstatusbox.cpp:452:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/localantimicroserver.cpp:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/localantimicroserver.cpp:75:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disconnected [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:474:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:601:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMix [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:668:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyKeyboard [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:728:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseWheelUp [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:1017:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseRefreshRate [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:1576:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENABLEDTURBODEFAULT [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:1583:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:1731:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMix [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2048:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2093:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2139:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2196:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2238:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2274:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2322:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2396:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMOUSESPEED [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2407:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMOUSESPEED [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2444:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetChangeDisabled [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2668:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyPause [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2797:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetChangeDisabled [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2962:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2987:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyDistance [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3044:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMix [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3113:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMix [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyKeyboard [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3284:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseLeft [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3338:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyRelease [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3355:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMix [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3386:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyRelease [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3479:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULTTOGGLE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3962:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyPause [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4010:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_JOYSETS [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4015:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINCYCLERESETTIME [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4037:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profileEdited [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4045:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profileEdited [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4054:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreciseTimer [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4183:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINIMUMEASINGDURATION [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4341:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULTTOGGLE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeypushbutton.h:36:13: performance: Function 'getXcodestring()' should return member 'xcodestring' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeypushbutton.h:37:13: performance: Function 'getDisplayString()' should return member 'displayString' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/logger.cpp:183:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeypushbutton.cpp:105:14: style: Redundant initialization for 'temp'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeypushbutton.cpp:102:18: note: temp is initialized AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeypushbutton.cpp:105:14: note: temp is overwritten AntiMicroX-antimicrox-7939b51/src/gui/dpadeditdialog.cpp:480:45: style:inconclusive: Either there is a missing 'override', or the member function 'DPadEditDialog::getHelper' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gui/dpadeditdialog.h:42:33: note: Either there is a missing 'override', or the member function 'DPadEditDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/gui/dpadeditdialog.cpp:480:45: note: Either there is a missing 'override', or the member function 'DPadEditDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/logger.cpp:220:53: style: Condition 'level==Logger::LOG_MAX' is always false [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/logger.cpp:220:23: note: Assuming that condition 'level>=Logger::LOG_DEBUG' is not redundant AntiMicroX-antimicrox-7939b51/src/logger.cpp:220:53: note: Condition 'level==Logger::LOG_MAX' is always false AntiMicroX-antimicrox-7939b51/src/logger.cpp:172:40: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:73:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable South [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:99:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable South [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:146:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumExpanding [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:180:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:406:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:448:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumExpanding [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:497:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:630:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:730:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:751:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:773:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:898:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:918:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:948:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:990:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mouseaxissettingsdialog.cpp:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mouseaxissettingsdialog.cpp:143:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursor [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mouseaxissettingsdialog.cpp:189:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursor [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousebuttonsettingsdialog.cpp:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousebuttonsettingsdialog.cpp:155:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursor [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousebuttonsettingsdialog.cpp:205:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursor [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousecontrolsticksettingsdialog.cpp:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousecontrolsticksettingsdialog.cpp:144:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursor [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousecontrolsticksettingsdialog.cpp:197:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursor [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousebuttonsettingsdialog.cpp:294:67: style:inconclusive: Either there is a missing 'override', or the member function 'MouseButtonSettingsDialog::getHelper' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousebuttonsettingsdialog.h:39:44: note: Either there is a missing 'override', or the member function 'MouseButtonSettingsDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/mousedialog/mousebuttonsettingsdialog.cpp:294:67: note: Either there is a missing 'override', or the member function 'MouseButtonSettingsDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/mousedialog/mouseaxissettingsdialog.cpp:383:63: style:inconclusive: Either there is a missing 'override', or the member function 'MouseAxisSettingsDialog::getHelper' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/mousedialog/mouseaxissettingsdialog.h:39:42: note: Either there is a missing 'override', or the member function 'MouseAxisSettingsDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/mousedialog/mouseaxissettingsdialog.cpp:383:63: note: Either there is a missing 'override', or the member function 'MouseAxisSettingsDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/mousedialog/mousecontrolsticksettingsdialog.cpp:369:79: style:inconclusive: Either there is a missing 'override', or the member function 'MouseControlStickSettingsDialog::getHelper' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousecontrolsticksettingsdialog.h:39:50: note: Either there is a missing 'override', or the member function 'MouseControlStickSettingsDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/mousedialog/mousecontrolsticksettingsdialog.cpp:369:79: note: Either there is a missing 'override', or the member function 'MouseControlStickSettingsDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/mousedialog/mousedpadsettingsdialog.cpp:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousedpadsettingsdialog.cpp:132:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursor [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousedpadsettingsdialog.cpp:184:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursor [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousedpadsettingsdialog.cpp:309:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LinearAccelCurve [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousesensorsettingsdialog.cpp:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/springmoderegionpreview.cpp:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_NoSystemBackground [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/mousedialog/springmoderegionpreview.cpp:67:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtkeymapperbase.cpp:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtvmultikeymapper.cpp:34:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Z [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/pt1filter.h:28:5: style: Class 'PT1Filter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousedpadsettingsdialog.cpp:329:63: style:inconclusive: Either there is a missing 'override', or the member function 'MouseDPadSettingsDialog::getHelper' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/mousedialog/mousedpadsettingsdialog.h:39:42: note: Either there is a missing 'override', or the member function 'MouseDPadSettingsDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/mousedialog/mousedpadsettingsdialog.cpp:329:63: note: Either there is a missing 'override', or the member function 'MouseDPadSettingsDialog::getHelper' can be const. AntiMicroX-antimicrox-7939b51/src/qtkeymapperbase.cpp:85:26: style:inconclusive: Either there is a missing 'override', or the member function 'QtKeyMapperBase::getIdentifier' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/qtkeymapperbase.h:42:13: note: Either there is a missing 'override', or the member function 'QtKeyMapperBase::getIdentifier' can be const. AntiMicroX-antimicrox-7939b51/src/qtkeymapperbase.cpp:85:26: note: Either there is a missing 'override', or the member function 'QtKeyMapperBase::getIdentifier' can be const. AntiMicroX-antimicrox-7939b51/src/qtkeymapperbase.h:42:13: performance: Function 'getIdentifier()' should return member 'identifier' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/mousedialog/springmoderegionpreview.cpp:78:19: style: Redundant initialization for 'tempwidth'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/mousedialog/springmoderegionpreview.cpp:75:19: note: tempwidth is initialized AntiMicroX-antimicrox-7939b51/src/mousedialog/springmoderegionpreview.cpp:78:19: note: tempwidth is overwritten AntiMicroX-antimicrox-7939b51/src/qtvmultikeymapper.h:33:10: style: Virtual function 'populateMappingHashes' is called from constructor 'QtVMultiKeyMapper(QObject*parent=nullptr)' at line 26. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/qtvmultikeymapper.cpp:26:5: note: Calling populateMappingHashes AntiMicroX-antimicrox-7939b51/src/qtvmultikeymapper.h:33:10: note: populateMappingHashes is a virtual function AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_A [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:72:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_F10 [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:87:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AntKey_KP_0 [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:104:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_QuoteLeft [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:127:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_9 [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:187:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:302:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:355:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Home [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:367:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Shift [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:381:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AntKey_KP_Enter [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:412:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Muhenkan [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:434:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Hangul [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_OEM_1 [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:454:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_VolumeDown [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Exclam [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:88:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Dead_Grave [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:126:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Cancel [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:339:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:362:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_SPACE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:65:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Mode_switch [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:144:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MetaModifier [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:213:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Home [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:225:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Shift [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:238:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_CapsLock [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:255:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AntKey_KP_Enter [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:288:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_AltGr [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:298:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Kanji [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:322:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Hangul [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:342:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Dead_Grave [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:365:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Back [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:378:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_VolumeDown [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:390:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_LaunchMail [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.h:32:10: style: Virtual function 'populateMappingHashes' is called from constructor 'QtUInputKeyMapper(QObject*parent=nullptr)' at line 34. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:34:5: note: Calling populateMappingHashes AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.h:32:10: note: populateMappingHashes is a virtual function AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.h:33:10: style: Virtual function 'populateCharKeyInformation' is called from constructor 'QtUInputKeyMapper(QObject*parent=nullptr)' at line 35. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.cpp:35:5: note: Calling populateCharKeyInformation AntiMicroX-antimicrox-7939b51/src/qtuinputkeymapper.h:33:10: note: populateCharKeyInformation is a virtual function AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.h:32:10: style: Virtual function 'populateMappingHashes' is called from constructor 'QtX11KeyMapper(QObject*parent=nullptr)' at line 43. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:43:5: note: Calling populateMappingHashes AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.h:32:10: note: populateMappingHashes is a virtual function AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.h:33:10: style: Virtual function 'populateCharKeyInformation' is called from constructor 'QtX11KeyMapper(QObject*parent=nullptr)' at line 44. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.cpp:44:5: note: Calling populateCharKeyInformation AntiMicroX-antimicrox-7939b51/src/qtx11keymapper.h:33:10: note: populateCharKeyInformation is a virtual function AntiMicroX-antimicrox-7939b51/src/uihelpers/buttoneditdialoghelper.cpp:33:25: warning: Member variable 'ButtonEditDialogHelper::button' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/uihelpers/dpadcontextmenuhelper.cpp:85:88: style:inconclusive: Either there is a missing 'override', or the member function 'DPadContextMenuHelper::getPendingSlots' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uihelpers/dpadcontextmenuhelper.h:34:69: note: Either there is a missing 'override', or the member function 'DPadContextMenuHelper::getPendingSlots' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/dpadcontextmenuhelper.cpp:85:88: note: Either there is a missing 'override', or the member function 'DPadContextMenuHelper::getPendingSlots' can be const. AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:49:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:61:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/uihelpers/gamecontrollermappingdialoghelper.cpp:34:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAISEDDEADZONE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/uihelpers/gamecontrollermappingdialoghelper.cpp:52:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAISEDDEADZONE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/uihelpers/gamecontrollermappingdialoghelper.cpp:61:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAISEDDEADZONE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/uihelpers/dpadeditdialoghelper.cpp:93:87: style:inconclusive: Either there is a missing 'override', or the member function 'DPadEditDialogHelper::getPendingSlots' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uihelpers/dpadeditdialoghelper.h:34:69: note: Either there is a missing 'override', or the member function 'DPadEditDialogHelper::getPendingSlots' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/dpadeditdialoghelper.cpp:93:87: note: Either there is a missing 'override', or the member function 'DPadEditDialogHelper::getPendingSlots' can be const. AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.h:34:10: style: Virtual function 'populateMappingHashes' is called from constructor 'QtWinKeyMapper(QObject*parent=nullptr)' at line 118. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:118:5: note: Calling populateMappingHashes AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.h:34:10: note: populateMappingHashes is a virtual function AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.h:35:10: style: Virtual function 'populateCharKeyInformation' is called from constructor 'QtWinKeyMapper(QObject*parent=nullptr)' at line 119. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:119:5: note: Calling populateCharKeyInformation AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.h:35:10: note: populateCharKeyInformation is a virtual function AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:263:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] AntiMicroX-antimicrox-7939b51/src/uihelpers/joycontrolstickcontextmenuhelper.cpp:93:102: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStickContextMenuHelper::getPendingSlots' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uihelpers/joycontrolstickcontextmenuhelper.h:38:72: note: Either there is a missing 'override', or the member function 'JoyControlStickContextMenuHelper::getPendingSlots' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joycontrolstickcontextmenuhelper.cpp:93:102: note: Either there is a missing 'override', or the member function 'JoyControlStickContextMenuHelper::getPendingSlots' can be const. AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:266:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] AntiMicroX-antimicrox-7939b51/src/uihelpers/joycontrolstickeditdialoghelper.cpp:100:101: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStickEditDialogHelper::getPendingSlots' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uihelpers/joycontrolstickeditdialoghelper.h:37:72: note: Either there is a missing 'override', or the member function 'JoyControlStickEditDialogHelper::getPendingSlots' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joycontrolstickeditdialoghelper.cpp:100:101: note: Either there is a missing 'override', or the member function 'JoyControlStickEditDialogHelper::getPendingSlots' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.cpp:57:26: style:inconclusive: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::hasReader' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.h:36:10: note: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::hasReader' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.cpp:57:26: note: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::hasReader' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.cpp:61:26: style:inconclusive: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::hasWriter' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.h:39:10: note: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::hasWriter' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.cpp:61:26: note: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::hasWriter' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.cpp:65:26: style:inconclusive: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::hasError' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.h:42:10: note: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::hasError' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.cpp:65:26: note: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::hasError' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.cpp:67:29: style:inconclusive: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::getErrorString' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.h:43:13: note: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::getErrorString' can be const. AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.cpp:67:29: note: Either there is a missing 'override', or the member function 'JoyTabWidgetHelper::getErrorString' can be const. AntiMicroX-antimicrox-7939b51/src/unixcapturewindowutility.cpp:36:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/unixcapturewindowutility.cpp:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.h:43:13: performance: Function 'getErrorString()' should return member 'lastErrorString' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/qtwinkeymapper.cpp:266:28: style: Variable 'charlength' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:780:34: performance:inconclusive: Either there is a missing 'override', or the member function 'VirtualKeyboardMouseWidget::populateTopRowKeys' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.h:73:10: note: Either there is a missing 'override', or the member function 'VirtualKeyboardMouseWidget::populateTopRowKeys' can be static. AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:780:34: note: Either there is a missing 'override', or the member function 'VirtualKeyboardMouseWidget::populateTopRowKeys' can be static. AntiMicroX-antimicrox-7939b51/src/uihelpers/joytabwidgethelper.cpp:100:59: performance: Function parameter 'filepath' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/unixcapturewindowutility.cpp:34:5: performance: Variable 'targetPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/unixcapturewindowutility.h:30:13: performance: Function 'getTargetPath()' should return member 'targetPath' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/uinputhelper.cpp:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:69:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_ESCAPE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/uinputhelper.cpp:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_A [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:166:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPVK_VSC_TO_VK_EX [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:201:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_PAUSE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:257:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_VM_READ [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:286:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:298:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:317:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:337:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:363:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_NORMAL [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:374:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:397:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPI_GETMOUSE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:414:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPI_GETMOUSE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:432:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPI_GETMOUSE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:450:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPI_GETMOUSE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:473:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_GETTEXT [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:489:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIGH_PRIORITY_CLASS [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:1115:65: style:inconclusive: Function 'otherKeysActionSingle' argument 1 names different: declaration 'action' definition 'tempAction'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.h:103:41: note: Function 'otherKeysActionSingle' argument 1 names different: declaration 'action' definition 'tempAction'. AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:1115:65: note: Function 'otherKeysActionSingle' argument 1 names different: declaration 'action' definition 'tempAction'. AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:1123:67: style:inconclusive: Function 'otherKeysActionAdvanced' argument 1 names different: declaration 'action' definition 'tempAction'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.h:104:43: note: Function 'otherKeysActionAdvanced' argument 1 names different: declaration 'action' definition 'tempAction'. AntiMicroX-antimicrox-7939b51/src/keyboard/virtualkeyboardmousewidget.cpp:1123:67: note: Function 'otherKeysActionAdvanced' argument 1 names different: declaration 'action' definition 'tempAction'. AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:323:30: style:inconclusive: Either there is a missing 'override', or the member function 'SimpleKeyGrabberButton::isEdited' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.h:47:10: note: Either there is a missing 'override', or the member function 'SimpleKeyGrabberButton::isEdited' can be const. AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:323:30: note: Either there is a missing 'override', or the member function 'SimpleKeyGrabberButton::isEdited' can be const. AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:325:30: style:inconclusive: Either there is a missing 'override', or the member function 'SimpleKeyGrabberButton::isGrabbing' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.h:48:10: note: Either there is a missing 'override', or the member function 'SimpleKeyGrabberButton::isGrabbing' can be const. AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:325:30: note: Either there is a missing 'override', or the member function 'SimpleKeyGrabberButton::isGrabbing' can be const. AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:249:47: performance: Function parameter 'value' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:272:48: performance: Function parameter 'value' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:291:48: performance: Function parameter 'value' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:87:27: style: Variable 'handler' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:87:35: style: Variable 'handler' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/simplekeygrabberbutton.cpp:87:27: style: Variable 'handler' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/xml/joyaxisxml.cpp:78:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AXISDEADZONE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/joyaxisxml.cpp:158:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NegativeHalfThrottle [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:41:20: style: Checking if unsigned expression 'virtualkey' is less than zero. [unsignedLessThanZero] AntiMicroX-antimicrox-7939b51/src/uinputhelper.cpp:313:20: performance:inconclusive: Either there is a missing 'override', or the member function 'UInputHelper::deleteInstance' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/uinputhelper.h:32:10: note: Either there is a missing 'override', or the member function 'UInputHelper::deleteInstance' can be static. AntiMicroX-antimicrox-7939b51/src/uinputhelper.cpp:313:20: note: Either there is a missing 'override', or the member function 'UInputHelper::deleteInstance' can be static. AntiMicroX-antimicrox-7939b51/src/uinputhelper.cpp:344:42: style:inconclusive: Either there is a missing 'override', or the member function 'UInputHelper::getKnownAliasesX11SymVK' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uinputhelper.h:36:32: note: Either there is a missing 'override', or the member function 'UInputHelper::getKnownAliasesX11SymVK' can be const. AntiMicroX-antimicrox-7939b51/src/uinputhelper.cpp:344:42: note: Either there is a missing 'override', or the member function 'UInputHelper::getKnownAliasesX11SymVK' can be const. AntiMicroX-antimicrox-7939b51/src/uinputhelper.cpp:346:42: style:inconclusive: Either there is a missing 'override', or the member function 'UInputHelper::getKnownAliasesVKStrings' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/uinputhelper.h:37:32: note: Either there is a missing 'override', or the member function 'UInputHelper::getKnownAliasesVKStrings' can be const. AntiMicroX-antimicrox-7939b51/src/uinputhelper.cpp:346:42: note: Either there is a missing 'override', or the member function 'UInputHelper::getKnownAliasesVKStrings' can be const. AntiMicroX-antimicrox-7939b51/src/xml/joyaxisxml.cpp:33:5: performance: Variable 'joyButtonXmlNAxis' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:348:21: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/winextras.cpp:348:16: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/vdpad.cpp:262:13: style:inconclusive: Either there is a missing 'override', or the member function 'VDPad::hasPendingEvent' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/vdpad.h:46:10: note: Either there is a missing 'override', or the member function 'VDPad::hasPendingEvent' can be const. AntiMicroX-antimicrox-7939b51/src/vdpad.cpp:262:13: note: Either there is a missing 'override', or the member function 'VDPad::hasPendingEvent' can be const. AntiMicroX-antimicrox-7939b51/src/vdpad.cpp:262:13: warning: The class 'VDPad' defines member function with name 'hasPendingEvent' also defined in its parent class 'JoyDPad'. [duplInheritedMember] AntiMicroX-antimicrox-7939b51/src/joydpad.h:51:10: note: Parent function 'JoyDPad::hasPendingEvent' AntiMicroX-antimicrox-7939b51/src/vdpad.cpp:262:13: note: Derived function 'VDPad::hasPendingEvent' AntiMicroX-antimicrox-7939b51/src/vdpad.cpp:283:13: warning: The class 'VDPad' defines member function with name 'clearPendingEvent' also defined in its parent class 'JoyDPad'. [duplInheritedMember] AntiMicroX-antimicrox-7939b51/src/joydpad.h:52:10: note: Parent function 'JoyDPad::clearPendingEvent' AntiMicroX-antimicrox-7939b51/src/vdpad.cpp:283:13: note: Derived function 'VDPad::clearPendingEvent' AntiMicroX-antimicrox-7939b51/src/vdpad.cpp:271:13: warning: The class 'VDPad' defines member function with name 'activatePendingEvent' also defined in its parent class 'JoyDPad'. [duplInheritedMember] AntiMicroX-antimicrox-7939b51/src/joydpad.h:50:10: note: Parent function 'JoyDPad::activatePendingEvent' AntiMicroX-antimicrox-7939b51/src/vdpad.cpp:271:13: note: Derived function 'VDPad::activatePendingEvent' AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:122:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMix [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:184:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyKeyboard [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:245:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyKeyboard [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:305:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMix [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:346:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyKeyboard [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/joydpadxml.cpp:48:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EightWayMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/joydpadxml.cpp:101:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EightWayMode [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:126:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _customDisplayString [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:429:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:445:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputOutput [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:523:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:552:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:603:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _customDisplayString [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:627:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:693:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseDeviceName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:710:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:769:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XISlavePointer [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:780:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PtrFeedbackClass [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:794:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseDeviceName [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonxml.cpp:55:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalTurbo [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonxml.cpp:349:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULTTOGGLE [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xmlconfigmigration.cpp:158:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nativeKeyPrefix [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.cpp:40:17: warning: Member variable 'SetJoystickXml::joyAxisXml' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.cpp:40:17: warning: Member variable 'SetJoystickXml::joyButtonXml' is not initialized in the constructor. [uninitMemberVar] AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.h:48:17: style: Class 'SetJoystickXml' is unsafe, 'SetJoystickXml::joyAxisXml' can leak by wrong usage. [unsafeClassCanLeak] AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.h:49:19: style: Class 'SetJoystickXml' is unsafe, 'SetJoystickXml::joyButtonXml' can leak by wrong usage. [unsafeClassCanLeak] AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.cpp:178:25: style: Local variable 'joyAxisXml' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.h:48:17: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.cpp:178:25: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.cpp:206:31: style: Local variable 'joyButtonXml' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.h:49:19: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/xml/setjoystickxml.cpp:206:31: note: Shadow variable AntiMicroX-antimicrox-7939b51/tests/testaddeditautoprofiledialog.cpp:84:5: style: Class 'TestAddEditAutoProfileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/tests/testaboutdialog.cpp:32:5: style: Class 'TestAboutDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/tests/testaboutdialog.cpp:85:13: style: Variable 'versionLabel' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/xmlconfigmigration.cpp:180:45: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigMigration::getReader' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigmigration.h:36:29: note: Either there is a missing 'override', or the member function 'XMLConfigMigration::getReader' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigmigration.cpp:180:45: note: Either there is a missing 'override', or the member function 'XMLConfigMigration::getReader' can be const. AntiMicroX-antimicrox-7939b51/tests/testadvancebuttondialog.cpp:143:5: style: Class 'TestAdvanceButtonDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/tests/testbuttoneditdialog.cpp:67:5: style: Class 'TestButtonEditDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/tests/testcalibration.cpp:94:5: style: Class 'TestCalibration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/tests/testjoycontrolstickeditdialog.cpp:102:5: style: Class 'TestJoyControlStickEditDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/tests/testqkeydisplaydialog.cpp:67:5: style: Class 'TestQKeyDisplayDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/tests/testquicksetdialog.cpp:112:5: style: Class 'TestQuickSetDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:384:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LATESTCONFIGFILEVERSION [valueFlowBailoutIncompleteVar] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:46:5: performance: Variable 'currentApplication' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:73:26: performance:inconclusive: Either there is a missing 'override', or the member function 'AutoProfileWatcher::startTimer' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.h:43:10: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::startTimer' can be static. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:73:26: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::startTimer' can be static. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:75:26: performance:inconclusive: Either there is a missing 'override', or the member function 'AutoProfileWatcher::stopTimer' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.h:44:10: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::stopTimer' can be static. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:75:26: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::stopTimer' can be static. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:609:69: style:inconclusive: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getAppProfileAssignments' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.h:51:53: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getAppProfileAssignments' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:609:69: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getAppProfileAssignments' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:614:69: style:inconclusive: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getWindowClassProfileAssignments' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.h:52:53: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getWindowClassProfileAssignments' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:614:69: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getWindowClassProfileAssignments' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:619:69: style:inconclusive: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getWindowNameProfileAssignments' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.h:53:53: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getWindowNameProfileAssignments' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:619:69: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getWindowNameProfileAssignments' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:624:62: style:inconclusive: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getDefaultProfileAssignments' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.h:54:46: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getDefaultProfileAssignments' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:624:62: note: Either there is a missing 'override', or the member function 'AutoProfileWatcher::getDefaultProfileAssignments' can be const. AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:95:9: style: Condition '!appLocation.isEmpty()' is always false [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:94:34: note: Calling function 'findAppLocation' returns size=0 AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:94:34: note: Assignment 'appLocation=findAppLocation()', assigned value is size=0 AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:95:9: note: Condition '!appLocation.isEmpty()' is always false AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:94:17: style: Redundant initialization for 'appLocation'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:81:25: note: appLocation is initialized AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:94:17: note: appLocation is overwritten AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:116:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:126:25: style: Variable 'profile' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:127:32: style: Variable 'tempStringData' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:128:33: style: Variable 'extraStringData' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/xml/joybuttonslotxml.cpp:129:31: style: Variable 'slotMixString' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:370:17: style: Local variable 'uniqueID' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:345:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:370:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:371:17: style: Local variable 'profile' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:346:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:371:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:372:17: style: Local variable 'active' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:347:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:372:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:373:17: style: Local variable 'exe' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:344:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:373:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:375:17: style: Local variable 'windowClass' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:348:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:375:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:376:17: style: Local variable 'windowName' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:349:13: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:376:17: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:490:50: style: Local variable 'templist' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:479:46: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:490:50: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:631:83: performance: Function parameter 'guidAutoProfSett' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:632:66: performance: Function parameter 'uniqueAutoProfSett' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:105:14: style: Variable 'focusedWidget' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:344:17: style: Variable 'exe' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:345:22: style: Variable 'uniqueID' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:346:21: style: Variable 'profile' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:347:20: style: Variable 'active' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:349:24: style: Variable 'windowName' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/autoprofilewatcher.cpp:561:18: style: Variable 'info' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:60:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:119:17: style:inconclusive: Either there is a missing 'override', or the member function 'X11Extras::hasValidDisplay' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/x11extras.h:54:10: note: Either there is a missing 'override', or the member function 'X11Extras::hasValidDisplay' can be const. AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:119:17: note: Either there is a missing 'override', or the member function 'X11Extras::hasValidDisplay' can be const. AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:811:43: style:inconclusive: Either there is a missing 'override', or the member function 'X11Extras::getKnownAliases' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/x11extras.h:79:36: note: Either there is a missing 'override', or the member function 'X11Extras::getKnownAliases' can be const. AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:811:43: note: Either there is a missing 'override', or the member function 'X11Extras::getKnownAliases' can be const. AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:645:26: style: Condition 'mouse_device!=nullptr' is always false [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:638:38: note: Assignment 'mouse_device=nullptr', assigned value is 0 AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:645:26: note: Condition 'mouse_device!=nullptr' is always false AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:728:26: style: Condition 'mouse_device!=nullptr' is always false [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:721:38: note: Assignment 'mouse_device=nullptr', assigned value is 0 AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:728:26: note: Condition 'mouse_device!=nullptr' is always false AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:787:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:177:14: style: Local variable 'display' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/x11extras.h:53:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:177:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:256:14: style: Local variable 'display' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/x11extras.h:53:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:256:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:382:14: style: Local variable 'display' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/x11extras.h:53:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:382:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:499:14: style: Local variable 'display' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/x11extras.h:53:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:499:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:547:14: style: Local variable 'display' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/x11extras.h:53:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:547:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:579:14: style: Local variable 'display' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/x11extras.h:53:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:579:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:607:14: style: Local variable 'display' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/x11extras.h:53:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:607:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:617:14: style: Local variable 'display' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/x11extras.h:53:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:617:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:702:14: style: Local variable 'display' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/x11extras.h:53:14: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:702:14: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:126:42: performance: Function parameter 'displayString' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:613:57: performance: Function parameter 'pointerName' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:696:73: performance: Function parameter 'pointerName' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:763:67: performance: Function parameter 'pointerName' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:776:58: style: Parameter 'num_feedbacks' can be declared as reference to const [constParameterReference] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:525:15: style: Variable 'tempprop' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:562:15: style: Variable 'tempprop' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:744:36: style: Variable 'tempPtrFeedback' can be declared as pointer to const [constVariablePointer] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:174:22: style: Variable 'children' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:664:24: style: Variable 'result' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:741:24: style: Variable 'result' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/x11extras.cpp:771:26: style: Variable 'mouse_device' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/event.cpp:226:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] AntiMicroX-antimicrox-7939b51/src/event.cpp:230:11: note: Found duplicate branches for 'if' and 'else'. AntiMicroX-antimicrox-7939b51/src/event.cpp:226:9: note: Found duplicate branches for 'if' and 'else'. AntiMicroX-antimicrox-7939b51/src/event.cpp:369:17: style: Variable 'pivotX' is assigned an expression that holds the same value. [redundantAssignment] AntiMicroX-antimicrox-7939b51/src/event.cpp:337:23: note: currentMouseX is assigned 'currentPoint.x()' here. AntiMicroX-antimicrox-7939b51/src/event.cpp:369:17: note: Variable 'pivotX' is assigned an expression that holds the same value. AntiMicroX-antimicrox-7939b51/src/event.cpp:377:17: style: Variable 'pivotY' is assigned an expression that holds the same value. [redundantAssignment] AntiMicroX-antimicrox-7939b51/src/event.cpp:338:23: note: currentMouseY is assigned 'currentPoint.y()' here. AntiMicroX-antimicrox-7939b51/src/event.cpp:377:17: note: Variable 'pivotY' is assigned an expression that holds the same value. AntiMicroX-antimicrox-7939b51/src/event.cpp:786:12: style: Redundant initialization for 'newkey'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/event.cpp:765:20: note: newkey is initialized AntiMicroX-antimicrox-7939b51/src/event.cpp:786:12: note: newkey is overwritten AntiMicroX-antimicrox-7939b51/src/event.cpp:594:32: performance: Function parameter 'key' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/event.cpp:287:94: style: Parameter 'relativeSpring' can be declared as pointer to const [constParameterPointer] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:150:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::hasPendingEvent' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:125:10: note: Either there is a missing 'override', or the member function 'JoyButton::hasPendingEvent' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:150:17: note: Either there is a missing 'override', or the member function 'JoyButton::hasPendingEvent' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:409:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getToggleState' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:126:10: note: Either there is a missing 'override', or the member function 'JoyButton::getToggleState' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:409:17: note: Either there is a missing 'override', or the member function 'JoyButton::getToggleState' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:1581:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::isUsingTurbo' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:127:10: note: Either there is a missing 'override', or the member function 'JoyButton::isUsingTurbo' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:1581:17: note: Either there is a missing 'override', or the member function 'JoyButton::isUsingTurbo' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2471:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getButtonState' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:128:10: note: Either there is a missing 'override', or the member function 'JoyButton::getButtonState' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2471:17: note: Either there is a missing 'override', or the member function 'JoyButton::getButtonState' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3521:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getIgnoreEventState' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:132:10: note: Either there is a missing 'override', or the member function 'JoyButton::getIgnoreEventState' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3521:17: note: Either there is a missing 'override', or the member function 'JoyButton::getIgnoreEventState' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3572:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getWhileHeldStatus' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:133:10: note: Either there is a missing 'override', or the member function 'JoyButton::getWhileHeldStatus' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3572:17: note: Either there is a missing 'override', or the member function 'JoyButton::getWhileHeldStatus' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4032:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::isCycleResetActive' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:135:10: note: Either there is a missing 'override', or the member function 'JoyButton::isCycleResetActive' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4032:17: note: Either there is a missing 'override', or the member function 'JoyButton::isCycleResetActive' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4076:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::isRelativeSpring' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:136:10: note: Either there is a missing 'override', or the member function 'JoyButton::isRelativeSpring' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4076:17: note: Either there is a missing 'override', or the member function 'JoyButton::isRelativeSpring' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3461:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::isPartVDPad' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:137:10: note: Either there is a missing 'override', or the member function 'JoyButton::isPartVDPad' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3461:17: note: Either there is a missing 'override', or the member function 'JoyButton::isPartVDPad' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4439:17: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::isExtraAccelerationEnabled' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:138:10: note: Either there is a missing 'override', or the member function 'JoyButton::isExtraAccelerationEnabled' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4439:17: note: Either there is a missing 'override', or the member function 'JoyButton::isExtraAccelerationEnabled' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4473:19: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getMinAccelThreshold' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:140:12: note: Either there is a missing 'override', or the member function 'JoyButton::getMinAccelThreshold' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4473:19: note: Either there is a missing 'override', or the member function 'JoyButton::getMinAccelThreshold' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4484:19: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getMaxAccelThreshold' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:141:12: note: Either there is a missing 'override', or the member function 'JoyButton::getMaxAccelThreshold' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4484:19: note: Either there is a missing 'override', or the member function 'JoyButton::getMaxAccelThreshold' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4495:19: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getStartAccelMultiplier' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:142:12: note: Either there is a missing 'override', or the member function 'JoyButton::getStartAccelMultiplier' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4495:19: note: Either there is a missing 'override', or the member function 'JoyButton::getStartAccelMultiplier' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4512:19: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getAccelExtraDuration' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:143:12: note: Either there is a missing 'override', or the member function 'JoyButton::getAccelExtraDuration' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4512:19: note: Either there is a missing 'override', or the member function 'JoyButton::getAccelExtraDuration' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4441:19: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getExtraAccelerationMultiplier' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:144:12: note: Either there is a missing 'override', or the member function 'JoyButton::getExtraAccelerationMultiplier' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4441:19: note: Either there is a missing 'override', or the member function 'JoyButton::getExtraAccelerationMultiplier' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3570:19: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getSensitivity' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:145:12: note: Either there is a missing 'override', or the member function 'JoyButton::getSensitivity' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3570:19: note: Either there is a missing 'override', or the member function 'JoyButton::getSensitivity' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4191:19: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getEasingDuration' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:146:12: note: Either there is a missing 'override', or the member function 'JoyButton::getEasingDuration' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4191:19: note: Either there is a missing 'override', or the member function 'JoyButton::getEasingDuration' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:358:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getJoyNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:148:9: note: Either there is a missing 'override', or the member function 'JoyButton::getJoyNumber' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:358:16: note: Either there is a missing 'override', or the member function 'JoyButton::getJoyNumber' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:411:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getTurboInterval' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:149:9: note: Either there is a missing 'override', or the member function 'JoyButton::getTurboInterval' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:411:16: note: Either there is a missing 'override', or the member function 'JoyButton::getTurboInterval' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2403:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getMouseSpeedX' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:150:9: note: Either there is a missing 'override', or the member function 'JoyButton::getMouseSpeedX' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2403:16: note: Either there is a missing 'override', or the member function 'JoyButton::getMouseSpeedX' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2414:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getMouseSpeedY' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:151:9: note: Either there is a missing 'override', or the member function 'JoyButton::getMouseSpeedY' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2414:16: note: Either there is a missing 'override', or the member function 'JoyButton::getMouseSpeedY' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3612:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getWheelSpeedX' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:152:9: note: Either there is a missing 'override', or the member function 'JoyButton::getWheelSpeedX' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3612:16: note: Either there is a missing 'override', or the member function 'JoyButton::getWheelSpeedX' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3614:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getWheelSpeedY' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:153:9: note: Either there is a missing 'override', or the member function 'JoyButton::getWheelSpeedY' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3614:16: note: Either there is a missing 'override', or the member function 'JoyButton::getWheelSpeedY' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2429:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getSetSelection' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:154:9: note: Either there is a missing 'override', or the member function 'JoyButton::getSetSelection' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2429:16: note: Either there is a missing 'override', or the member function 'JoyButton::getSetSelection' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2473:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getOriginSet' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:155:9: note: Either there is a missing 'override', or the member function 'JoyButton::getOriginSet' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2473:16: note: Either there is a missing 'override', or the member function 'JoyButton::getOriginSet' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3548:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getSpringWidth' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:156:9: note: Either there is a missing 'override', or the member function 'JoyButton::getSpringWidth' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3548:16: note: Either there is a missing 'override', or the member function 'JoyButton::getSpringWidth' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3559:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getSpringHeight' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:157:9: note: Either there is a missing 'override', or the member function 'JoyButton::getSpringHeight' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3559:16: note: Either there is a missing 'override', or the member function 'JoyButton::getSpringHeight' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4024:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getCycleResetTime' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:158:9: note: Either there is a missing 'override', or the member function 'JoyButton::getCycleResetTime' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4024:16: note: Either there is a missing 'override', or the member function 'JoyButton::getCycleResetTime' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4542:16: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getSpringDeadCircleMultiplier' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:159:9: note: Either there is a missing 'override', or the member function 'JoyButton::getSpringDeadCircleMultiplier' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4542:16: note: Either there is a missing 'override', or the member function 'JoyButton::getSpringDeadCircleMultiplier' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2034:20: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getCustomName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:161:13: note: Either there is a missing 'override', or the member function 'JoyButton::getCustomName' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2034:20: note: Either there is a missing 'override', or the member function 'JoyButton::getCustomName' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3586:20: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getActionName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:162:13: note: Either there is a missing 'override', or the member function 'JoyButton::getActionName' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3586:20: note: Either there is a missing 'override', or the member function 'JoyButton::getActionName' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3598:20: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getButtonName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:163:13: note: Either there is a missing 'override', or the member function 'JoyButton::getButtonName' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3598:20: note: Either there is a missing 'override', or the member function 'JoyButton::getButtonName' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2392:42: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getActiveSlots' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:166:35: note: Either there is a missing 'override', or the member function 'JoyButton::getActiveSlots' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2392:42: note: Either there is a missing 'override', or the member function 'JoyButton::getActiveSlots' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2465:42: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getChangeSetCondition' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:202:24: note: Either there is a missing 'override', or the member function 'JoyButton::getChangeSetCondition' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2465:42: note: Either there is a missing 'override', or the member function 'JoyButton::getChangeSetCondition' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3529:44: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getMouseMode' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:206:26: note: Either there is a missing 'override', or the member function 'JoyButton::getMouseMode' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3529:44: note: Either there is a missing 'override', or the member function 'JoyButton::getMouseMode' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3537:37: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getMouseCurve' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:208:19: note: Either there is a missing 'override', or the member function 'JoyButton::getMouseCurve' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3537:37: note: Either there is a missing 'override', or the member function 'JoyButton::getMouseCurve' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4145:33: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getTurboMode' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:212:15: note: Either there is a missing 'override', or the member function 'JoyButton::getTurboMode' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4145:33: note: Either there is a missing 'override', or the member function 'JoyButton::getTurboMode' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4594:49: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButton::getExtraAccelerationCurve' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:258:31: note: Either there is a missing 'override', or the member function 'JoyButton::getExtraAccelerationCurve' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4594:49: note: Either there is a missing 'override', or the member function 'JoyButton::getExtraAccelerationCurve' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:172:27: style: Virtual function 'getDefaultMouseCurve' is called from constructor 'JoyButton(int sdl_button_index,int originset,SetJoystick*parentSet,QObject*parent)' at line 116. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:116:5: note: Calling resetAllProperties AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4353:18: note: Calling getDefaultMouseCurve AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:172:27: note: getDefaultMouseCurve is a virtual function AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:196:21: style: Virtual function 'getName' is called from constructor 'JoyButton(int sdl_button_index,int originset,SetJoystick*parentSet,QObject*parent)' at line 121. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:121:103: note: Calling getName AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:196:21: note: getName is a virtual function AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:374:18: style: Virtual function 'reset' is called from destructor '~JoyButton()' at line 127. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:127:5: note: Calling reset AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:374:18: note: reset is a virtual function AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:161:13: performance: Function 'getCustomName()' should return member 'customName' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:162:13: performance: Function 'getActionName()' should return member 'actionName' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:163:13: performance: Function 'getButtonName()' should return member 'buttonName' by const reference. [returnByReference] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:868:36: style: Condition 'currentRelease!=nullptr' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2623:40: style: Condition 'createDeskTimer.isActive()' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2614:16: note: Assuming that condition '!createDeskTimer.isActive()' is not redundant AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2623:40: note: Condition 'createDeskTimer.isActive()' is always true AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2650:41: style: Condition 'releaseDeskTimer.isActive()' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2641:16: note: Assuming that condition '!releaseDeskTimer.isActive()' is not redundant AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2650:41: note: Condition 'releaseDeskTimer.isActive()' is always true AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2757:27: style: Condition 'currentDelay!=nullptr' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4347:16: style: Variable 'm_useTurbo' is reassigned a value before the old one has been used. [redundantAssignment] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4344:16: note: m_useTurbo is assigned AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:4347:16: note: m_useTurbo is overwritten AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:1033:21: style: The scope of the variable 'mousespeed' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:1295:32: style: The scope of the variable 'tempAccel' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:1296:32: style: The scope of the variable 'elapsedDiff' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3110:17: style: The scope of the variable 'references' can be reduced. [variableScope] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2234:51: style:inconclusive: Function 'insertAssignedSlot' argument 1 names different: declaration 'slot' definition 'newSlot'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:266:44: note: Function 'insertAssignedSlot' argument 1 names different: declaration 'slot' definition 'newSlot'. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2234:51: note: Function 'insertAssignedSlot' argument 1 names different: declaration 'slot' definition 'newSlot'. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3629:53: style:inconclusive: Function 'moveMouseCursor' argument 16 names different: declaration 'pendingMouseButtonse' definition 'pendingMouseButtons'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:229:53: note: Function 'moveMouseCursor' argument 16 names different: declaration 'pendingMouseButtonse' definition 'pendingMouseButtons'. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3629:53: note: Function 'moveMouseCursor' argument 16 names different: declaration 'pendingMouseButtonse' definition 'pendingMouseButtons'. AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:449:10: style: Local variable 'released' shadows outer function [shadowFunction] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.h:341:10: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:449:10: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3124:55: style: Local variable 'mode' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3111:47: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3124:55: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:326:66: performance: Function parameter 'debugText' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:2032:39: performance: Function parameter 'name' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3576:39: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3588:39: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] AntiMicroX-antimicrox-7939b51/src/joybuttontypes/joybutton.cpp:3016:18: style: Variable 'slot' is assigned a value that is never used. [unreadVariable] AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:672:32: style: Local variable 'currVDPad' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:409:28: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:672:32: note: Shadow variable AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:105:110: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:131:110: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:159:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:188:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:215:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] AntiMicroX-antimicrox-7939b51/src/xml/inputdevicexml.cpp:219:114: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: 2.18.0 AntiMicroX-antimicrox-7939b51/src/applaunchhelper.cpp:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/dpadcontextmenu.cpp:197:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Up [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/dpadcontextmenu.cpp:336:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMouseMovement [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/dpadcontextmenu.cpp:38:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deleteLater [valueFlowBailoutIncompleteVar] head AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:74:14: warning: Class 'Xbox360Wireless' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head AntiMicroX-antimicrox-7939b51/src/fakeclasses/xbox360wireless.cpp:74:14: warning: Class 'Xbox360Wireless' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:185:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_BUTTON_MAX [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:187:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_MAX [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:233:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_BINDTYPE_BUTTON [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:286:22: performance:inconclusive: Either there is a missing 'override', or the member function 'GameController::enableSensors' can be static. [functionStatic] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.h:114:10: note: Either there is a missing 'override', or the member function 'GameController::enableSensors' can be static. AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:286:22: note: Either there is a missing 'override', or the member function 'GameController::enableSensors' can be static. 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:343:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rawAxisDeadZone [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:371:41: style:inconclusive: Either there is a missing 'override', or the member function 'GameController::getRawbuttons' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.h:92:29: note: Either there is a missing 'override', or the member function 'GameController::getRawbuttons' can be const. AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:371:41: note: Either there is a missing 'override', or the member function 'GameController::getRawbuttons' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:373:40: style:inconclusive: Either there is a missing 'override', or the member function 'GameController::getAxisvalues' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.h:93:28: note: Either there is a missing 'override', or the member function 'GameController::getAxisvalues' can be const. AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:373:40: note: Either there is a missing 'override', or the member function 'GameController::getAxisvalues' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:375:40: style:inconclusive: Either there is a missing 'override', or the member function 'GameController::getDpadvalues' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.h:94:28: note: Either there is a missing 'override', or the member function 'GameController::getDpadvalues' can be const. AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:375:40: note: Either there is a missing 'override', or the member function 'GameController::getDpadvalues' can be const. head AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:45:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] head AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:45:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.cpp:78:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.h:87:10: warning: The class 'GameController' defines member function with name 'isRelevantUniqueID' also defined in its parent class 'InputDevice'. [duplInheritedMember] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:155:10: note: Parent function 'InputDevice::isRelevantUniqueID' AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.h:87:10: note: Derived function 'GameController::isRelevantUniqueID' 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.h:89:10: warning: The class 'GameController' defines member function with name 'rawAxisEvent' also defined in its parent class 'InputDevice'. [duplInheritedMember] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:159:10: note: Parent function 'InputDevice::rawAxisEvent' AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontroller.h:89:10: note: Derived function 'GameController::rawAxisEvent' 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:119:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable throttle [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:128:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AXISDEADZONE [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:130:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AXISMAXZONE [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:160:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deadZone [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable naxisbutton [valueFlowBailoutIncompleteVar] head AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:49:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] head AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:49:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deadZone [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:86:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:94:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axisName [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.h:51:18: style: Virtual function 'reset' is called from constructor 'GameControllerTrigger(int index,int originset,SetJoystick*parentSet,QObject*parent=nullptr)' at line 47. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.cpp:47:5: note: Calling reset AntiMicroX-antimicrox-7939b51/src/gamecontroller/gamecontrollertrigger.h:51:18: note: reset is a virtual function 2.18.0 AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:215:25: style: struct member 'EffectMessagePs5::right_trigger_effect' is never used. [unusedStructMember] 2.18.0 AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:216:25: style: struct member 'EffectMessagePs5::left_trigger_effect' is never used. [unusedStructMember] 2.18.0 AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:217:8: style: struct member 'EffectMessagePs5::_reserved1' is never used. [unusedStructMember] 2.18.0 AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:219:8: style: struct member 'EffectMessagePs5::_reverved2' is never used. [unusedStructMember] head AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:289:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] head AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:289:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] 2.18.0 AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:336:67: style:inconclusive: Function 'from_string' argument 1 names different: declaration 'mode' definition 'name'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.h:44:60: note: Function 'from_string' argument 1 names different: declaration 'mode' definition 'name'. AntiMicroX-antimicrox-7939b51/src/haptictriggerps5.cpp:336:67: note: Function 'from_string' argument 1 names different: declaration 'mode' definition 'name'. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:1052:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:1057:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYBUTTONDOWN [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:1076:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:1102:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:1126:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:1175:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:274:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quit [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:317:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:328:42: performance: Function parameter 'mapping' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:435:79: style: Parameter 'counterUniques' can be declared as reference to const [constParameterReference] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:535:22: style: Redundant initialization for 'guidText'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:530:30: note: guidText is initialized AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:535:22: note: guidText is overwritten 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:583:37: style: Local variable 'controller' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:507:25: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:583:37: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:60:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:679:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYBUTTONDOWN [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:716:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:717:28: style: Variable 'button' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:737:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:761:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:762:26: style: Variable 'dpad' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:783:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:851:30: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:852:28: style: Variable 'button' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:963:50: style: Variable 'set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:968:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_TRIGGERLEFT [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdaemon.cpp:98:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighPriority [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1101:16: style: Variable 'sensor' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:110:18: style: Variable 'current_set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1205:18: style:inconclusive: Either there is a missing 'override', or the member function 'InputDevice::getDeviceKeyPressTime' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:119:9: note: Either there is a missing 'override', or the member function 'InputDevice::getDeviceKeyPressTime' can be const. AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1205:18: note: Either there is a missing 'override', or the member function 'InputDevice::getDeviceKeyPressTime' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1216:19: style:inconclusive: Either there is a missing 'override', or the member function 'InputDevice::isDeviceEdited' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:122:10: note: Either there is a missing 'override', or the member function 'InputDevice::isDeviceEdited' can be const. AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1216:19: note: Either there is a missing 'override', or the member function 'InputDevice::isDeviceEdited' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1264:19: style:inconclusive: Either there is a missing 'override', or the member function 'InputDevice::isKeyRepeatEnabled' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:129:10: note: Either there is a missing 'override', or the member function 'InputDevice::isKeyRepeatEnabled' can be const. AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1264:19: note: Either there is a missing 'override', or the member function 'InputDevice::isKeyRepeatEnabled' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1306:22: style:inconclusive: Either there is a missing 'override', or the member function 'InputDevice::getProfileName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:133:13: note: Either there is a missing 'override', or the member function 'InputDevice::getProfileName' can be const. AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1306:22: note: Either there is a missing 'override', or the member function 'InputDevice::getProfileName' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1308:18: style:inconclusive: Either there is a missing 'override', or the member function 'InputDevice::getButtonDownCount' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:72:9: note: Either there is a missing 'override', or the member function 'InputDevice::getButtonDownCount' can be const. AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1308:18: note: Either there is a missing 'override', or the member function 'InputDevice::getButtonDownCount' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1382:50: performance: Function parameter 'location' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1430:18: style: Variable 'currentSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1445:18: style: Variable 'currentSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1460:18: style: Variable 'currentSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1463:26: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1474:18: style: Variable 'currentSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1487:18: style: Variable 'currentSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1500:18: style: Variable 'currentSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:150:21: style: Local variable 'buttonstates' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:285:17: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:150:21: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1515:18: style: Variable 'tempSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:151:20: style: Local variable 'axesstates' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:286:16: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:151:20: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:152:20: style: Local variable 'dpadstates' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:287:16: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:152:20: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:158:22: style: Variable 'old_set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:159:22: style: Variable 'tempSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1629:43: performance: Function parameter 'tempUniqueID' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1654:46: performance: Function parameter 'tempUniqueID' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1693:18: style:inconclusive: Either there is a missing 'override', or the member function 'InputDevice::getRawAxisDeadZone' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:158:9: note: Either there is a missing 'override', or the member function 'InputDevice::getRawAxisDeadZone' can be const. AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1693:18: note: Either there is a missing 'override', or the member function 'InputDevice::getRawAxisDeadZone' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1697:68: performance: Function parameter 'gUIDmappGroupSett' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1697:95: performance: Function parameter 'uniqueIDGroupSett' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1701:27: style: Condition 'sett->contains(gUIDmappGroupSett)' is always true [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1699:23: note: Assuming that condition 'sett->contains(gUIDmappGroupSett)' is not redundant AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1701:27: note: Condition 'sett->contains(gUIDmappGroupSett)' is always true 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:1735:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:233:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:45:5: performance: Variable 'joystickID' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:561:18: style:inconclusive: Either there is a missing 'override', or the member function 'InputDevice::getActiveSetNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:67:9: note: Either there is a missing 'override', or the member function 'InputDevice::getActiveSetNumber' can be const. AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:561:18: note: Either there is a missing 'override', or the member function 'InputDevice::getActiveSetNumber' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:58:18: style:inconclusive: Either there is a missing 'override', or the member function 'InputDevice::getJoyNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:65:9: note: Either there is a missing 'override', or the member function 'InputDevice::getJoyNumber' can be const. AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:58:18: note: Either there is a missing 'override', or the member function 'InputDevice::getJoyNumber' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:662:18: style: Variable 'currentSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:693:19: style:inconclusive: Either there is a missing 'override', or the member function 'InputDevice::isActive' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/inputdevice.h:71:10: note: Either there is a missing 'override', or the member function 'InputDevice::isActive' can be const. AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:693:19: note: Either there is a missing 'override', or the member function 'InputDevice::isActive' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:742:20: style: Variable 'dpadbutton' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:750:20: style: Variable 'dpadbutton' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:798:52: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:86:18: style: Variable 'current_set' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:881:77: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:900:79: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:919:54: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:933:56: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:953:61: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:968:54: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.cpp:982:56: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevice.h:133:13: performance: Function 'getProfileName()' should return member 'profileName' by const reference. [returnByReference] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevicebitarraystatus.cpp:65:22: style: Variable 'currentSet' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevicecalibration.cpp:188:25: performance: Range variable 'calibration' should be declared as const reference. [iterateByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevicecalibration.cpp:229:53: performance: Function parameter 'id' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/inputdevicecalibration.cpp:234:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaccelerometersensor.h:31:14: style: The destructor '~JoyAccelerometerSensor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/joysensor.h:45:14: note: Virtual destructor in base class AntiMicroX-antimicrox-7939b51/src/joyaccelerometersensor.h:31:14: note: Destructor in derived class 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaccelerometersensor.h:42:18: style: Virtual function 'reset' is called from constructor 'JoyAccelerometerSensor(double rate,int originset,SetJoystick*parent_set,QObject*parent)' at line 34. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joyaccelerometersensor.cpp:34:5: note: Calling reset AntiMicroX-antimicrox-7939b51/src/joyaccelerometersensor.h:42:18: note: reset is a virtual function 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaccelerometersensor.h:49:18: style: Virtual function 'populateButtons' is called from constructor 'JoyAccelerometerSensor(double rate,int originset,SetJoystick*parent_set,QObject*parent)' at line 35. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joyaccelerometersensor.cpp:35:5: note: Calling populateButtons AntiMicroX-antimicrox-7939b51/src/joyaccelerometersensor.h:49:18: note: populateButtons is a virtual function 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:203:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalThrottle [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:251:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getRealJoyIndex' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:70:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getRealJoyIndex' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:251:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getRealJoyIndex' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:253:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentThrottledValue' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:82:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentThrottledValue' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:253:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentThrottledValue' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:317:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getIndex' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:69:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getIndex' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:317:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getIndex' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:365:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getDeadZone' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:75:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getDeadZone' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:365:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getDeadZone' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:382:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getMaxZoneValue' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:77:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getMaxZoneValue' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:382:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getMaxZoneValue' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:423:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getThrottle' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:81:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getThrottle' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:423:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getThrottle' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:463:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentRawValue' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:83:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentRawValue' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:463:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentRawValue' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:483:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentThrottledDeadValue' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:84:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentThrottledDeadValue' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:483:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentThrottledDeadValue' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:512:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentlyAssignedSet' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:85:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentlyAssignedSet' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:512:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getCurrentlyAssignedSet' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:522:15: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::isPartControlStick' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:94:10: note: Either there is a missing 'override', or the member function 'JoyAxis::isPartControlStick' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:522:15: note: Either there is a missing 'override', or the member function 'JoyAxis::isPartControlStick' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:712:35: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:851:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getLastKnownThrottleValue' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:141:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getLastKnownThrottleValue' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:851:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getLastKnownThrottleValue' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:853:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::getLastKnownRawValue' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:142:9: note: Either there is a missing 'override', or the member function 'JoyAxis::getLastKnownRawValue' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:853:14: note: Either there is a missing 'override', or the member function 'JoyAxis::getLastKnownRawValue' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:87:15: style:inconclusive: Either there is a missing 'override', or the member function 'JoyAxis::hasPendingEvent' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joyaxis.h:60:10: note: Either there is a missing 'override', or the member function 'JoyAxis::hasPendingEvent' can be const. AntiMicroX-antimicrox-7939b51/src/joyaxis.cpp:87:15: note: Either there is a missing 'override', or the member function 'JoyAxis::hasPendingEvent' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxiscontextmenu.cpp:197:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMouseMovement [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxiscontextmenu.cpp:297:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Up [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxiscontextmenu.cpp:38:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deleteLater [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxiscontextmenu.cpp:423:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMouseButton [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joyaxiscontextmenu.cpp:459:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttoncontextmenu.cpp:35:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deleteLater [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttoncontextmenu.cpp:96:82: performance: Function parameter 'actionText' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:149:23: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButtonSlot::getMouseDistance' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttonslot.h:97:12: note: Either there is a missing 'override', or the member function 'JoyButtonSlot::getMouseDistance' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:149:23: note: Either there is a missing 'override', or the member function 'JoyButtonSlot::getMouseDistance' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:155:24: style:inconclusive: Either there is a missing 'override', or the member function 'JoyButtonSlot::getXmlName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joybuttonslot.h:100:13: note: Either there is a missing 'override', or the member function 'JoyButtonSlot::getXmlName' can be const. AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:155:24: note: Either there is a missing 'override', or the member function 'JoyButtonSlot::getXmlName' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:333:23: style: Variable 'minislot' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:383:41: performance: Function parameter 'textData' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:387:50: style: Condition 'm_textData.isEmpty()' is always false [knownConditionTrueFalse] AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:387:26: note: Assuming that condition 'm_textData.isNull()' is not redundant AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:387:50: note: Condition 'm_textData.isEmpty()' is always false 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:401:58: style:inconclusive: Function 'copyAssignments' argument 1 names different: declaration 'rhs' definition 'slot'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/joybuttonslot.h:137:47: note: Function 'copyAssignments' argument 1 names different: declaration 'rhs' definition 'slot'. AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:401:58: note: Function 'copyAssignments' argument 1 names different: declaration 'rhs' definition 'slot'. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:67:16: warning: Member variable 'JoyButtonSlot::previousDistance' is not initialized in the constructor. [uninitMemberVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joybuttonslot.cpp:67:38: performance: Function parameter 'text' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1045:21: style: Local variable 'index' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:284:9: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1045:21: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardMode [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1287:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1668:54: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getCurrentDirection' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:115:24: note: Either there is a missing 'override', or the member function 'JoyControlStick::getCurrentDirection' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1668:54: note: Either there is a missing 'override', or the member function 'JoyControlStick::getCurrentDirection' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1718:16: style: Local variable 'circle' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:287:12: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1718:16: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1741:16: style: Local variable 'circle' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:287:12: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1741:16: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1868:43: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getJoyMode' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:129:13: note: Either there is a missing 'override', or the member function 'JoyControlStick::getJoyMode' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:1868:43: note: Either there is a missing 'override', or the member function 'JoyControlStick::getJoyMode' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:192:22: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getDeadZone' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:74:9: note: Either there is a missing 'override', or the member function 'JoyControlStick::getDeadZone' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:192:22: note: Either there is a missing 'override', or the member function 'JoyControlStick::getDeadZone' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:198:22: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getDiagonalRange' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:75:9: note: Either there is a missing 'override', or the member function 'JoyControlStick::getDiagonalRange' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:198:22: note: Either there is a missing 'override', or the member function 'JoyControlStick::getDiagonalRange' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2161:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardMode [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2180:44: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2190:26: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getStickName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:110:13: note: Either there is a missing 'override', or the member function 'JoyControlStick::getStickName' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2190:26: note: Either there is a missing 'override', or the member function 'JoyControlStick::getStickName' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2277:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2339:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:235:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickCentered [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2391:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2425:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickRightUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2453:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickCentered [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2523:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickCentered [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2562:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickCentered [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2599:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickCentered [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2763:25: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getCircleAdjust' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:105:12: note: Either there is a missing 'override', or the member function 'JoyControlStick::getCircleAdjust' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2763:25: note: Either there is a missing 'override', or the member function 'JoyControlStick::getCircleAdjust' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2781:22: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getStickDelay' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:86:9: note: Either there is a missing 'override', or the member function 'JoyControlStick::getStickDelay' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2781:22: note: Either there is a missing 'override', or the member function 'JoyControlStick::getStickDelay' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2830:23: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::hasPendingEvent' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:67:10: note: Either there is a missing 'override', or the member function 'JoyControlStick::hasPendingEvent' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:2830:23: note: Either there is a missing 'override', or the member function 'JoyControlStick::hasPendingEvent' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:3667:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickRightUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:3714:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickRightUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:3783:12: style: Local variable 'circle' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:287:12: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:3783:12: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:3787:12: style: The scope of the variable 'finalDeadZoneX' can be reduced. [variableScope] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:3825:12: style: Local variable 'circle' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:287:12: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:3825:12: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:3829:12: style: The scope of the variable 'finalDeadZoneY' can be reduced. [variableScope] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:3906:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:40:43: style:inconclusive: Function 'JoyControlStick' argument 1 names different: declaration 'axisX' definition 'axis1'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:42:39: note: Function 'JoyControlStick' argument 1 names different: declaration 'axisX' definition 'axis1'. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:40:43: note: Function 'JoyControlStick' argument 1 names different: declaration 'axisX' definition 'axis1'. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:40:59: style:inconclusive: Function 'JoyControlStick' argument 2 names different: declaration 'axisY' definition 'axis2'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:42:55: note: Function 'JoyControlStick' argument 2 names different: declaration 'axisY' definition 'axis2'. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:40:59: note: Function 'JoyControlStick' argument 2 names different: declaration 'axisY' definition 'axis2'. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:416:12: style: Local variable 'circle' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:287:12: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:416:12: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:459:12: style: Local variable 'circle' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:287:12: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:459:12: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:470:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickRightUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:588:12: style: Local variable 'circle' shadows outer variable [shadowVariable] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:287:12: note: Shadowed declaration AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:588:12: note: Shadow variable 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:600:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickRightUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:743:22: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getIndex' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:76:9: note: Either there is a missing 'override', or the member function 'JoyControlStick::getIndex' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:743:22: note: Either there is a missing 'override', or the member function 'JoyControlStick::getIndex' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:745:22: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getRealJoyIndex' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:77:9: note: Either there is a missing 'override', or the member function 'JoyControlStick::getRealJoyIndex' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:745:22: note: Either there is a missing 'override', or the member function 'JoyControlStick::getRealJoyIndex' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:754:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:832:22: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getMaxZone' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:78:9: note: Either there is a missing 'override', or the member function 'JoyControlStick::getMaxZone' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:832:22: note: Either there is a missing 'override', or the member function 'JoyControlStick::getMaxZone' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:845:22: style:inconclusive: Either there is a missing 'override', or the member function 'JoyControlStick::getCurrentlyAssignedSet' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:81:9: note: Either there is a missing 'override', or the member function 'JoyControlStick::getCurrentlyAssignedSet' can be const. AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:845:22: note: Either there is a missing 'override', or the member function 'JoyControlStick::getCurrentlyAssignedSet' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.cpp:861:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickCentered [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstick.h:110:13: performance: Function 'getStickName()' should return member 'stickName' by const reference. [returnByReference] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstickcontextmenu.cpp:251:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Up [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstickcontextmenu.cpp:371:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joycontrolstickcontextmenu.cpp:40:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deleteLater [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:107:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyDPad::getJoyNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joydpad.h:43:9: note: Either there is a missing 'override', or the member function 'JoyDPad::getJoyNumber' can be const. AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:107:14: note: Either there is a missing 'override', or the member function 'JoyDPad::getJoyNumber' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:109:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyDPad::getIndex' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joydpad.h:44:9: note: Either there is a missing 'override', or the member function 'JoyDPad::getIndex' can be const. AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:109:14: note: Either there is a missing 'override', or the member function 'JoyDPad::getIndex' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:111:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyDPad::getRealJoyNumber' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joydpad.h:45:9: note: Either there is a missing 'override', or the member function 'JoyDPad::getRealJoyNumber' can be const. AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:111:14: note: Either there is a missing 'override', or the member function 'JoyDPad::getRealJoyNumber' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:134:15: style:inconclusive: Either there is a missing 'override', or the member function 'JoyDPad::hasPendingEvent' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joydpad.h:51:10: note: Either there is a missing 'override', or the member function 'JoyDPad::hasPendingEvent' can be const. AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:134:15: note: Either there is a missing 'override', or the member function 'JoyDPad::hasPendingEvent' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:202:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyDPad::getCurrentDirection' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joydpad.h:42:9: note: Either there is a missing 'override', or the member function 'JoyDPad::getCurrentDirection' can be const. AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:202:14: note: Either there is a missing 'override', or the member function 'JoyDPad::getCurrentDirection' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:211:27: style:inconclusive: Either there is a missing 'override', or the member function 'JoyDPad::getJoyMode' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joydpad.h:55:13: note: Either there is a missing 'override', or the member function 'JoyDPad::getJoyMode' can be const. AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:211:27: note: Either there is a missing 'override', or the member function 'JoyDPad::getJoyMode' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:31:5: performance: Variable 'buttons' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:503:35: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:513:24: style:inconclusive: Either there is a missing 'override', or the member function 'JoyDPad::getDpadName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joydpad.h:79:19: note: Either there is a missing 'override', or the member function 'JoyDPad::getDpadName' can be const. AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:513:24: note: Either there is a missing 'override', or the member function 'JoyDPad::getDpadName' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:515:24: style:inconclusive: Either there is a missing 'override', or the member function 'JoyDPad::getDefaultDpadName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joydpad.h:80:19: note: Either there is a missing 'override', or the member function 'JoyDPad::getDefaultDpadName' can be const. AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:515:24: note: Either there is a missing 'override', or the member function 'JoyDPad::getDefaultDpadName' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:878:14: style:inconclusive: Either there is a missing 'override', or the member function 'JoyDPad::getDPadDelay' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/joydpad.h:97:9: note: Either there is a missing 'override', or the member function 'JoyDPad::getDPadDelay' can be const. AntiMicroX-antimicrox-7939b51/src/joydpad.cpp:878:14: note: Either there is a missing 'override', or the member function 'JoyDPad::getDPadDelay' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.h:79:19: performance: Function 'getDpadName()' should return member 'dpadName' by const reference. [returnByReference] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joydpad.h:80:19: performance: Function 'getDefaultDpadName()' should return member 'defaultDPadName' by const reference. [returnByReference] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.h:31:14: style: The destructor '~JoyGyroscopeSensor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/joysensor.h:45:14: note: Virtual destructor in base class AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.h:31:14: note: Destructor in derived class 2.18.0 AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.h:42:18: style: Virtual function 'reset' is called from constructor 'JoyGyroscopeSensor(int originset,SetJoystick*parent_set,QObject*parent)' at line 29. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.cpp:29:5: note: Calling reset AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.h:42:18: note: reset is a virtual function 2.18.0 AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.h:45:18: style: The function 'populateButtons' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] AntiMicroX-antimicrox-7939b51/src/joysensor.h:129:18: note: Virtual function in base class AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.h:45:18: note: Function in derived class 2.18.0 AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.h:45:18: style: Virtual function 'populateButtons' is called from constructor 'JoyGyroscopeSensor(int originset,SetJoystick*parent_set,QObject*parent)' at line 30. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.cpp:30:5: note: Calling populateButtons AntiMicroX-antimicrox-7939b51/src/joygyroscopesensor.h:45:18: note: populateButtons is a virtual function 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensor.cpp:204:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensor.cpp:560:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULTDEADZONE [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensor.cpp:584:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULTDEADZONE [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensor.cpp:663:39: performance: Function parameter 'tempName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensor.cpp:705:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlName [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensor.cpp:745:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULTDEADZONE [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensor.h:116:18: style: Virtual function 'reset' is called from constructor 'JoySensor(JoySensorType type,int originset,SetJoystick*parent_set,QObject*parent)' at line 37. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joysensor.cpp:37:5: note: Calling reset AntiMicroX-antimicrox-7939b51/src/joysensor.h:116:18: note: reset is a virtual function 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensor.h:57:13: performance: Function 'getSensorName()' should return member 'm_sensor_name' by const reference. [returnByReference] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorbuttonpushbutton.cpp:37:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorbuttonpushbutton.cpp:55:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flash [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorbuttonpushbutton.cpp:68:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorbuttonpushbutton.h:43:10: style: Virtual function 'enableFlashes' is called from constructor 'JoySensorButtonPushButton(JoySensorButton*button,bool displayNames,QWidget*parent=nullptr)' at line 33. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/joysensorbuttonpushbutton.cpp:33:5: note: Calling enableFlashes AntiMicroX-antimicrox-7939b51/src/joysensorbuttonpushbutton.h:43:10: note: enableFlashes is a virtual function 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorcontextmenu.cpp:36:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deleteLater [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorpreset.cpp:311:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Left [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorpreset.cpp:95:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyMouseMovement [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorpushbutton.cpp:33:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorpushbutton.cpp:68:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flash [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorpushbutton.cpp:78:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joysensorstatusbox.cpp:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] head AntiMicroX-antimicrox-7939b51/src/joysensortype.h:27:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] head AntiMicroX-antimicrox-7939b51/src/joysensortype.h:27:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joystick.cpp:169:49: style:inconclusive: Function 'getRawSensorRate' argument 1 names different: declaration 'type' definition '_'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/joystick.h:56:51: note: Function 'getRawSensorRate' argument 1 names different: declaration 'type' definition '_'. AntiMicroX-antimicrox-7939b51/src/joystick.cpp:169:49: note: Function 'getRawSensorRate' argument 1 names different: declaration 'type' definition '_'. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joystick.cpp:171:43: style:inconclusive: Function 'hasRawSensor' argument 1 names different: declaration 'type' definition '_'. [funcArgNamesDifferent] AntiMicroX-antimicrox-7939b51/src/joystick.h:57:45: note: Function 'hasRawSensor' argument 1 names different: declaration 'type' definition '_'. AntiMicroX-antimicrox-7939b51/src/joystick.cpp:171:43: note: Function 'hasRawSensor' argument 1 names different: declaration 'type' definition '_'. 2.18.0 AntiMicroX-antimicrox-7939b51/src/joystick.cpp:31:11: warning: Member variable 'Joystick::counterUniques' is not initialized in the constructor. [uninitMemberVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/joystick.cpp:70:10: style: Redundant initialization for 'temp'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/joystick.cpp:65:18: note: temp is initialized AntiMicroX-antimicrox-7939b51/src/joystick.cpp:70:10: note: temp is overwritten 2.18.0 AntiMicroX-antimicrox-7939b51/src/main.cpp:236:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/main.cpp:480:38: style: Variable 'eventGeneratorIdentifier' is assigned a value that is never used. [unreadVariable] 2.18.0 AntiMicroX-antimicrox-7939b51/src/sdleventreader.cpp:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/sdleventreader.cpp:170:22: style:inconclusive: Either there is a missing 'override', or the member function 'SDLEventReader::isSDLOpen' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/sdleventreader.h:36:10: note: Either there is a missing 'override', or the member function 'SDLEventReader::isSDLOpen' can be const. AntiMicroX-antimicrox-7939b51/src/sdleventreader.cpp:170:22: note: Either there is a missing 'override', or the member function 'SDLEventReader::isSDLOpen' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/sdleventreader.cpp:280:31: style:inconclusive: Either there is a missing 'override', or the member function 'SDLEventReader::getPollRateTimer' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/sdleventreader.h:40:19: note: Either there is a missing 'override', or the member function 'SDLEventReader::getPollRateTimer' can be const. AntiMicroX-antimicrox-7939b51/src/sdleventreader.cpp:280:31: note: Either there is a missing 'override', or the member function 'SDLEventReader::getPollRateTimer' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/sdleventreader.cpp:45:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreciseTimer [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/sdleventreader.cpp:70:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_GAMECONTROLLER [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:1021:14: style: Redundant initialization for 'temp'. The initialized value is overwritten before it is read. [redundantInitialization] AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:1018:18: note: temp is initialized AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:1021:14: note: temp is overwritten 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:124:26: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:453:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:488:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:533:44: performance: Function parameter 'partialName' should be passed by const reference. [passedByValue] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:540:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:615:20: style: Variable 'sensor' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:628:20: style: Variable 'sensor' can be declared as pointer to const [constVariablePointer] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:860:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:877:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:902:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:924:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.h:149:18: style: Virtual function 'reset' is called from constructor 'SetJoystick(InputDevice*device,int index,QObject*parent)' at line 42. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:42:5: note: Calling reset AntiMicroX-antimicrox-7939b51/src/setjoystick.h:149:18: note: reset is a virtual function 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.h:149:18: style: Virtual function 'reset' is called from constructor 'SetJoystick(InputDevice*device,int index,bool runreset,QObject*parent)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] AntiMicroX-antimicrox-7939b51/src/setjoystick.cpp:52:9: note: Calling reset AntiMicroX-antimicrox-7939b51/src/setjoystick.h:149:18: note: reset is a virtual function 2.18.0 AntiMicroX-antimicrox-7939b51/src/setjoystick.h:85:13: performance: Function 'getName()' should return member 'm_name' by const reference. [returnByReference] 2.18.0 AntiMicroX-antimicrox-7939b51/src/stickpushbuttongroup.cpp:50:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StickLeftUp [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/vdpad.h:46:10: warning: The class 'VDPad' defines member function with name 'hasPendingEvent' also defined in its parent class 'JoyDPad'. [duplInheritedMember] AntiMicroX-antimicrox-7939b51/src/joydpad.h:51:10: note: Parent function 'JoyDPad::hasPendingEvent' AntiMicroX-antimicrox-7939b51/src/vdpad.h:46:10: note: Derived function 'VDPad::hasPendingEvent' 2.18.0 AntiMicroX-antimicrox-7939b51/src/vdpad.h:47:10: warning: The class 'VDPad' defines member function with name 'clearPendingEvent' also defined in its parent class 'JoyDPad'. [duplInheritedMember] AntiMicroX-antimicrox-7939b51/src/joydpad.h:52:10: note: Parent function 'JoyDPad::clearPendingEvent' AntiMicroX-antimicrox-7939b51/src/vdpad.h:47:10: note: Derived function 'VDPad::clearPendingEvent' 2.18.0 AntiMicroX-antimicrox-7939b51/src/vdpad.h:56:10: warning: The class 'VDPad' defines member function with name 'activatePendingEvent' also defined in its parent class 'JoyDPad'. [duplInheritedMember] AntiMicroX-antimicrox-7939b51/src/joydpad.h:50:10: note: Parent function 'JoyDPad::activatePendingEvent' AntiMicroX-antimicrox-7939b51/src/vdpad.h:56:10: note: Derived function 'VDPad::activatePendingEvent' 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:107:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:196:42: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigReader::getXml' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.h:46:29: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getXml' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:196:42: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getXml' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:198:33: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigReader::getFileName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.h:47:20: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getFileName' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:198:33: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getFileName' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:200:31: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigReader::getConfigFile' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.h:48:18: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getConfigFile' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:200:31: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getConfigFile' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:202:37: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigReader::getJoystick' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.h:49:24: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getJoystick' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:202:37: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getJoystick' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:204:37: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigReader::getDeviceTypes' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.h:50:24: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getDeviceTypes' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigreader.cpp:204:37: note: Either there is a missing 'override', or the member function 'XMLConfigReader::getDeviceTypes' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:100:32: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigWriter::getErrorString' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.h:38:19: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getErrorString' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:100:32: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getErrorString' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:102:42: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigWriter::getXml' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.h:40:29: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getXml' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:102:42: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getXml' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:104:33: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigWriter::getFileName' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.h:41:20: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getFileName' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:104:33: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getFileName' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:106:31: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigWriter::getConfigFile' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.h:42:18: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getConfigFile' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:106:31: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getConfigFile' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:108:37: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigWriter::getJoystick' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.h:43:24: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getJoystick' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:108:37: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::getJoystick' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:69:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:98:23: style:inconclusive: Either there is a missing 'override', or the member function 'XMLConfigWriter::hasError' can be const. [functionConst] AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.h:37:10: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::hasError' can be const. AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.cpp:98:23: note: Either there is a missing 'override', or the member function 'XMLConfigWriter::hasError' can be const. 2.18.0 AntiMicroX-antimicrox-7939b51/src/xmlconfigwriter.h:38:19: performance: Function 'getErrorString()' should return member 'writerErrorString' by const reference. [returnByReference] DONE