2025-05-05 06:43 ftp://ftp.de.debian.org/debian/pool/main/k/kexi/kexi_3.2.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=kde --library=gtk --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-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.17.0 head-info: 88ef81e (2025-05-02 08:42:38 +0200) count: 2479 2480 elapsed-time: 8.3 8.6 head-timing-info: old-timing-info: head results: kexi-3.2.0/src/main/KexiRegisterResource_p.h:127:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kexi-3.2.0/cmake/modules/CheckGlobalBreezeIcons.cpp:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiGlobal.cpp:42:7: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_VERSION_MAJOR_MINOR_RELEASE is a macro then please configure it. [unknownMacro] kexi-3.2.0/cmake/modules/CheckGlobalBreezeIcons.cpp:43:17: style: The scope of the variable 'file' can be reduced. [variableScope] kexi-3.2.0/cmake/modules/CheckGlobalBreezeIcons.cpp:57:15: style: Local variable 'file' shadows outer variable [shadowVariable] kexi-3.2.0/cmake/modules/CheckGlobalBreezeIcons.cpp:43:17: note: Shadowed declaration kexi-3.2.0/cmake/modules/CheckGlobalBreezeIcons.cpp:57:15: note: Shadow variable kexi-3.2.0/src/core/KexiFileFilters.cpp:113:4: warning: Class 'KexiFileFilters' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/core/KexiFileFilters.cpp:113:4: warning: Class 'KexiFileFilters' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/core/KexiFileFilters.cpp:64:46: style: The if condition is the same as the previous if condition [duplicateCondition] kexi-3.2.0/src/core/KexiFileFilters.cpp:61:46: note: First condition kexi-3.2.0/src/core/KexiFileFilters.cpp:64:46: note: Second condition kexi-3.2.0/src/core/KexiFileFilters.cpp:239:23: style: Local variable 'allGlobPatterns' shadows outer function [shadowFunction] kexi-3.2.0/src/core/KexiFileFilters.h:100:17: note: Shadowed declaration kexi-3.2.0/src/core/KexiFileFilters.cpp:239:23: note: Shadow variable kexi-3.2.0/src/core/KexiFileFilters.cpp:230:17: style: Unused variable: allPatterns [unusedVariable] kexi-3.2.0/src/core/KexiFileFilters.cpp:296:13: style: Unused variable: str [unusedVariable] kexi-3.2.0/src/core/KexiGroupButton.cpp:39:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiGroupButton.cpp:71:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoGroup [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiMainWindowIface.h:67:14: style: The destructor '~KexiMainWindowIface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexisharedactionhost.h:57:14: note: Virtual destructor in base class kexi-3.2.0/src/core/KexiMainWindowIface.h:67:14: note: Destructor in derived class kexi-3.2.0/src/core/KexiRecentProjects.cpp:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loaded [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiRecentProjects.cpp:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiRecentProjects.cpp:283:43: warning: The class 'KexiRecentProjects' defines member function with name 'list' also defined in its parent class 'KexiProjectSet'. [duplInheritedMember] kexi-3.2.0/src/core/kexiprojectset.h:57:27: note: Parent function 'KexiProjectSet::list' kexi-3.2.0/src/core/KexiRecentProjects.cpp:283:43: note: Derived function 'KexiRecentProjects::list' kexi-3.2.0/src/core/kexidbshortcutfile.h:82:13: warning: The class 'KexiDBConnShortcutFile' defines member function with name 'fileName' also defined in its parent class 'KexiDBShortcutFile'. [duplInheritedMember] kexi-3.2.0/src/core/kexidbshortcutfile.h:44:13: note: Parent function 'KexiDBShortcutFile::fileName' kexi-3.2.0/src/core/kexidbshortcutfile.h:82:13: note: Derived function 'KexiDBConnShortcutFile::fileName' kexi-3.2.0/src/core/KexiRecentProjects.h:33:6: style: The destructor '~KexiRecentProjects' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexiprojectset.h:40:14: note: Virtual destructor in base class kexi-3.2.0/src/core/KexiRecentProjects.h:33:6: note: Destructor in derived class kexi-3.2.0/src/core/KexiView.cpp:126:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InstantPopup [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiView.cpp:147:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonTextBesideIcon [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiView.cpp:493:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiView.cpp:724:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonIconOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiWindow.cpp:457:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notify [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiWindow.cpp:658:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiWindow.cpp:719:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiWindow.cpp:805:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexi.cpp:343:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEXI_VERSION_STRING [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexi.cpp:369:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiactionproxy.h:129:9: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] kexi-3.2.0/src/core/KexiView.h:123:22: style: Virtual function 'sharedAction' is called from constructor 'KexiView(QWidget*parent)' at line 265. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/core/KexiView.cpp:265:26: note: Calling sharedAction kexi-3.2.0/src/core/KexiView.h:123:22: note: sharedAction is a virtual function kexi-3.2.0/src/core/KexiView.h:123:22: style: Virtual function 'sharedAction' is called from constructor 'KexiView(QWidget*parent)' at line 272. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/core/KexiView.cpp:272:17: note: Calling sharedAction kexi-3.2.0/src/core/KexiView.h:123:22: note: sharedAction is a virtual function kexi-3.2.0/src/core/kexipart.h:268:21: warning: The class 'Part' defines member variable with name 'd' also defined in its parent class 'PartBase'. [duplInheritedMember] kexi-3.2.0/src/core/kexipartbase.h:102:21: note: Parent variable 'PartBase::d' kexi-3.2.0/src/core/kexipart.h:268:21: note: Derived variable 'Part::d' kexi-3.2.0/src/core/kexipartbase.h:99:5: style: Class 'PartBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/core/KexiView.h:55:14: style: The destructor '~KexiView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexiactionproxy.h:74:14: note: Virtual destructor in base class kexi-3.2.0/src/core/KexiView.h:55:14: note: Destructor in derived class kexi-3.2.0/src/core/KexiView.h:123:22: style: The function 'sharedAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexiactionproxy.h:126:22: note: Virtual function in base class kexi-3.2.0/src/core/KexiView.h:123:22: note: Function in derived class kexi-3.2.0/src/core/KexiView.h:127:18: style: The function 'setAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexiactionproxy.h:132:18: note: Virtual function in base class kexi-3.2.0/src/core/KexiView.h:127:18: note: Function in derived class kexi-3.2.0/src/core/kexipart.h:85:14: style: The destructor '~Part' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexipartbase.h:44:14: note: Virtual destructor in base class kexi-3.2.0/src/core/kexipart.h:85:14: note: Destructor in derived class kexi-3.2.0/src/core/KexiWindow.h:53:14: style: The destructor '~KexiWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexiactionproxy.h:74:14: note: Virtual destructor in base class kexi-3.2.0/src/core/KexiWindow.h:53:14: note: Destructor in derived class kexi-3.2.0/src/core/kexipartitem.h:56:13: performance: Function 'pluginId()' should return member 'm_class' by const reference. [returnByReference] kexi-3.2.0/src/core/kexipartitem.h:63:13: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] kexi-3.2.0/src/core/kexipartitem.h:70:13: performance: Function 'caption()' should return member 'm_caption' by const reference. [returnByReference] kexi-3.2.0/src/core/kexipartitem.h:77:13: performance: Function 'description()' should return member 'm_desc' by const reference. [returnByReference] kexi-3.2.0/src/core/KexiRecentProjects.h:40:27: warning: The class 'KexiRecentProjects' defines member function with name 'list' also defined in its parent class 'KexiProjectSet'. [duplInheritedMember] kexi-3.2.0/src/core/kexiprojectset.h:57:27: note: Parent function 'KexiProjectSet::list' kexi-3.2.0/src/core/KexiRecentProjects.h:40:27: note: Derived function 'KexiRecentProjects::list' kexi-3.2.0/src/core/kexiinternalpart.h:159:20: warning: The class 'KexiInternalPart' defines member variable with name 'd' also defined in its parent class 'PartBase'. [duplInheritedMember] kexi-3.2.0/src/core/kexipartbase.h:102:21: note: Parent variable 'PartBase::d' kexi-3.2.0/src/core/kexiinternalpart.h:159:20: note: Derived variable 'KexiInternalPart::d' kexi-3.2.0/src/core/kexiinternalpart.h:50:14: style: The destructor '~KexiInternalPart' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexipartbase.h:44:14: note: Virtual destructor in base class kexi-3.2.0/src/core/kexiinternalpart.h:50:14: note: Destructor in derived class kexi-3.2.0/src/core/kexi.cpp:358:9: style: Condition '!line2.isEmpty()' is always false [knownConditionTrueFalse] kexi-3.2.0/src/core/kexi.cpp:213:45: style: Parameter 'resultInfo' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/core/KexiView.cpp:100:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/KexiView.cpp:664:22: style: Variable 'a' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/KexiWindow.cpp:289:18: style:inconclusive: Either there is a missing 'override', or the member function 'KexiWindow::setContextHelp' can be const. [functionConst] kexi-3.2.0/src/core/KexiWindow.h:122:10: note: Either there is a missing 'override', or the member function 'KexiWindow::setContextHelp' can be const. kexi-3.2.0/src/core/KexiWindow.cpp:289:18: note: Either there is a missing 'override', or the member function 'KexiWindow::setContextHelp' can be const. kexi-3.2.0/src/core/kexiactioncategories.cpp:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Kexi_actionCategories [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/KexiWindow.cpp:523:9: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/core/KexiWindow.cpp:518:9: note: res is assigned kexi-3.2.0/src/core/KexiWindow.cpp:523:9: note: res is overwritten kexi-3.2.0/src/core/KexiWindow.cpp:623:45: style:inconclusive: Function 'setSchemaObject' argument 1 names different: declaration 'schemaObject' definition 'object'. [funcArgNamesDifferent] kexi-3.2.0/src/core/KexiWindow.h:293:37: note: Function 'setSchemaObject' argument 1 names different: declaration 'schemaObject' definition 'object'. kexi-3.2.0/src/core/KexiWindow.cpp:623:45: note: Function 'setSchemaObject' argument 1 names different: declaration 'schemaObject' definition 'object'. kexi-3.2.0/src/core/KexiWindow.cpp:450:23: style: Local variable 'res' shadows outer variable [shadowVariable] kexi-3.2.0/src/core/KexiWindow.cpp:422:14: note: Shadowed declaration kexi-3.2.0/src/core/KexiWindow.cpp:450:23: note: Shadow variable kexi-3.2.0/src/core/KexiWindow.cpp:79:63: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/core/KexiWindow.cpp:87:25: style: Variable 'existingItem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/KexiWindow.cpp:349:23: style: Variable 'view' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/KexiWindow.cpp:382:19: style: Variable 'v' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiactioncategories.cpp:34:5: style: Class 'ActionInternal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/core/kexiblobbuffer.cpp:193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiblobbuffer.cpp:235:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiblobbuffer.cpp:394:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiblobbuffer.cpp:399:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _buffer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiactionproxy.cpp:63:11: warning: Class 'KexiActionProxy' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/core/kexiactionproxy.cpp:63:11: warning: Class 'KexiActionProxy' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/core/kexiactionproxy.cpp:193:14: style: Return value 'p!=0' is always true [knownConditionTrueFalse] kexi-3.2.0/src/core/kexiactionproxy.cpp:182:42: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiactionproxy.cpp:187:9: style: Variable 'proxy' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiactionproxy.cpp:198:42: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiactionproxy.cpp:204:13: style: Variable 'proxy' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiactionproxy.cpp:232:61: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/core/kexiactionproxy.cpp:164:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/core/kexiactionproxy.cpp:187:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/core/kexiactionproxy.cpp:205:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/core/kexidataiteminterface.cpp:67:7: warning: Class 'KexiDataItemInterface' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/core/kexidataiteminterface.cpp:67:7: warning: Class 'KexiDataItemInterface' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/core/kexiblobbuffer.cpp:186:24: style: Condition 'm_data->isEmpty()' is always true [knownConditionTrueFalse] kexi-3.2.0/src/core/kexiblobbuffer.cpp:183:25: note: Assuming that condition 'm_data->isEmpty()' is not redundant kexi-3.2.0/src/core/kexiblobbuffer.cpp:186:24: note: Condition 'm_data->isEmpty()' is always true kexi-3.2.0/src/core/kexiblobbuffer.cpp:189:24: style: Condition 'm_data->isEmpty()' is always true [knownConditionTrueFalse] kexi-3.2.0/src/core/kexiblobbuffer.cpp:183:25: note: Assuming that condition 'm_data->isEmpty()' is not redundant kexi-3.2.0/src/core/kexiblobbuffer.cpp:186:27: note: Assuming condition is false kexi-3.2.0/src/core/kexiblobbuffer.cpp:189:24: note: Condition 'm_data->isEmpty()' is always true kexi-3.2.0/src/core/kexidbshortcutfile.cpp:87:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexidbshortcutfile.cpp:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexidbshortcutfile.cpp:56:11: warning: Class 'KexiDBShortcutFile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/core/kexidbshortcutfile.cpp:56:11: warning: Class 'KexiDBShortcutFile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/core/kexidbshortcutfile.h:82:13: warning: The class 'KexiDBConnShortcutFile' defines member function with name 'fileName' also defined in its parent class 'KexiDBShortcutFile'. [duplInheritedMember] kexi-3.2.0/src/core/kexidbshortcutfile.cpp:66:29: note: Parent function 'KexiDBShortcutFile::fileName' kexi-3.2.0/src/core/kexidbshortcutfile.h:82:13: note: Derived function 'KexiDBConnShortcutFile::fileName' kexi-3.2.0/src/core/kexidbshortcutfile.cpp:82:83: style:inconclusive: Function 'loadConnectionData' argument 2 names different: declaration 'groupKey' definition '_groupKey'. [funcArgNamesDifferent] kexi-3.2.0/src/core/kexidbshortcutfile.h:68:63: note: Function 'loadConnectionData' argument 2 names different: declaration 'groupKey' definition '_groupKey'. kexi-3.2.0/src/core/kexidbshortcutfile.cpp:82:83: note: Function 'loadConnectionData' argument 2 names different: declaration 'groupKey' definition '_groupKey'. kexi-3.2.0/src/core/kexidbconnectionset.cpp:73:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexidbconnectionset.cpp:118:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_OTHER [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexidbconnectionset.cpp:152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_OTHER [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexidbconnectionset.cpp:180:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexidragobjects.cpp:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexidragobjects.cpp:65:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexidragobjects.cpp:88:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexidbconnectionset.h:62:31: performance: Function 'list()' should return member 'list' by const reference. [returnByReference] kexi-3.2.0/src/core/kexidbconnectionset.cpp:70:9: style: Redundant condition: !filename.isEmpty(). 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] kexi-3.2.0/src/core/kexidbconnectionset.cpp:75:24: style: Condition 'dir.isEmpty()' is always false [knownConditionTrueFalse] kexi-3.2.0/src/core/kexidbconnectionset.cpp:56:85: style:inconclusive: Function 'addConnectionData' argument 2 names different: declaration 'filename' definition '_filename'. [funcArgNamesDifferent] kexi-3.2.0/src/core/kexidbconnectionset.h:50:68: note: Function 'addConnectionData' argument 2 names different: declaration 'filename' definition '_filename'. kexi-3.2.0/src/core/kexidbconnectionset.cpp:56:85: note: Function 'addConnectionData' argument 2 names different: declaration 'filename' definition '_filename'. kexi-3.2.0/src/core/kexiguimsghandler.cpp:74:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiguimsghandler.cpp:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sorry [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiguimsghandler.cpp:194:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Information [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiguimsghandler.cpp:225:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notify [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiguimsghandler.cpp:275:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notify [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiinternalpart.cpp:110:42: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/core/kexiinternalpart.cpp:86:23: style: Local variable 'part' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiinternalpart.h:117:30: note: Shadowed declaration kexi-3.2.0/src/core/kexiinternalpart.cpp:86:23: note: Shadow variable kexi-3.2.0/src/core/kexiinternalpart.cpp:99:23: style: Local variable 'part' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiinternalpart.h:117:30: note: Shadowed declaration kexi-3.2.0/src/core/kexiinternalpart.cpp:99:23: note: Shadow variable kexi-3.2.0/src/core/kexiinternalpart.cpp:141:23: style: Local variable 'part' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiinternalpart.h:117:30: note: Shadowed declaration kexi-3.2.0/src/core/kexiinternalpart.cpp:141:23: note: Shadow variable kexi-3.2.0/src/core/kexiinternalpart.cpp:154:23: style: Local variable 'part' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiinternalpart.h:117:30: note: Shadowed declaration kexi-3.2.0/src/core/kexiinternalpart.cpp:154:23: note: Shadow variable kexi-3.2.0/src/core/kexiinternalpart.cpp:190:23: style: Local variable 'part' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiinternalpart.h:117:30: note: Shadowed declaration kexi-3.2.0/src/core/kexiinternalpart.cpp:190:23: note: Shadow variable kexi-3.2.0/src/core/kexipart.cpp:45:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEXI_STABLE_VERSION_MAJOR [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexipart.cpp:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexipartdatasource.cpp:29:5: warning: Member variable 'DataSourcePrivate::part' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/core/kexipartdatasource.cpp:39:11: warning: Class 'DataSource' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/core/kexipartdatasource.cpp:39:11: warning: Class 'DataSource' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/core/kexipart.cpp:164:20: style: Local variable 'instanceGuiClient' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexipart.h:172:16: note: Shadowed declaration kexi-3.2.0/src/core/kexipart.cpp:164:20: note: Shadow variable kexi-3.2.0/src/core/kexipart.cpp:158:28: style: Local variable 'instanceGuiClient' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexipart.h:172:16: note: Shadowed declaration kexi-3.2.0/src/core/kexipart.cpp:158:28: note: Shadow variable kexi-3.2.0/src/core/kexipart.cpp:181:16: style: Local variable 'instanceGuiClient' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexipart.h:172:16: note: Shadowed declaration kexi-3.2.0/src/core/kexipart.cpp:181:16: note: Shadow variable kexi-3.2.0/src/core/kexipart.cpp:60:50: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/core/kexipart.cpp:60:74: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/core/kexipart.cpp:173:16: style: Variable 'cli' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexipart.cpp:181:16: style: Variable 'instanceGuiClient' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexipart.cpp:238:18: style: Variable 'project' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexipartinfo.cpp:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexipartinfo.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable groupName [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexipartitem.cpp:76:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/core/kexipartitem.cpp:42:11: warning: Class 'Item' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/core/kexipartitem.cpp:42:11: warning: Class 'Item' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/core/kexipartitem.cpp:69:31: style: Parameter 'item1' can be declared as pointer to const. However it seems that 'lessThan' is a callback function, if 'item1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kexi-3.2.0/src/core/kexipartitem.cpp:76:27: note: You might need to cast the function pointer here kexi-3.2.0/src/core/kexipartitem.cpp:69:31: note: Parameter 'item1' can be declared as pointer to const kexi-3.2.0/src/core/kexipartitem.cpp:69:54: style: Parameter 'item2' can be declared as pointer to const. However it seems that 'lessThan' is a callback function, if 'item2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kexi-3.2.0/src/core/kexipartitem.cpp:76:27: note: You might need to cast the function pointer here kexi-3.2.0/src/core/kexipartitem.cpp:69:54: note: Parameter 'item2' can be declared as pointer to const kexi-3.2.0/src/core/kexipartmanager.cpp:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable partlist [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexipartmanager.cpp:224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexipartmanager.cpp:282:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexipartmanager.cpp:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiprojectdata.cpp:198:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleConfig [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiprojectdata.cpp:347:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleConfig [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiprojectset.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiprojectset.cpp:109:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiprojectset.h:57:27: performance: Function 'list()' should return member 'list' by const reference. [returnByReference] kexi-3.2.0/src/core/kexiprojectset.cpp:109:87: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/core/kexiprojectdata.cpp:472:28: style: Condition 'data.connectionData()' is always true [knownConditionTrueFalse] kexi-3.2.0/src/core/kexiprojectdata.cpp:344:37: style:inconclusive: Function 'save' argument 3 names different: declaration 'groupKey' definition '_groupKey'. [funcArgNamesDifferent] kexi-3.2.0/src/core/kexiprojectdata.h:86:24: note: Function 'save' argument 3 names different: declaration 'groupKey' definition '_groupKey'. kexi-3.2.0/src/core/kexiprojectdata.cpp:344:37: note: Function 'save' argument 3 names different: declaration 'groupKey' definition '_groupKey'. kexi-3.2.0/src/core/kexiprojectdata.cpp:313:19: style: Local variable 'lastOpened' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiprojectdata.h:115:15: note: Shadowed declaration kexi-3.2.0/src/core/kexiprojectdata.cpp:313:19: note: Shadow variable kexi-3.2.0/src/core/kexiprojectdata.cpp:206:52: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/core/kexiprojectdata.cpp:366:56: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/core/kexiproject.cpp:167:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:292:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:381:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:468:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:669:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:708:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:726:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:789:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:879:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Table [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:897:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:922:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:995:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1015:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1037:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1061:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1211:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1241:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1350:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1413:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1433:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1483:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1503:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexiproject.cpp:1527:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexistartupdata.cpp:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectData [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexistartupdata.cpp:68:38: warning: Class 'KexiStartupData' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/core/kexistartupdata.cpp:68:38: warning: Class 'KexiStartupData' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/core/kexistartupdata.cpp:155:67: performance: Function parameter 'import' should be passed by const reference. [passedByValue] kexi-3.2.0/src/core/kexistartupdata.cpp:225:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/core/kexisharedactionhost.cpp:44:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexisharedactionhost.cpp:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KexiSharedActionHost_dummy [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexistaticpart.h:51:14: style: The destructor '~StaticPart' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexipart.h:85:14: note: Virtual destructor in base class kexi-3.2.0/src/core/kexistaticpart.h:51:14: note: Destructor in derived class kexi-3.2.0/src/core/kexisharedactionhost.cpp:107:28: style:inconclusive: Technically the member function 'KexiSharedActionHost::setActionAvailable' can be const. [functionConst] kexi-3.2.0/src/core/kexisharedactionhost.h:98:10: note: Technically the member function 'KexiSharedActionHost::setActionAvailable' can be const. kexi-3.2.0/src/core/kexisharedactionhost.cpp:107:28: note: Technically the member function 'KexiSharedActionHost::setActionAvailable' can be const. kexi-3.2.0/src/core/kexisharedactionhost.cpp:93:11: warning: Class 'KexiSharedActionHost' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/core/kexisharedactionhost.cpp:93:11: warning: Class 'KexiSharedActionHost' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/core/kexisharedactionhost.h:79:22: performance: Function 'sharedActions()' should return member 'sharedActions' by const reference. [returnByReference] kexi-3.2.0/src/core/kexisharedactionhost.cpp:115:99: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/core/kexisharedactionhost.cpp:133:61: style: Parameter 'proxy' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/core/kexisharedactionhost.cpp:148:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexisharedactionhost.cpp:170:64: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/core/kexitemplateloader.cpp:67:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexitemplateloader.cpp:105:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleConfig [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexitextmsghandler.cpp:71:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexitextmsghandler.cpp:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable messageTarget [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/core/kexitemplateloader.h:57:26: performance: Function 'templates()' should return member 'm_templates' by const reference. [returnByReference] kexi-3.2.0/src/core/kexitextmsghandler.h:31:14: style: The destructor '~KexiTextMessageHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexiguimsghandler.h:31:14: note: Virtual destructor in base class kexi-3.2.0/src/core/kexitextmsghandler.h:31:14: note: Destructor in derived class kexi-3.2.0/src/core/kexitextmsghandler.h:37:18: style: The function 'showMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/core/kexiguimsghandler.h:46:18: note: Virtual function in base class kexi-3.2.0/src/core/kexitextmsghandler.h:37:18: note: Function in derived class kexi-3.2.0/src/formeditor/FormWidgetInterface.cpp:53:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/FormWidget.cpp:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable form [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/FormWidgetInterface.cpp:35:4: warning: Class 'FormWidgetInterface' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/formeditor/FormWidgetInterface.cpp:35:4: warning: Class 'FormWidgetInterface' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/formeditor/FormWidget.cpp:48:7: warning: Class 'FormWidget' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/formeditor/FormWidget.cpp:48:7: warning: Class 'FormWidget' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/formeditor/widgetfactory.h:160:14: style: The destructor '~WidgetFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/widgetfactory.h:57:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/widgetfactory.h:160:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/widgetfactory.h:349:10: style: The function 'setInternalProperty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/widgetfactory.h:62:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/widgetfactory.h:349:10: note: Function in derived class kexi-3.2.0/src/core/kexiproject.cpp:343:39: style: Local variable 'et' shadows outer variable [shadowVariable] kexi-3.2.0/src/core/kexiproject.cpp:298:27: note: Shadowed declaration kexi-3.2.0/src/core/kexiproject.cpp:343:39: note: Shadow variable kexi-3.2.0/src/core/kexiproject.cpp:911:5: style: Local variable 'item' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiproject.h:189:21: note: Shadowed declaration kexi-3.2.0/src/core/kexiproject.cpp:911:5: note: Shadow variable kexi-3.2.0/src/core/kexiproject.cpp:956:5: style: Local variable 'item' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiproject.h:189:21: note: Shadowed declaration kexi-3.2.0/src/core/kexiproject.cpp:956:5: note: Shadow variable kexi-3.2.0/src/core/kexiproject.cpp:969:5: style: Local variable 'item' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiproject.h:189:21: note: Shadowed declaration kexi-3.2.0/src/core/kexiproject.cpp:969:5: note: Shadow variable kexi-3.2.0/src/core/kexiproject.cpp:980:25: style: Local variable 'item' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiproject.h:189:21: note: Shadowed declaration kexi-3.2.0/src/core/kexiproject.cpp:980:25: note: Shadow variable kexi-3.2.0/src/core/kexiproject.cpp:1163:21: style: Local variable 'item' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiproject.h:189:21: note: Shadowed declaration kexi-3.2.0/src/core/kexiproject.cpp:1163:21: note: Shadow variable kexi-3.2.0/src/core/kexiproject.cpp:1121:5: style: Local variable 'item' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiproject.h:189:21: note: Shadowed declaration kexi-3.2.0/src/core/kexiproject.cpp:1121:5: note: Shadow variable kexi-3.2.0/src/core/kexiproject.cpp:1126:5: style: Local variable 'item' shadows outer function [shadowFunction] kexi-3.2.0/src/core/kexiproject.h:189:21: note: Shadowed declaration kexi-3.2.0/src/core/kexiproject.cpp:1126:5: note: Shadow variable kexi-3.2.0/src/core/kexiproject.cpp:908:25: style: Variable 'dict' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiproject.cpp:938:21: style: Variable 'prevItem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiproject.cpp:951:25: style: Variable 'dict' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiproject.cpp:966:25: style: Variable 'dict' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiproject.cpp:1109:21: style: Variable 'part' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiproject.cpp:1121:5: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiproject.cpp:1126:5: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiproject.cpp:1301:29: style: Variable 'info' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/core/kexiproject.cpp:957:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/core/kexiproject.cpp:970:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/formeditor/WidgetInfo.cpp:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/WidgetInfo.cpp:281:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Auto [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/WidgetInfo.cpp:293:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Auto [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/WidgetInfo.cpp:302:18: style:inconclusive: Technically the member function 'KFormDesigner::WidgetInfo::setInternalProperty' can be const. [functionConst] kexi-3.2.0/src/formeditor/WidgetInfo.h:203:10: note: Technically the member function 'KFormDesigner::WidgetInfo::setInternalProperty' can be const. kexi-3.2.0/src/formeditor/WidgetInfo.cpp:302:18: note: Technically the member function 'KFormDesigner::WidgetInfo::setInternalProperty' can be const. kexi-3.2.0/src/formeditor/WidgetInfo.cpp:76:4: warning: Class 'WidgetInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/formeditor/WidgetInfo.cpp:76:4: warning: Class 'WidgetInfo' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/formeditor/WidgetInfo.cpp:221:57: style:inconclusive: Function 'setParentFactoryName' argument 1 names different: declaration 'factoryName' definition 'parentFactoryName'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/WidgetInfo.h:171:49: note: Function 'setParentFactoryName' argument 1 names different: declaration 'factoryName' definition 'parentFactoryName'. kexi-3.2.0/src/formeditor/WidgetInfo.cpp:221:57: note: Function 'setParentFactoryName' argument 1 names different: declaration 'factoryName' definition 'parentFactoryName'. kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:128:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:227:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedSelection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:369:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:392:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QTreeWidgetItem [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:461:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetSelectionFlags [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/connectiondialog.cpp:76:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/connectiondialog.cpp:141:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/connectiondialog.cpp:317:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QMetaMethod [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/connectiondialog.cpp:342:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QMetaMethod [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/connectiondialog.cpp:371:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/connectiondialog.cpp:431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/commands.h:257:21: warning: The class 'LayoutPropertyCommand' defines member variable with name 'd' also defined in its parent class 'PropertyCommand'. [duplInheritedMember] kexi-3.2.0/src/formeditor/commands.h:128:21: note: Parent variable 'PropertyCommand::d' kexi-3.2.0/src/formeditor/commands.h:257:21: note: Derived variable 'LayoutPropertyCommand::d' kexi-3.2.0/src/formeditor/objecttree.h:123:5: style: Class 'ObjectTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/formeditor/utils.h:91:14: style: The destructor '~HorizontalWidgetList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/utils.h:80:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/utils.h:91:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/utils.h:92:18: style: The function 'sort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/utils.h:81:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/utils.h:92:18: note: Function in derived class kexi-3.2.0/src/formeditor/utils.h:105:14: style: The destructor '~VerticalWidgetList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/utils.h:80:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/utils.h:105:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/utils.h:106:18: style: The function 'sort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/utils.h:81:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/utils.h:106:18: note: Function in derived class kexi-3.2.0/src/formeditor/objecttree.h:125:14: style: The destructor '~ObjectTree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/objecttree.h:56:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/objecttree.h:125:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:92:14: style: The destructor '~PropertyCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:92:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:100:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:100:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:122:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:122:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:143:14: style: The destructor '~GeometryPropertyCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:143:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:147:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:147:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:157:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:157:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:177:14: style: The destructor '~AlignWidgetsCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:177:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:181:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:181:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:185:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:185:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:213:14: style: The destructor '~AdjustSizeCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:213:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:217:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:217:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:221:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:221:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:244:14: style: The destructor '~LayoutPropertyCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:92:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:244:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:246:17: style: The function 'id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:96:17: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:246:17: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:248:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:100:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:248:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:250:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:102:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:250:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:252:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:122:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:252:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:282:14: style: The destructor '~InsertWidgetCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:282:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:286:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:286:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:293:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:293:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:317:14: style: The destructor '~PasteWidgetCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:317:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:321:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:321:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:325:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:325:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:365:14: style: The destructor '~DeleteWidgetCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:365:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:369:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:369:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:373:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:373:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:392:14: style: The destructor '~DuplicateWidgetCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:392:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:396:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:396:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:400:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:400:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:418:14: style: The destructor '~CutWidgetCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:365:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:418:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:420:17: style: The function 'id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:367:17: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:420:17: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:422:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:369:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:422:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:424:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:371:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:424:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:426:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:373:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:426:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:444:14: style: The destructor '~PropertyCommandGroup' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:444:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:448:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:448:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:450:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:450:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:471:14: style: The destructor '~InlineTextEditingCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:471:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:477:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:477:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:479:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:479:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:504:14: style: The destructor '~InsertPageCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:504:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:508:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:508:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:512:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:512:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:533:14: style: The destructor '~RemovePageCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/commands.h:533:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/commands.h:537:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:61:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:537:18: note: Function in derived class kexi-3.2.0/src/formeditor/commands.h:539:18: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/commands.h:63:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/commands.h:539:18: note: Function in derived class kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:355:13: style: Condition 'parentItem' is always true [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:375:9: style: Local variable 'selectedItem' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/WidgetTreeWidget.h:106:27: note: Shadowed declaration kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:375:9: note: Shadow variable kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:528:21: style: Variable 'list' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/connectiondialog.cpp:225:5: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/connectiondialog.cpp:233:5: style: Variable 'c' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/connectiondialog.cpp:310:21: style: Variable 'tree' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/connectiondialog.cpp:337:21: style: Variable 'tree' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:1018:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tabbed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:409:29: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:411:18: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:424:29: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:55:18: style: Local variable 'newRow' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/editlistviewdialog.h:69:10: note: Shadowed declaration kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:55:18: note: Shadow variable kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:218:24: style: Local variable 'item' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:187:20: note: Shadowed declaration kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:218:24: note: Shadow variable kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:369:20: style: Local variable 'newItem' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/editlistviewdialog.h:61:10: note: Shadowed declaration kexi-3.2.0/src/formeditor/editlistviewdialog.cpp:369:20: note: Shadow variable kexi-3.2.0/src/formeditor/container.cpp:62:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/container.cpp:283:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/container.cpp:694:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/container.cpp:1228:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/events.cpp:30:5: error: syntax error [syntaxError] kexi-3.2.0/src/formeditor/commands.cpp:1720:16: style: Condition 'wi' is always true [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/commands.cpp:1741:16: style: Condition 'wi' is always true [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/commands.cpp:247:90: style: Same expression 'Form::AddToPreviousSelection' found multiple times in chain of '|' operators because 'Form::AddToPreviousSelection' and 'Form::Raise' represent the same value. [duplicateExpression] kexi-3.2.0/src/formeditor/commands.cpp:546:85: style: Same expression 'Form::AddToPreviousSelection' found multiple times in chain of '|' operators because 'Form::AddToPreviousSelection' and 'Form::Raise' represent the same value. [duplicateExpression] kexi-3.2.0/src/formeditor/commands.cpp:562:102: style: Same expression 'Form::AddToPreviousSelection' found multiple times in chain of '|' operators because 'Form::AddToPreviousSelection' and 'Form::Raise' represent the same value. [duplicateExpression] kexi-3.2.0/src/formeditor/commands.cpp:653:9: style:inconclusive: Same expression used in consecutive assignments of 'gridX' and 'gridY'. [duplicateAssignExpression] kexi-3.2.0/src/formeditor/commands.cpp:654:9: note: Same expression used in consecutive assignments of 'gridX' and 'gridY'. kexi-3.2.0/src/formeditor/commands.cpp:653:9: note: Same expression used in consecutive assignments of 'gridX' and 'gridY'. kexi-3.2.0/src/formeditor/commands.cpp:775:85: style: Same expression 'Form::AddToPreviousSelection' found multiple times in chain of '|' operators because 'Form::AddToPreviousSelection' and 'Form::Raise' represent the same value. [duplicateExpression] kexi-3.2.0/src/formeditor/commands.cpp:814:68: style: Same expression 'Form::AddToPreviousSelection' found multiple times in chain of '|' operators because 'Form::AddToPreviousSelection' and 'Form::Raise' represent the same value. [duplicateExpression] kexi-3.2.0/src/formeditor/commands.cpp:1249:68: style: Same expression 'Form::AddToPreviousSelection' found multiple times in chain of '|' operators because 'Form::AddToPreviousSelection' and 'Form::Raise' represent the same value. [duplicateExpression] kexi-3.2.0/src/formeditor/commands.cpp:1693:15: style: Variable 'd->widget' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/formeditor/commands.cpp:1690:15: note: d->widget is assigned kexi-3.2.0/src/formeditor/commands.cpp:1693:15: note: d->widget is overwritten kexi-3.2.0/src/formeditor/commands.cpp:667:13: style: The scope of the variable 'tmpx' can be reduced. [variableScope] kexi-3.2.0/src/formeditor/commands.cpp:667:23: style: The scope of the variable 'tmpy' can be reduced. [variableScope] kexi-3.2.0/src/formeditor/commands.cpp:1800:69: style:inconclusive: Function 'InsertPageCommand' argument 2 names different: declaration 'widget' definition 'parent'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/commands.h:502:54: note: Function 'InsertPageCommand' argument 2 names different: declaration 'widget' definition 'parent'. kexi-3.2.0/src/formeditor/commands.cpp:1800:69: note: Function 'InsertPageCommand' argument 2 names different: declaration 'widget' definition 'parent'. kexi-3.2.0/src/formeditor/commands.cpp:1948:69: style:inconclusive: Function 'RemovePageCommand' argument 2 names different: declaration 'widget' definition 'parent'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/commands.h:531:54: note: Function 'RemovePageCommand' argument 2 names different: declaration 'widget' definition 'parent'. kexi-3.2.0/src/formeditor/commands.cpp:1948:69: note: Function 'RemovePageCommand' argument 2 names different: declaration 'widget' definition 'parent'. kexi-3.2.0/src/formeditor/commands.cpp:1105:23: style: Local variable 'n' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/commands.cpp:1097:19: note: Shadowed declaration kexi-3.2.0/src/formeditor/commands.cpp:1105:23: note: Shadow variable kexi-3.2.0/src/formeditor/commands.cpp:1170:21: style: Local variable 'el' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/commands.cpp:1162:17: note: Shadowed declaration kexi-3.2.0/src/formeditor/commands.cpp:1170:21: note: Shadow variable kexi-3.2.0/src/formeditor/commands.cpp:1190:29: style: Local variable 'el' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/commands.cpp:1162:17: note: Shadowed declaration kexi-3.2.0/src/formeditor/commands.cpp:1190:29: note: Shadow variable kexi-3.2.0/src/formeditor/commands.cpp:1211:25: style: Local variable 'el' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/commands.cpp:1162:17: note: Shadowed declaration kexi-3.2.0/src/formeditor/commands.cpp:1211:25: note: Shadow variable kexi-3.2.0/src/formeditor/commands.cpp:1262:25: style: Local variable 'titem' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/commands.cpp:1256:21: note: Shadowed declaration kexi-3.2.0/src/formeditor/commands.cpp:1262:25: note: Shadow variable kexi-3.2.0/src/formeditor/commands.cpp:1717:13: style: Local variable 'oldText' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/commands.h:487:13: note: Shadowed declaration kexi-3.2.0/src/formeditor/commands.cpp:1717:13: note: Shadow variable kexi-3.2.0/src/formeditor/commands.cpp:222:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:477:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:557:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:660:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:791:5: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:808:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:1142:21: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:1246:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:1256:21: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:1429:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:1461:25: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:1713:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:1734:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:1880:21: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/commands.cpp:667:18: style: Variable 'tmpx' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/formeditor/commands.cpp:667:28: style: Variable 'tmpy' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/formeditor/commands.cpp:1742:12: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/formeditor/container.cpp:49:5: performance: Variable 'm_widget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/formeditor/container.cpp:50:5: performance: Variable 'm_container' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/formeditor/container.cpp:1309:11: warning: Class 'DesignTimeDynamicChildWidgetHandler' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/formeditor/container.cpp:1309:11: warning: Class 'DesignTimeDynamicChildWidgetHandler' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/formeditor/container.cpp:470:13: style:inconclusive: Same expression used in consecutive assignments of 'gridX' and 'gridY'. [duplicateAssignExpression] kexi-3.2.0/src/formeditor/container.cpp:471:13: note: Same expression used in consecutive assignments of 'gridX' and 'gridY'. kexi-3.2.0/src/formeditor/container.cpp:470:13: note: Same expression used in consecutive assignments of 'gridX' and 'gridY'. kexi-3.2.0/src/formeditor/container.cpp:1166:50: style: Same expression on both sides of '|' because 'Form::AddToPreviousSelection' and 'Form::Raise' represent the same value. [duplicateExpression] kexi-3.2.0/src/formeditor/container.cpp:1166:64: style: Same expression on both sides of '|' because 'Form::MoreWillBeSelected' and 'Form::Raise' represent the same value. [duplicateExpression] kexi-3.2.0/src/formeditor/container.cpp:1174:42: style: Same expression on both sides of '|' because 'Form::AddToPreviousSelection' and 'Form::Raise' represent the same value. [duplicateExpression] kexi-3.2.0/src/formeditor/container.cpp:247:33: style:inconclusive: Function 'eventFilter' argument 1 names different: declaration 'o' definition 's'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/container.h:146:39: note: Function 'eventFilter' argument 1 names different: declaration 'o' definition 's'. kexi-3.2.0/src/formeditor/container.cpp:247:33: note: Function 'eventFilter' argument 1 names different: declaration 'o' definition 's'. kexi-3.2.0/src/formeditor/container.cpp:210:29: style: Local variable 'parent' shadows outer argument [shadowArgument] kexi-3.2.0/src/formeditor/container.cpp:190:72: note: Shadowed declaration kexi-3.2.0/src/formeditor/container.cpp:210:29: note: Shadow variable kexi-3.2.0/src/formeditor/container.cpp:517:19: style: Local variable 'selectionOrInsertingRectangle' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/container.cpp:141:11: note: Shadowed declaration kexi-3.2.0/src/formeditor/container.cpp:517:19: note: Shadow variable kexi-3.2.0/src/formeditor/container.cpp:896:17: style: Local variable 'layout' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/container.h:110:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/container.cpp:896:17: note: Shadow variable kexi-3.2.0/src/formeditor/container.cpp:1008:18: style: Local variable 'layout' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/container.h:110:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/container.cpp:1008:18: note: Shadow variable kexi-3.2.0/src/formeditor/container.cpp:624:29: style: Variable 'nextItem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/container.cpp:898:5: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/container.cpp:921:5: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/container.cpp:926:5: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:463:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRect [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:544:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Undo [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:827:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:850:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:980:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CrossCursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:1229:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backgroundRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:1471:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QMetaProperty [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:1744:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RichText [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:1947:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:2142:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHorizontal_Mask [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:2383:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:2476:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Resize [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dark [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:90:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:99:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEXI_STABLE_VERSION_MAJOR [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:123:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveFile [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:300:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFile [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:473:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixmap [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:1182:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:1454:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form_p.cpp:134:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_MouseOver [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form_p.cpp:215:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backgroundRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form_p.cpp:142:14: warning: Member variable 'FormPrivate::mode' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/formeditor/form_p.cpp:142:14: warning: Member variable 'FormPrivate::collection' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/formeditor/form_p.cpp:142:14: warning: Member variable 'FormPrivate::widgetActionGroup' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/formeditor/form_p.cpp:142:14: warning: Member variable 'FormPrivate::mouseTrackers' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/formeditor/form_p.cpp:142:14: warning: Member variable 'FormPrivate::formWidget' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/formeditor/form_p.cpp:148:5: performance: Variable 'toplevel' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/formeditor/form_p.cpp:150:5: performance: Variable 'widget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/formeditor/form_p.cpp:161:5: performance: Variable 'formatVersion' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/formeditor/form_p.cpp:185:22: style:inconclusive: Technically the member function 'KFormDesigner::FormPrivate::propertyCaption' can be const. [functionConst] kexi-3.2.0/src/formeditor/form_p.h:78:13: note: Technically the member function 'KFormDesigner::FormPrivate::propertyCaption' can be const. kexi-3.2.0/src/formeditor/form_p.cpp:185:22: note: Technically the member function 'KFormDesigner::FormPrivate::propertyCaption' can be const. kexi-3.2.0/src/formeditor/form_p.cpp:190:22: style:inconclusive: Technically the member function 'KFormDesigner::FormPrivate::valueCaption' can be const. [functionConst] kexi-3.2.0/src/formeditor/form_p.h:80:13: note: Technically the member function 'KFormDesigner::FormPrivate::valueCaption' can be const. kexi-3.2.0/src/formeditor/form_p.cpp:190:22: note: Technically the member function 'KFormDesigner::FormPrivate::valueCaption' can be const. kexi-3.2.0/src/formeditor/form_p.cpp:212:5: style: Local variable 'widget' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/form_p.h:101:23: note: Shadowed declaration kexi-3.2.0/src/formeditor/form_p.cpp:212:5: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:1769:9: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/formeditor/form.cpp:581:12: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoActionSignals' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:187:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoActionSignals' can be static. kexi-3.2.0/src/formeditor/form.cpp:581:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoActionSignals' can be static. kexi-3.2.0/src/formeditor/form.cpp:186:11: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultMargin' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:220:9: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultMargin' can be static. kexi-3.2.0/src/formeditor/form.cpp:186:11: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultMargin' can be static. kexi-3.2.0/src/formeditor/form.cpp:191:11: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultSpacing' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:223:9: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultSpacing' can be static. kexi-3.2.0/src/formeditor/form.cpp:191:11: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultSpacing' can be static. kexi-3.2.0/src/formeditor/form.cpp:1966:12: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::editConnections' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:510:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::editConnections' can be static. kexi-3.2.0/src/formeditor/form.cpp:1966:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::editConnections' can be static. kexi-3.2.0/src/formeditor/form.cpp:794:12: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoEnabled' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:562:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoEnabled' can be static. kexi-3.2.0/src/formeditor/form.cpp:794:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoEnabled' can be static. kexi-3.2.0/src/formeditor/form.cpp:804:12: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitRedoEnabled' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:563:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitRedoEnabled' can be static. kexi-3.2.0/src/formeditor/form.cpp:804:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitRedoEnabled' can be static. kexi-3.2.0/src/formeditor/form.cpp:1605:12: style:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::updatePropertyValue' can be const. [functionConst] kexi-3.2.0/src/formeditor/form.h:682:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::updatePropertyValue' can be const. kexi-3.2.0/src/formeditor/form.cpp:1605:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::updatePropertyValue' can be const. kexi-3.2.0/src/formeditor/form.h:234:13: performance: Function 'fileName()' should return member 'filename' by const reference. [returnByReference] kexi-3.2.0/src/formeditor/form.h:352:13: performance: Function 'formatVersion()' should return member 'formatVersion' by const reference. [returnByReference] kexi-3.2.0/src/formeditor/form.h:357:13: performance: Function 'originalFormatVersion()' should return member 'originalFormatVersion' by const reference. [returnByReference] kexi-3.2.0/src/formeditor/form.h:390:16: performance: Function 'selectedClass()' should return member 'selectedClass' by const reference. [returnByReference] kexi-3.2.0/src/formeditor/form.h:403:16: performance: Function 'editedWidgetClass()' should return member 'editedWidgetClass' by const reference. [returnByReference] kexi-3.2.0/src/formeditor/form.cpp:576:29: style: Condition 'selectedWidgets()' is always true [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:140:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:188:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalActionCategory [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:203:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActionCategory [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:218:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:283:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:419:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:442:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:635:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:767:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/form.cpp:2221:56: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/formeditor/form.cpp:1731:21: style: Variable 'separatorNeeded' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/formeditor/form.cpp:1730:5: note: separatorNeeded is assigned kexi-3.2.0/src/formeditor/form.cpp:1731:21: note: separatorNeeded is overwritten kexi-3.2.0/src/formeditor/form.cpp:1734:21: style: Variable 'separatorNeeded' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/formeditor/form.cpp:1733:5: note: separatorNeeded is assigned kexi-3.2.0/src/formeditor/form.cpp:1734:21: note: separatorNeeded is overwritten kexi-3.2.0/src/formeditor/form.cpp:397:34: style:inconclusive: Function 'selectWidget' argument 1 names different: declaration 'selected' definition 'w'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/form.h:437:32: note: Function 'selectWidget' argument 1 names different: declaration 'selected' definition 'w'. kexi-3.2.0/src/formeditor/form.cpp:397:34: note: Function 'selectWidget' argument 1 names different: declaration 'selected' definition 'w'. kexi-3.2.0/src/formeditor/form.cpp:1202:62: style:inconclusive: Function 'slotPropertyChanged' argument 2 names different: declaration 'property' definition 'p'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/form.h:572:60: note: Function 'slotPropertyChanged' argument 2 names different: declaration 'property' definition 'p'. kexi-3.2.0/src/formeditor/form.cpp:1202:62: note: Function 'slotPropertyChanged' argument 2 names different: declaration 'property' definition 'p'. kexi-3.2.0/src/formeditor/form.cpp:1374:28: style:inconclusive: Function 'setUndoing' argument 1 names different: declaration 'isUndoing' definition 'undoing'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/form.h:466:26: note: Function 'setUndoing' argument 1 names different: declaration 'isUndoing' definition 'undoing'. kexi-3.2.0/src/formeditor/form.cpp:1374:28: note: Function 'setUndoing' argument 1 names different: declaration 'isUndoing' definition 'undoing'. kexi-3.2.0/src/formeditor/form.cpp:472:5: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:153:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:472:5: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:912:22: style: Local variable 'nextw' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/form.cpp:904:18: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:912:22: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:931:9: style: Local variable 'w' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/form.cpp:900:18: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:931:9: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:1277:13: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:153:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:1277:13: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:1282:9: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:153:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:1282:9: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:1300:5: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:153:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:1300:5: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:1772:22: style: Local variable 'action' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:396:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:1772:22: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:2310:5: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:153:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:2310:5: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:2457:30: style: Local variable 'command' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:474:26: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:2457:30: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:2468:31: style: Local variable 'command' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:474:26: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:2468:31: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:2602:14: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:153:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:2602:14: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:2622:34: style: Local variable 'command' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/form.h:474:26: note: Shadowed declaration kexi-3.2.0/src/formeditor/form.cpp:2622:34: note: Shadow variable kexi-3.2.0/src/formeditor/form.cpp:1202:46: style: Parameter 'set' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/formeditor/form.cpp:1292:44: style: Parameter 'set' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/formeditor/form.cpp:314:21: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:355:21: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:376:5: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:488:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:504:21: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:756:26: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:884:5: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:907:35: style: Variable 'tab_w' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:919:43: style: Variable 'tab_nextw' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:1301:25: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:1755:18: style: Variable 'buddy' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:1765:9: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:1771:29: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:1839:14: style: Variable 'result' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:1847:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:1988:14: style: Variable 'parentWidget' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2112:5: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2139:17: style: Variable 'winfo' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2218:39: style: Variable 'subpropIface' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2306:18: style: Variable 'wlist' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2432:39: style: Variable 'subpropIface' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2447:21: style: Variable 'tree' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2480:21: style: Variable 'winfo' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2517:18: style: Variable 'w' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2533:18: style: Variable 'w' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2573:21: style: Variable 'tree' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:2608:25: style: Variable 'tree' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/form.cpp:634:61: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/formeditor/form.cpp:1991:48: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/formeditor/kexiactionselectiondialog_p.h:45:14: style: The destructor '~KActionsListViewBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/kexiactionselectiondialog_p.h:32:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/kexiactionselectiondialog_p.h:45:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:184:14: style: The destructor '~KActionsListView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/kexiactionselectiondialog_p.h:45:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:184:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:186:18: style: The function 'isActionVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/kexiactionselectiondialog_p.h:47:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:186:18: note: Function in derived class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:200:14: style: The destructor '~CurrentFormActionsListView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/kexiactionselectiondialog_p.h:45:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:200:14: note: Destructor in derived class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:202:18: style: The function 'isActionVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/kexiactionselectiondialog_p.h:47:18: note: Virtual function in base class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:202:18: note: Function in derived class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:255:6: style: The destructor '~ActionCategoriesListView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/kexiactionselectiondialog_p.h:32:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:255:6: note: Destructor in derived class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:269:6: style: The destructor '~ActionToExecuteListView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/formeditor/kexiactionselectiondialog_p.h:32:14: note: Virtual destructor in base class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:269:6: note: Destructor in derived class kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:226:33: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:616:35: style: Variable 'listItem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:628:35: style: Variable 'categoryItm' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/kexiactionselectiondialog.cpp:718:35: style: Variable 'categoryItm' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/kexiformeventhandler.cpp:124:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/kexiformeventhandler.cpp:183:7: warning: Class 'KexiFormEventHandler' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/formeditor/kexiformeventhandler.cpp:183:7: warning: Class 'KexiFormEventHandler' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/formeditor/kexiformeventhandler.cpp:76:83: performance: Function parameter 'actionOption_' should be passed by const reference. [passedByValue] kexi-3.2.0/src/formeditor/kexiformeventhandler.cpp:214:25: style: Variable 'partInfo' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/formIO.cpp:136:9: style: Condition '!saveFormToDom(form,domDoc)' is always false [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/formIO.cpp:136:23: note: Calling function 'saveFormToDom' returns 1 kexi-3.2.0/src/formeditor/formIO.cpp:136:9: note: Condition '!saveFormToDom(form,domDoc)' is always false kexi-3.2.0/src/formeditor/formIO.cpp:154:9: style: Condition '!saveFormToDom(form,domDoc)' is always false [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/formIO.cpp:154:23: note: Calling function 'saveFormToDom' returns 1 kexi-3.2.0/src/formeditor/formIO.cpp:154:9: note: Condition '!saveFormToDom(form,domDoc)' is always false kexi-3.2.0/src/formeditor/formIO.cpp:164:9: style: Condition '!saveFormToDom(form,domDoc)' is always false [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/formIO.cpp:164:23: note: Calling function 'saveFormToDom' returns 1 kexi-3.2.0/src/formeditor/formIO.cpp:164:9: note: Condition '!saveFormToDom(form,domDoc)' is always false kexi-3.2.0/src/formeditor/formIO.cpp:252:9: style: Condition '!loadFormFromDom(form,container,domDoc)' is always false [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/formIO.cpp:252:25: note: Calling function 'loadFormFromDom' returns 1 kexi-3.2.0/src/formeditor/formIO.cpp:252:9: note: Condition '!loadFormFromDom(form,container,domDoc)' is always false kexi-3.2.0/src/formeditor/formIO.cpp:282:9: style: Condition '!loadFormFromDom(form,container,domDoc)' is always false [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/formIO.cpp:282:25: note: Calling function 'loadFormFromDom' returns 1 kexi-3.2.0/src/formeditor/formIO.cpp:282:9: note: Condition '!loadFormFromDom(form,container,domDoc)' is always false kexi-3.2.0/src/formeditor/formIO.cpp:935:9: style: Condition 'item' is always true [knownConditionTrueFalse] kexi-3.2.0/src/formeditor/formIO.cpp:894:78: warning: Either the condition '!item->parent()' is redundant or there is possible null pointer dereference: item->parent(). [nullPointerRedundantCheck] kexi-3.2.0/src/formeditor/formIO.cpp:910:9: note: Assuming that condition '!item->parent()' is not redundant kexi-3.2.0/src/formeditor/formIO.cpp:894:78: note: Null pointer dereference kexi-3.2.0/src/formeditor/formIO.cpp:1030:9: warning: Either the condition 'item' is redundant or there is possible null pointer dereference: item. [nullPointerRedundantCheck] kexi-3.2.0/src/formeditor/formIO.cpp:1039:17: note: Assuming that condition 'item' is not redundant kexi-3.2.0/src/formeditor/formIO.cpp:1030:9: note: Null pointer dereference kexi-3.2.0/src/formeditor/formIO.cpp:1036:37: warning: Either the condition 'item' is redundant or there is possible null pointer dereference: item. [nullPointerRedundantCheck] kexi-3.2.0/src/formeditor/formIO.cpp:1039:17: note: Assuming that condition 'item' is not redundant kexi-3.2.0/src/formeditor/formIO.cpp:1036:37: note: Null pointer dereference kexi-3.2.0/src/formeditor/formIO.cpp:1057:28: warning: Either the condition 'item' is redundant or there is possible null pointer dereference: item. [nullPointerRedundantCheck] kexi-3.2.0/src/formeditor/formIO.cpp:1039:17: note: Assuming that condition 'item' is not redundant kexi-3.2.0/src/formeditor/formIO.cpp:1057:28: note: Null pointer dereference kexi-3.2.0/src/formeditor/formIO.cpp:1156:31: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/formeditor/formIO.cpp:1379:46: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/formeditor/formIO.cpp:1385:42: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/formeditor/formIO.cpp:1390:42: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/formeditor/formIO.cpp:1531:47: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/formeditor/objecttree.cpp:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subprops [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/objecttree.cpp:135:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:125:19: style: Variable '_filename' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/formeditor/formIO.cpp:119:19: note: _filename is assigned kexi-3.2.0/src/formeditor/formIO.cpp:125:19: note: _filename is overwritten kexi-3.2.0/src/formeditor/objecttree.cpp:140:25: style:inconclusive: Technically the member function 'KFormDesigner::ObjectTreeItem::unknownProperties' can be const. [functionConst] kexi-3.2.0/src/formeditor/objecttree.h:108:13: note: Technically the member function 'KFormDesigner::ObjectTreeItem::unknownProperties' can be const. kexi-3.2.0/src/formeditor/objecttree.cpp:140:25: note: Technically the member function 'KFormDesigner::ObjectTreeItem::unknownProperties' can be const. kexi-3.2.0/src/formeditor/objecttree.cpp:81:7: warning: Class 'ObjectTreeItem' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/formeditor/objecttree.cpp:81:7: warning: Class 'ObjectTreeItem' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/formeditor/formIO.cpp:1202:75: style:inconclusive: Function 'createToplevelWidget' argument 3 names different: declaration 'element' definition 'el'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/formIO.h:192:83: note: Function 'createToplevelWidget' argument 3 names different: declaration 'element' definition 'el'. kexi-3.2.0/src/formeditor/formIO.cpp:1202:75: note: Function 'createToplevelWidget' argument 3 names different: declaration 'element' definition 'el'. kexi-3.2.0/src/formeditor/formIO.cpp:1238:45: style:inconclusive: Function 'readChildNodes' argument 1 names different: declaration 'tree' definition 'item'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/formIO.h:209:48: note: Function 'readChildNodes' argument 1 names different: declaration 'tree' definition 'item'. kexi-3.2.0/src/formeditor/formIO.cpp:1238:45: note: Function 'readChildNodes' argument 1 names different: declaration 'tree' definition 'item'. kexi-3.2.0/src/formeditor/formIO.cpp:339:24: style: Local variable 'attr' shadows outer variable [shadowVariable] kexi-3.2.0/src/formeditor/formIO.cpp:336:14: note: Shadowed declaration kexi-3.2.0/src/formeditor/formIO.cpp:339:24: note: Shadow variable kexi-3.2.0/src/formeditor/objecttree.cpp:79:47: style:inconclusive: Function 'ObjectTreeItem' argument 1 names different: declaration 'className' definition 'classn'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/objecttree.h:55:35: note: Function 'ObjectTreeItem' argument 1 names different: declaration 'className' definition 'classn'. kexi-3.2.0/src/formeditor/objecttree.cpp:79:47: note: Function 'ObjectTreeItem' argument 1 names different: declaration 'className' definition 'classn'. kexi-3.2.0/src/formeditor/objecttree.cpp:98:42: style:inconclusive: Function 'addChild' argument 1 names different: declaration 'it' definition 'c'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/objecttree.h:78:35: note: Function 'addChild' argument 1 names different: declaration 'it' definition 'c'. kexi-3.2.0/src/formeditor/objecttree.cpp:98:42: note: Function 'addChild' argument 1 names different: declaration 'it' definition 'c'. kexi-3.2.0/src/formeditor/objecttree.cpp:105:45: style:inconclusive: Function 'removeChild' argument 1 names different: declaration 'it' definition 'c'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/objecttree.h:79:38: note: Function 'removeChild' argument 1 names different: declaration 'it' definition 'c'. kexi-3.2.0/src/formeditor/objecttree.cpp:105:45: note: Function 'removeChild' argument 1 names different: declaration 'it' definition 'c'. kexi-3.2.0/src/formeditor/objecttree.cpp:365:5: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/formIO.cpp:215:5: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/formIO.cpp:422:11: style: Variable 'form' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/formIO.cpp:423:39: style: Variable 'subpropIface' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/formIO.cpp:1030:9: style: Variable 'titem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/formIO.cpp:1076:11: style: Variable 'form' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/formIO.cpp:1227:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/resizehandle.cpp:112:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/resizehandle.cpp:121:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeFDiagCursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/resizehandle.cpp:156:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Move [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/resizehandle.cpp:164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/resizehandle.cpp:195:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/formIO.cpp:972:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/formeditor/richtextdialog.cpp:83:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QFont [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/richtextdialog.cpp:174:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/richtextdialog.cpp:213:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignSuperScript [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/resizehandle.cpp:369:23: style:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::ResizeHandleSet::resizeFinished' can be const. [functionConst] kexi-3.2.0/src/formeditor/resizehandle.h:65:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::ResizeHandleSet::resizeFinished' can be const. kexi-3.2.0/src/formeditor/resizehandle.cpp:369:23: note: Either there is a missing 'override', or the member function 'KFormDesigner::ResizeHandleSet::resizeFinished' can be const. kexi-3.2.0/src/formeditor/resizehandle.cpp:180:9: style:inconclusive: Same expression used in consecutive assignments of 'gridX' and 'gridY'. [duplicateAssignExpression] kexi-3.2.0/src/formeditor/resizehandle.cpp:181:9: note: Same expression used in consecutive assignments of 'gridX' and 'gridY'. kexi-3.2.0/src/formeditor/resizehandle.cpp:180:9: note: Same expression used in consecutive assignments of 'gridX' and 'gridY'. kexi-3.2.0/src/formeditor/resizehandle.cpp:154:41: style:inconclusive: Function 'eventFilter' argument 1 names different: declaration 'obj' definition 'o'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/resizehandle.cpp:69:31: note: Function 'eventFilter' argument 1 names different: declaration 'obj' definition 'o'. kexi-3.2.0/src/formeditor/resizehandle.cpp:154:41: note: Function 'eventFilter' argument 1 names different: declaration 'obj' definition 'o'. kexi-3.2.0/src/formeditor/scripting/formscript.cpp:93:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Slot [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/scripting/formscript.h:58:9: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] kexi-3.2.0/src/formeditor/scripting/formscript.cpp:37:5: performance: Variable 'm_script' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/formeditor/scripting/formscript.cpp:85:21: style: Variable 'hash' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/scripting/scriptIO.cpp:169:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Slot [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/scripting/scriptIO.cpp:30:60: style:inconclusive: Function 'saveFormEvents' argument 2 names different: declaration 'script' definition 'formScript'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/scripting/scriptIO.h:44:67: note: Function 'saveFormEvents' argument 2 names different: declaration 'script' definition 'formScript'. kexi-3.2.0/src/formeditor/scripting/scriptIO.cpp:30:60: note: Function 'saveFormEvents' argument 2 names different: declaration 'script' definition 'formScript'. kexi-3.2.0/src/formeditor/scripting/scriptIO.cpp:71:63: style:inconclusive: Function 'saveAllEventsForWidget' argument 2 names different: declaration 'fscript' definition 'formScript'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/scripting/scriptIO.h:51:70: note: Function 'saveAllEventsForWidget' argument 2 names different: declaration 'fscript' definition 'formScript'. kexi-3.2.0/src/formeditor/scripting/scriptIO.cpp:71:63: note: Function 'saveAllEventsForWidget' argument 2 names different: declaration 'fscript' definition 'formScript'. kexi-3.2.0/src/formeditor/tabstopdialog.cpp:79:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalMove [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/tabstopdialog.cpp:148:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/utils.cpp:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/utils.cpp:300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/widgetfactory.cpp:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable classesByName [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/widgetfactory.cpp:187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/widgetfactory.cpp:147:55: style: Parameter 'list' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/formeditor/widgetfactory.cpp:118:17: style: Variable 'oldw' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetfactory.cpp:300:5: style: Variable 'winfo' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetfactory.cpp:300:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/formeditor/utils.cpp:126:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/formeditor/utils.cpp:192:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/formeditor/utils.cpp:77:45: style:inconclusive: Function 'getSizeFromChildren' argument 1 names different: declaration 'widget' definition 'w'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/utils.h:120:57: note: Function 'getSizeFromChildren' argument 1 names different: declaration 'widget' definition 'w'. kexi-3.2.0/src/formeditor/utils.cpp:77:45: note: Function 'getSizeFromChildren' argument 1 names different: declaration 'widget' definition 'w'. kexi-3.2.0/src/formeditor/utils.cpp:58:53: style: Parameter 'form' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/formeditor/utils.cpp:234:20: style: Variable 'c' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetwithsubpropertiesinterface.cpp:45:72: warning: Class 'WidgetWithSubpropertiesInterface' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/formeditor/widgetwithsubpropertiesinterface.cpp:45:72: warning: Class 'WidgetWithSubpropertiesInterface' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/formeditor/widgetwithsubpropertiesinterface.cpp:58:22: style: The scope of the variable 'addedSubproperties' can be reduced. [variableScope] kexi-3.2.0/src/kexiutils/FontSettings_p.cpp:63:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoGlobals [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:89:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:177:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:186:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:194:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:216:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:290:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:328:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:401:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/InternalPropertyMap.cpp:36:11: warning: Class 'InternalPropertyMap' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/kexiutils/InternalPropertyMap.cpp:36:11: warning: Class 'InternalPropertyMap' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:146:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPluginLoader [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:311:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiAnimatedLayout.cpp:34:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InOutQuart [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiAnimatedLayout.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable destinationWidget [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiAnimatedLayout.cpp:78:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiAnimatedLayout.cpp:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable destinationWidget [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.h:177:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConvertMethod [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiAssistantPage.cpp:74:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiAssistantPage.cpp:121:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:315:37: style: Redundant condition: widgetForClass. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:141:33: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:153:33: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:137:40: style:inconclusive: Function 'heightForWidth' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/FlowLayout.h:60:36: note: Function 'heightForWidth' argument 1 names different: declaration 'width' definition 'w'. kexi-3.2.0/src/kexiutils/FlowLayout.cpp:137:40: note: Function 'heightForWidth' argument 1 names different: declaration 'width' definition 'w'. kexi-3.2.0/src/kexiutils/FlowLayout.cpp:248:61: style:inconclusive: Function 'doHorizontalLayout' argument 2 names different: declaration 'testonly' definition 'testOnly'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/FlowLayout.h:72:47: note: Function 'doHorizontalLayout' argument 2 names different: declaration 'testonly' definition 'testOnly'. kexi-3.2.0/src/kexiutils/FlowLayout.cpp:248:61: note: Function 'doHorizontalLayout' argument 2 names different: declaration 'testonly' definition 'testOnly'. kexi-3.2.0/src/kexiutils/FlowLayout.cpp:360:59: style:inconclusive: Function 'doVerticalLayout' argument 2 names different: declaration 'testonly' definition 'testOnly'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/FlowLayout.h:73:45: note: Function 'doVerticalLayout' argument 2 names different: declaration 'testonly' definition 'testOnly'. kexi-3.2.0/src/kexiutils/FlowLayout.cpp:360:59: note: Function 'doVerticalLayout' argument 2 names different: declaration 'testonly' definition 'testOnly'. kexi-3.2.0/src/kexiutils/FlowLayout.cpp:257:20: style: Local variable 'sizeHint' shadows outer function [shadowFunction] kexi-3.2.0/src/kexiutils/FlowLayout.h:61:19: note: Shadowed declaration kexi-3.2.0/src/kexiutils/FlowLayout.cpp:257:20: note: Shadow variable kexi-3.2.0/src/kexiutils/FlowLayout.cpp:369:20: style: Local variable 'sizeHint' shadows outer function [shadowFunction] kexi-3.2.0/src/kexiutils/FlowLayout.h:61:19: note: Shadowed declaration kexi-3.2.0/src/kexiutils/FlowLayout.cpp:369:20: note: Shadow variable kexi-3.2.0/src/kexiutils/FlowLayout.cpp:201:71: style: Parameter 'y' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:201:79: style: Parameter 'h' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:201:87: style: Parameter 'availableSpace' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:201:108: style: Parameter 'expandingWidgets' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:313:69: style: Parameter 'x' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:313:77: style: Parameter 'w' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:313:85: style: Parameter 'availableSpace' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/kexiutils/FlowLayout.cpp:313:106: style: Parameter 'expandingWidgets' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:643:48: style:inconclusive: Function 'factoryForClassName' argument 1 names different: declaration 'className' definition 'classname'. [funcArgNamesDifferent] kexi-3.2.0/src/formeditor/widgetlibrary.h:138:52: note: Function 'factoryForClassName' argument 1 names different: declaration 'className' definition 'classname'. kexi-3.2.0/src/formeditor/widgetlibrary.cpp:643:48: note: Function 'factoryForClassName' argument 1 names different: declaration 'className' definition 'classname'. kexi-3.2.0/src/formeditor/widgetlibrary.cpp:371:5: style: Local variable 'factory' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/widgetlibrary.h:140:20: note: Shadowed declaration kexi-3.2.0/src/formeditor/widgetlibrary.cpp:371:5: note: Shadow variable kexi-3.2.0/src/formeditor/widgetlibrary.cpp:723:13: style: Local variable 'iconName' shadows outer function [shadowFunction] kexi-3.2.0/src/formeditor/widgetlibrary.h:116:13: note: Shadowed declaration kexi-3.2.0/src/formeditor/widgetlibrary.cpp:723:13: note: Shadow variable kexi-3.2.0/src/formeditor/widgetlibrary.cpp:215:28: style: Variable 'factory' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:274:44: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:314:29: style: Variable 'widgetForClass' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:380:17: style: Variable 'wclass' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:406:17: style: Variable 'wclass' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:424:17: style: Variable 'wclass' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:453:17: style: Variable 'wclass' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:470:17: style: Variable 'wclass' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:484:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:493:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:502:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:511:17: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:527:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:538:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:548:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:560:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:576:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:607:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:630:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:645:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:660:20: style: Variable 'parentFactory' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:678:20: style: Variable 'parentFactory' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:705:17: style: Variable 'wclass' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:750:14: style: Variable 'horizAction' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:751:14: style: Variable 'vertAction' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:754:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:766:17: style: Variable 'winfo' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:775:17: style: Variable 'wi' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:737:18: style: Variable 'iconName' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/formeditor/widgetlibrary.cpp:743:18: style: Variable 'iconName' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/kexiutils/KexiCategorizedView.cpp:38:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiCategorizedView.cpp:52:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiAssistantWidget.cpp:66:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_MenuPanelWidth [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:167:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ButtonShiftHorizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:172:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_Hover [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:303:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CommandLinkButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiCloseButton.cpp:57:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiCloseButton.cpp:66:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ButtonMargin [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiCloseButton.cpp:81:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_TitleBarCloseButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:98:38: performance:inconclusive: Technically the member function 'KexiCommandLinkButtonPrivate::mergedColors' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:84:12: note: Technically the member function 'KexiCommandLinkButtonPrivate::mergedColors' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:98:38: note: Technically the member function 'KexiCommandLinkButtonPrivate::mergedColors' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:86:9: performance:inconclusive: Technically the member function 'KexiCommandLinkButtonPrivate::topMargin' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:87:9: performance:inconclusive: Technically the member function 'KexiCommandLinkButtonPrivate::leftMargin' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:88:9: performance:inconclusive: Technically the member function 'KexiCommandLinkButtonPrivate::rightMargin' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:89:9: performance:inconclusive: Technically the member function 'KexiCommandLinkButtonPrivate::bottomMargin' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.h:44:13: performance: Function 'description()' should return member 'description' by const reference. [returnByReference] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:185:57: style:inconclusive: Function 'descriptionHeight' argument 1 names different: declaration 'width' definition 'widgetWidth'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:83:31: note: Function 'descriptionHeight' argument 1 names different: declaration 'width' definition 'widgetWidth'. kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:185:57: note: Function 'descriptionHeight' argument 1 names different: declaration 'width' definition 'widgetWidth'. kexi-3.2.0/src/kexiutils/KexiContextMessage.cpp:158:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NColorRoles [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiContextMessage.cpp:359:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiContextMessage.cpp:496:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect.cpp:55:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PorterDuff [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect.cpp:103:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_Widget_Animate [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect.cpp:30:30: warning: Member variable 'KexiFadeWidgetEffectPrivate::defaultDuration' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect.cpp:39:38: performance:inconclusive: Technically the member function 'KexiFadeWidgetEffectPrivate::transition' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect_p.h:34:13: note: Technically the member function 'KexiFadeWidgetEffectPrivate::transition' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect.cpp:39:38: note: Technically the member function 'KexiFadeWidgetEffectPrivate::transition' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect.h:57:5: style: Class 'KexiFadeWidgetEffect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/kexiutils/KexiContextMessage.h:141:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiContextMessageWidget::addAction' can be const. [functionConst] kexi-3.2.0/src/kexiutils/KexiContextMessage.cpp:64:4: warning: Class 'KexiContextMessage' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/kexiutils/KexiContextMessage.h:141:10: warning: The class 'KexiContextMessageWidget' defines member function with name 'addAction' also defined in its parent class 'KMessageWidget'. [duplInheritedMember] kexi-3.2.0/src/kexiutils/kmessagewidget.h:139:10: note: Parent function 'KMessageWidget::addAction' kexi-3.2.0/src/kexiutils/KexiContextMessage.h:141:10: note: Derived function 'KexiContextMessageWidget::addAction' kexi-3.2.0/src/kexiutils/KexiContextMessage.cpp:79:48: performance: Function parameter 'text' should be passed by const reference. [passedByValue] kexi-3.2.0/src/kexiutils/KexiJsonTrader.cpp:129:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FollowSymlinks [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.h:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiJsonTrader.cpp:48:7: warning: Class 'KexiJsonTrader' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/kexiutils/KexiLinkWidget.cpp:32:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiLinkWidget.cpp:41:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LinkText [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiJsonTrader.cpp:64:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/kexiutils/KexiLinkButton.cpp:75:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiTestHandler.h:42:31: performance: Function 'extraOptions()' should return member 'extraOptions' by const reference. [returnByReference] kexi-3.2.0/src/kexiutils/KexiTester.cpp:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_kexiTester [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/KexiTitleLabel.cpp:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:78:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonIconOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:95:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MenuButtonPopup [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:118:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:134:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonIconOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:151:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonTextBesideIcon [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:231:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:244:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:264:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ToolBarSeparatorExtent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:274:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_IndicatorToolBarSeparator [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:111:27: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiSmallToolButton::updateAction' can be static. [functionStatic] kexi-3.2.0/src/kexiutils/SmallToolButton.h:46:10: note: Either there is a missing 'override', or the member function 'KexiSmallToolButton::updateAction' can be static. kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:111:27: note: Either there is a missing 'override', or the member function 'KexiSmallToolButton::updateAction' can be static. kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:184:32: style: Variable 'd->enableSlotActionToggled' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:183:32: note: d->enableSlotActionToggled is assigned kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:184:32: note: d->enableSlotActionToggled is overwritten kexi-3.2.0/src/kexiutils/debuggui.cpp:72:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/debuggui.cpp:125:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils_p.h:32:5: style: Class 'DelayedCursorHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:163:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QWIDGETSIZE_MAX [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:191:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:252:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:307:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:488:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:494:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:600:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:669:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Polish [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:691:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:700:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:785:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleAnimationEffects [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:817:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleAnimationEffects [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:875:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/debuggui.cpp:174:9: error: Uninitialized variable: li [legacyUninitvar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::q' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::content' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::iconLabel' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::textLabel' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::closeButton' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::timeLine' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::messageType' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::wordWrap' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::defaultAction' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::autoDelete' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::clickClosesMessage' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:243:24: warning: Member variable 'KMessageWidgetPrivate::resizeToContentsOnTimeLineFinished' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:740:49: style:inconclusive: Function 'setCloseButtonVisible' argument 1 names different: declaration 'visible' definition 'show'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/kmessagewidget.h:166:37: note: Function 'setCloseButtonVisible' argument 1 names different: declaration 'visible' definition 'show'. kexi-3.2.0/src/kexiutils/kmessagewidget.cpp:740:49: note: Function 'setCloseButtonVisible' argument 1 names different: declaration 'visible' definition 'show'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:203:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_HasFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:251:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:557:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:576:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:610:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:620:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:665:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:717:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:771:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:864:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoUpdate [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:895:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:944:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1100:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1201:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1238:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1263:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusOut [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1770:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:130:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:137:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:167:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startedOrActive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:306:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExistingFile [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:320:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptSave [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:368:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:388:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:410:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorize [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:419:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:452:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:556:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:564:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusOut [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:593:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:599:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:611:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultChildMargin [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:616:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultLayoutSpacing [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:641:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:649:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:679:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:742:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paint [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:766:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreferLocalFile [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:845:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ComboBox [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:947:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:1079:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_ItemView_ActivateItemOnSingleClick [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:1186:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RichText [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.cpp:1219:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/utils.h:423:18: style: Virtual function 'changeEvent' is called from constructor 'KTextEditorFrame(QWidget*parent=0,Qt::WindowFlags f=0)' at line 594. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/kexiutils/utils.cpp:594:5: note: Calling changeEvent kexi-3.2.0/src/kexiutils/utils.h:423:18: note: changeEvent is a virtual function kexi-3.2.0/src/kexiutils/utils.cpp:895:13: style: Condition '!codeset.isEmpty()' is always false [knownConditionTrueFalse] kexi-3.2.0/src/kexiutils/utils.cpp:893:43: note: Calling function 'systemCodeset' returns size=0 kexi-3.2.0/src/kexiutils/utils.cpp:893:43: note: Assignment 'codeset=systemCodeset()', assigned value is size=0 kexi-3.2.0/src/kexiutils/utils.cpp:895:13: note: Condition '!codeset.isEmpty()' is always false kexi-3.2.0/src/kexiutils/utils.cpp:1145:17: style: Condition '!caption.isEmpty()' is always true [knownConditionTrueFalse] kexi-3.2.0/src/kexiutils/utils.cpp:1131:24: note: Assuming that condition 'caption.isEmpty()' is not redundant kexi-3.2.0/src/kexiutils/utils.cpp:1145:17: note: Condition '!caption.isEmpty()' is always true kexi-3.2.0/src/kexiutils/utils.cpp:185:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/kexiutils/utils.cpp:209:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/main.cpp:34:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_ShareOpenGLContexts [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:839:23: warning: Member variable 'KexiCompleterPrivate::mode' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/kexiutils/completer/private/KexiAbstractItemModel_p.h:151:14: style:inconclusive: Technically the member function 'KexiAbstractItemModelPrivate::Change::isValid' can be const. [functionConst] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:555:28: style:inconclusive: Technically the member function 'KexiCompletionEngine::matchHint' can be const. [functionConst] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:152:10: note: Technically the member function 'KexiCompletionEngine::matchHint' can be const. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:555:28: note: Technically the member function 'KexiCompletionEngine::matchHint' can be const. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:574:28: style:inconclusive: Technically the member function 'KexiCompletionEngine::lookupCache' can be const. [functionConst] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:155:10: note: Technically the member function 'KexiCompletionEngine::lookupCache' can be const. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:574:28: note: Technically the member function 'KexiCompletionEngine::lookupCache' can be const. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:166:9: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiEmptyItemModel::rowCount' can be static. [functionStatic] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:167:9: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiEmptyItemModel::columnCount' can be static. [functionStatic] kexi-3.2.0/src/kexiutils/completer/private/KexiAbstractItemModel_p.h:64:5: style: Class 'QPersistentModelIndexData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:176:19: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:158:27: note: Virtual function in base class kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:176:19: note: Function in derived class kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:186:10: style: The function 'filterOnDemand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:157:18: note: Virtual function in base class kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:186:10: note: Function in derived class kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:187:19: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:158:27: note: Virtual function in base class kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:187:19: note: Function in derived class kexi-3.2.0/src/kexiutils/completer/KexiCompleter.h:134:13: performance: Function 'completionPrefix()' should return member 'prefix' by const reference. [returnByReference] kexi-3.2.0/src/main/KexiBugReportDialog.cpp:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEXI_VERSION_STRING [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiBugReportDialog.cpp:70:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiBugReportDialog.cpp:108:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEXI_VERSION_STRING [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:219:62: style:inconclusive: Function 'setSourceModel' argument 1 names different: declaration 'sourceModel' definition 'source'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:237:45: note: Function 'setSourceModel' argument 1 names different: declaration 'sourceModel' definition 'source'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:219:62: note: Function 'setSourceModel' argument 1 names different: declaration 'sourceModel' definition 'source'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:264:65: style:inconclusive: Function 'mapToSource' argument 1 names different: declaration 'proxyIndex' definition 'index'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:238:48: note: Function 'mapToSource' argument 1 names different: declaration 'proxyIndex' definition 'index'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:264:65: note: Function 'mapToSource' argument 1 names different: declaration 'proxyIndex' definition 'index'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:289:67: style:inconclusive: Function 'mapFromSource' argument 1 names different: declaration 'sourceIndex' definition 'idx'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:239:50: note: Function 'mapFromSource' argument 1 names different: declaration 'sourceIndex' definition 'idx'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:289:67: note: Function 'mapFromSource' argument 1 names different: declaration 'sourceIndex' definition 'idx'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:388:54: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'index' definition 'parent'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:231:37: note: Function 'rowCount' argument 1 names different: declaration 'index' definition 'parent'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:388:54: note: Function 'rowCount' argument 1 names different: declaration 'index' definition 'parent'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:760:62: style:inconclusive: Function 'buildIndices' argument 4 names different: declaration 'iv' definition 'indices'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:190:45: note: Function 'buildIndices' argument 4 names different: declaration 'iv' definition 'indices'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:760:62: note: Function 'buildIndices' argument 4 names different: declaration 'iv' definition 'indices'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:839:59: style:inconclusive: Function 'KexiCompleterPrivate' argument 1 names different: declaration 'q' definition 'qq'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:73:50: note: Function 'KexiCompleterPrivate' argument 1 names different: declaration 'q' definition 'qq'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:839:59: note: Function 'KexiCompleterPrivate' argument 1 names different: declaration 'q' definition 'qq'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:847:53: style:inconclusive: Function 'init' argument 1 names different: declaration 'model' definition 'm'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:75:35: note: Function 'init' argument 1 names different: declaration 'model' definition 'm'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:847:53: note: Function 'init' argument 1 names different: declaration 'model' definition 'm'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1027:49: style:inconclusive: Function 'KexiCompleter' argument 1 names different: declaration 'completions' definition 'list'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.h:89:47: note: Function 'KexiCompleter' argument 1 names different: declaration 'completions' definition 'list'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1027:49: note: Function 'KexiCompleter' argument 1 names different: declaration 'completions' definition 'list'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1087:50: style:inconclusive: Function 'setModel' argument 1 names different: declaration 'c' definition 'model'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.h:96:39: note: Function 'setModel' argument 1 names different: declaration 'c' definition 'model'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1087:50: note: Function 'setModel' argument 1 names different: declaration 'c' definition 'model'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1643:60: style:inconclusive: Function 'setCaseSensitivity' argument 1 names different: declaration 'caseSensitivity' definition 'cs'. [funcArgNamesDifferent] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.h:105:49: note: Function 'setCaseSensitivity' argument 1 names different: declaration 'caseSensitivity' definition 'cs'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:1643:60: note: Function 'setCaseSensitivity' argument 1 names different: declaration 'caseSensitivity' definition 'cs'. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:270:17: style: Local variable 'parent' shadows outer function [shadowFunction] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:234:17: note: Shadowed declaration kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:270:17: note: Shadow variable kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:275:26: style: Variable 'rootIndices' can be declared as reference to const [constVariableReference] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:299:26: style: Variable 'rootIndices' can be declared as reference to const [constVariableReference] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:310:30: style: Variable 'indices' can be declared as reference to const [constVariableReference] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:80:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaletteChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:142:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:171:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:259:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tabIndex [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:339:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_TabBarTab [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:451:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_FrameTabWidget [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:471:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SmallIconSize [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:505:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TabBarTabHSpace [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:531:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mainMenu [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:550:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mainMenu [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:576:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable searchLineEdit [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:599:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mainMenu [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:608:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mainMenu [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:623:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable customStyle [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:675:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:782:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toolbarsVisibleForIndex [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:788:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toolbarsVisibleForIndex [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:814:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toolbarsVisibleForIndex [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:831:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowestIndex [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:869:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneralFont [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:955:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1021:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QWIDGETSIZE_MAX [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1281:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionCollection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1327:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_openedCustomObjectsForItem [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1389:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEXI_APP_NAME [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1396:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable propEditorDockWidget [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1432:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1438:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Right [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1460:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_findDialog [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1472:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_findDialog [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1535:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wnd [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:139:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDockWidgetFeatures [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:166:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_FrameDockWidget [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:231:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:375:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:449:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:733:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cut [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1296:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1343:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1383:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1631:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1707:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1829:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1862:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1890:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1919:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftDockWidgetArea [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:1998:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightDockWidgetArea [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2107:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximized [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2164:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2183:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2237:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2354:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Item [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2411:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2448:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2578:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2589:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2749:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2785:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2791:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2797:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2833:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:2897:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveObjectAs [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3040:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3164:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3174:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3269:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3393:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3416:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3443:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3449:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3549:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3636:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreservePreviousSelection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3706:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3765:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompactingDatabaseSupported [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3865:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:3915:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notify [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:4126:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:4304:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow.cpp:4426:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximized [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1212:25: style:inconclusive: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::isRolledUp' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow_p.h:116:10: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::isRolledUp' can be const. kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1212:25: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::isRolledUp' can be const. kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1063:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::slotDelayedTabRaise' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow_p.h:136:10: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::slotDelayedTabRaise' can be static. kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1063:25: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::slotDelayedTabRaise' can be static. kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1268:19: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1271:57: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1634:43: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:767:10: style: Variable 'tbar' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:764:10: note: tbar is assigned kexi-3.2.0/src/main/KexiMainWindow_p.cpp:767:10: note: tbar is overwritten kexi-3.2.0/src/main/KexiMainWindow_p.cpp:338:11: style: The scope of the variable 'origOpacity' can be reduced. [variableScope] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1546:13: style: The scope of the variable 'fileName' can be reduced. [variableScope] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1546:23: style: The scope of the variable 'destinationConnectionShortcut' can be reduced. [variableScope] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:456:28: style: Variable 'tbar' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1038:34: style: Variable 'tb' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1050:29: style: Variable 'plist' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:767:10: style: Variable 'tbar' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/main/KexiMainWindow.cpp:1461:26: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::createProjectFromTemplate' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.h:282:14: note: Either there is a missing 'override', or the member function 'KexiMainWindow::createProjectFromTemplate' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:1461:26: note: Either there is a missing 'override', or the member function 'KexiMainWindow::createProjectFromTemplate' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:1779:22: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::setupContextHelp' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:346:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupContextHelp' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:1779:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupContextHelp' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:3685:17: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::setupUserActions' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:356:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupUserActions' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:3685:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupUserActions' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:2598:17: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrint' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:516:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrint' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:2598:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrint' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:2607:17: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrintPreview' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:517:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrintPreview' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:2607:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrintPreview' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:2616:17: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPageSetup' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:518:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPageSetup' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:2616:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPageSetup' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:3668:22: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotTipOfTheDay' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:552:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotTipOfTheDay' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:3668:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotTipOfTheDay' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:1986:22: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotLastActions' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:557:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotLastActions' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:1986:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotLastActions' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:4229:22: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotPartItemSelectedInNavigator' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.h:581:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotPartItemSelectedInNavigator' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:4229:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotPartItemSelectedInNavigator' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:3925:22: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::printItem' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.h:605:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printItem' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:3925:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printItem' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:3938:22: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::printPreviewForItem' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.h:615:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printPreviewForItem' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:3938:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printPreviewForItem' can be const. kexi-3.2.0/src/main/KexiMainWindow.h:467:18: style: Virtual function 'newObject' is called from constructor 'KexiMainWindow(QWidget*parent=0)' at line 461. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/main/KexiMainWindow.cpp:461:19: note: Calling newObject kexi-3.2.0/src/main/KexiMainWindow.h:472:16: note: Calling newObject kexi-3.2.0/src/main/KexiMainWindow.h:467:18: note: newObject is a virtual function kexi-3.2.0/src/main/KexiMainWindow.h:61:32: style: Virtual function 'actionCollection' is called from constructor 'KexiMainWindow(QWidget*parent=0)' at line 464. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/main/KexiMainWindow.cpp:464:5: note: Calling setupActions kexi-3.2.0/src/main/KexiMainWindow.cpp:562:29: note: Calling actionCollection kexi-3.2.0/src/main/KexiMainWindow.h:61:32: note: actionCollection is a virtual function kexi-3.2.0/src/main/KexiMainWindow.h:152:22: style: Virtual function 'closeWindow' is called from constructor 'KexiMainWindow(QWidget*parent=0)' at line 465. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/main/KexiMainWindow.cpp:465:5: note: Calling setupMainWidget kexi-3.2.0/src/main/KexiMainWindow.cpp:1839:19: note: Calling closeWindowForTab kexi-3.2.0/src/main/KexiMainWindow.cpp:2973:12: note: Calling closeWindow kexi-3.2.0/src/main/KexiMainWindow.h:152:22: note: closeWindow is a virtual function kexi-3.2.0/src/main/KexiMainWindow.h:110:25: style: Virtual function 'currentWindow' is called from constructor 'KexiMainWindow(QWidget*parent=0)' at line 473. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/main/KexiMainWindow.cpp:473:5: note: Calling invalidateActions kexi-3.2.0/src/main/KexiMainWindow.cpp:1234:5: note: Calling invalidateProjectWideActions kexi-3.2.0/src/main/KexiMainWindow.cpp:1263:29: note: Calling currentWindow kexi-3.2.0/src/main/KexiMainWindow.h:110:25: note: currentWindow is a virtual function kexi-3.2.0/src/main/KexiMainWindow.h:110:25: style: Virtual function 'currentWindow' is called from destructor '~KexiMainWindow()' at line 492. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/main/KexiMainWindow.cpp:492:5: note: Calling closeProject kexi-3.2.0/src/main/KexiMainWindow.cpp:1710:42: note: Calling currentWindow kexi-3.2.0/src/main/KexiMainWindow.h:110:25: note: currentWindow is a virtual function kexi-3.2.0/src/main/KexiMainWindow.cpp:2804:5: style: Class 'SaveAsObjectNameValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.h:190:28: style: The function 'calloutWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/main/startup/KexiAssistantMessageHandler.h:56:28: note: Virtual function in base class kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.h:190:28: note: Function in derived class kexi-3.2.0/src/main/startup/KexiOpenProjectAssistant.h:100:28: style: The function 'calloutWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/main/startup/KexiAssistantMessageHandler.h:56:28: note: Virtual function in base class kexi-3.2.0/src/main/startup/KexiOpenProjectAssistant.h:100:28: note: Function in derived class kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.h:97:28: style: The function 'calloutWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/main/startup/KexiAssistantMessageHandler.h:56:28: note: Virtual function in base class kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.h:97:28: note: Function in derived class kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.h:98:20: style: The function 'calloutPointerPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/main/startup/KexiAssistantMessageHandler.h:57:20: note: Virtual function in base class kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.h:98:20: note: Function in derived class kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.h:99:53: style: The function 'calloutPointerDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/main/startup/KexiAssistantMessageHandler.h:58:53: note: Virtual function in base class kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.h:99:53: note: Function in derived class kexi-3.2.0/src/main/KexiMainWindow.cpp:2176:9: style: Redundant condition: curWindowPart. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] kexi-3.2.0/src/main/KexiMainWindow.cpp:359:9: style: Condition '!setupApplication()' is always false [knownConditionTrueFalse] kexi-3.2.0/src/main/KexiMainWindow.cpp:359:26: note: Calling function 'setupApplication' returns 1 kexi-3.2.0/src/main/KexiMainWindow.cpp:359:9: note: Condition '!setupApplication()' is always false kexi-3.2.0/src/main/KexiMainWindow.cpp:1964:13: style: Condition '!partManagerErrorMessages.isEmpty()' is always false [knownConditionTrueFalse] kexi-3.2.0/src/main/KexiMainWindow.cpp:2728:9: style: Condition '!activateWindow(window)' is always false [knownConditionTrueFalse] kexi-3.2.0/src/main/KexiMainWindow.cpp:2728:24: note: Calling function 'activateWindow' returns 1 kexi-3.2.0/src/main/KexiMainWindow.cpp:2728:9: note: Condition '!activateWindow(window)' is always false kexi-3.2.0/src/main/KexiMainWindow.cpp:3309:20: style: Condition '!activateWindow(*window)' is always false [knownConditionTrueFalse] kexi-3.2.0/src/main/KexiMainWindow.cpp:3309:35: note: Calling function 'activateWindow' returns 1 kexi-3.2.0/src/main/KexiMainWindow.cpp:3309:20: note: Condition '!activateWindow(*window)' is always false kexi-3.2.0/src/main/KexiMainWindow.cpp:3333:9: style: Condition 'window' is always true [knownConditionTrueFalse] kexi-3.2.0/src/main/KexiMainWindow.cpp:3385:27: style: Condition 'activateWindow(*window)' is always true [knownConditionTrueFalse] kexi-3.2.0/src/main/KexiMainWindow.cpp:3385:27: note: Calling function 'activateWindow' returns 1 kexi-3.2.0/src/main/KexiMainWindow.cpp:3385:27: note: Condition 'activateWindow(*window)' is always true kexi-3.2.0/src/main/KexiMainWindow.cpp:4412:17: style: The scope of the variable 'isTabbarRolledDown' can be reduced. [variableScope] kexi-3.2.0/src/main/KexiMainWindow.cpp:133:47: style:inconclusive: Function 'KexiDockWidget' argument 1 names different: declaration 'tabText' definition '_tabText'. [funcArgNamesDifferent] kexi-3.2.0/src/main/KexiMainWindow_p.h:419:35: note: Function 'KexiDockWidget' argument 1 names different: declaration 'tabText' definition '_tabText'. kexi-3.2.0/src/main/KexiMainWindow.cpp:133:47: note: Function 'KexiDockWidget' argument 1 names different: declaration 'tabText' definition '_tabText'. kexi-3.2.0/src/main/KexiMainWindow.cpp:3525:88: style:inconclusive: Function 'renameObject' argument 3 names different: declaration 'succes' definition 'success'. [funcArgNamesDifferent] kexi-3.2.0/src/main/KexiMainWindow.h:490:76: note: Function 'renameObject' argument 3 names different: declaration 'succes' definition 'success'. kexi-3.2.0/src/main/KexiMainWindow.cpp:3525:88: note: Function 'renameObject' argument 3 names different: declaration 'succes' definition 'success'. kexi-3.2.0/src/main/KexiMainWindow.cpp:3571:95: style:inconclusive: Function 'setObjectCaption' argument 3 names different: declaration 'succes' definition 'success'. [funcArgNamesDifferent] kexi-3.2.0/src/main/KexiMainWindow.h:495:83: note: Function 'setObjectCaption' argument 3 names different: declaration 'succes' definition 'success'. kexi-3.2.0/src/main/KexiMainWindow.cpp:3571:95: note: Function 'setObjectCaption' argument 3 names different: declaration 'succes' definition 'success'. kexi-3.2.0/src/main/KexiMainWindow.cpp:1408:26: style: Local variable 'res' shadows outer variable [shadowVariable] kexi-3.2.0/src/main/KexiMainWindow.cpp:1386:14: note: Shadowed declaration kexi-3.2.0/src/main/KexiMainWindow.cpp:1408:26: note: Shadow variable kexi-3.2.0/src/main/KexiMainWindow.cpp:521:26: style: Variable 'windowContainer' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMainWindow.cpp:1525:29: style: Variable 'plist' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMainWindow.cpp:3430:21: style: Variable 'part' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMainWindow.cpp:4146:40: style: Variable 'iface' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMainWindow.cpp:4182:40: style: Variable 'iface' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMenuWidget.cpp:447:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_Menu_MouseTracking [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:503:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_MenuScrollerHeight [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:561:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_MenuHMargin [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:706:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_Menu_FadeOutOnHide [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:778:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_Menu_AllowActiveAndDisabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:805:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hover [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:889:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_SetLayoutDirection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1238:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1264:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1279:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1386:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1402:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_MenuPanelWidth [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1436:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_None [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1831:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_MenuHMargin [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1888:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DontShowOnScreen [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2137:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shadow [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2214:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2240:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PopupMenuEnd [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2274:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_None [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2471:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_NoMouseReplay [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2510:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2524:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2560:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Up [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2629:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2642:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Left [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2987:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_Menu_SubMenuPopupDelay [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:3042:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionAdded [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:172:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:195:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:284:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_ItemViewItem [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:299:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Enabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:323:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_FocusFrameHMargin [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:412:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:447:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:502:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InlineCompletion [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:544:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_unknown [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:578:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocusReason [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:597:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PopupCompletion [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:784:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:807:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:836:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:590:51: style:inconclusive: Function 'keyPressEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] kexi-3.2.0/src/main/KexiSearchLineEdit.h:75:43: note: Function 'keyPressEvent' argument 1 names different: declaration 'e' definition 'event'. kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:590:51: note: Function 'keyPressEvent' argument 1 names different: declaration 'e' definition 'event'. kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:300:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] kexi-3.2.0/src/main/KexiSearchLineEdit.cpp:93:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/main/KexiUserFeedbackAgent.cpp:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWIDGETSADDONS_VERSION_STRING [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiUserFeedbackAgent.cpp:353:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoAreas [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiUserFeedbackAgent.cpp:407:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HideProgressInfo [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiUserFeedbackAgent.cpp:450:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/autotests/GlobalSearchTest.cpp:86:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/autotests/GlobalSearchTest.cpp:122:19: style: Local variable 'result' shadows outer variable [shadowVariable] kexi-3.2.0/src/main/autotests/GlobalSearchTest.cpp:63:15: note: Shadowed declaration kexi-3.2.0/src/main/autotests/GlobalSearchTest.cpp:122:19: note: Shadow variable kexi-3.2.0/src/main/kexifinddialog.cpp:95:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SearchDown [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/kexifinddialog.cpp:295:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllColumns [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/kexifinddialog.cpp:312:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortcutOverride [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiAssistantMessageHandler.cpp:135:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Right [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/KexiMenuWidget_p.h:127:14: warning: Member variable 'KexiMenuWidgetPrivate::menuAction' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/main/KexiMenuWidget_p.h:127:14: warning: Member variable 'KexiMenuWidgetPrivate::defaultMenuAction' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/main/KexiMenuWidget_p.h:127:14: warning: Member variable 'KexiMenuWidgetPrivate::bespin' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/main/KexiMenuWidget_p.h:127:14: warning: Member variable 'KexiMenuWidgetPrivate::qtcurve' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/main/KexiMenuWidget_p.h:127:14: warning: Member variable 'KexiMenuWidgetPrivate::socialWidget' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/main/KexiMenuWidget.cpp:3153:22: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMenuWidget::setNoReplayFor' can be const. [functionConst] kexi-3.2.0/src/main/KexiMenuWidget.h:145:10: note: Either there is a missing 'override', or the member function 'KexiMenuWidget::setNoReplayFor' can be const. kexi-3.2.0/src/main/KexiMenuWidget.cpp:3153:22: note: Either there is a missing 'override', or the member function 'KexiMenuWidget::setNoReplayFor' can be const. kexi-3.2.0/src/main/KexiMenuWidget.cpp:507:30: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:158:11: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:507:30: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:513:30: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:159:11: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:513:30: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:1089:29: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:191:10: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:1089:29: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:1131:29: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:192:10: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:1131:29: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:972:29: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:193:10: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:972:29: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:722:29: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::hideMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:210:10: note: Technically the member function 'KexiMenuWidgetPrivate::hideMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:722:29: note: Technically the member function 'KexiMenuWidgetPrivate::hideMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:1374:29: style:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::hasMouseMoved' can be const. [functionConst] kexi-3.2.0/src/main/KexiMenuWidget_p.h:243:10: note: Technically the member function 'KexiMenuWidgetPrivate::hasMouseMoved' can be const. kexi-3.2.0/src/main/KexiMenuWidget.cpp:1374:29: note: Technically the member function 'KexiMenuWidgetPrivate::hasMouseMoved' can be const. kexi-3.2.0/src/main/startup/KexiImportExportAssistant.cpp:43:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Desktop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiImportExportAssistant.cpp:80:9: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1349:45: style: Condition 'actionGuard' is always true [knownConditionTrueFalse] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2570:25: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/main/KexiMenuWidget.cpp:946:46: style:inconclusive: Function 'setTitle' argument 1 names different: declaration 'title' definition 'text'. [funcArgNamesDifferent] kexi-3.2.0/src/main/KexiMenuWidget.h:140:34: note: Function 'setTitle' argument 1 names different: declaration 'title' definition 'text'. kexi-3.2.0/src/main/KexiMenuWidget.cpp:946:46: note: Function 'setTitle' argument 1 names different: declaration 'title' definition 'text'. kexi-3.2.0/src/main/KexiMenuWidget.cpp:1853:42: style:inconclusive: Function 'popup' argument 1 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] kexi-3.2.0/src/main/KexiMenuWidget.h:124:30: note: Function 'popup' argument 1 names different: declaration 'pos' definition 'p'. kexi-3.2.0/src/main/KexiMenuWidget.cpp:1853:42: note: Function 'popup' argument 1 names different: declaration 'pos' definition 'p'. kexi-3.2.0/src/main/KexiMenuWidget.cpp:1853:54: style:inconclusive: Function 'popup' argument 2 names different: declaration 'at' definition 'atAction'. [funcArgNamesDifferent] kexi-3.2.0/src/main/KexiMenuWidget.h:124:44: note: Function 'popup' argument 2 names different: declaration 'at' definition 'atAction'. kexi-3.2.0/src/main/KexiMenuWidget.cpp:1853:54: note: Function 'popup' argument 2 names different: declaration 'at' definition 'atAction'. kexi-3.2.0/src/main/KexiMenuWidget.cpp:3153:46: style:inconclusive: Function 'setNoReplayFor' argument 1 names different: declaration 'widget' definition 'noReplayFor'. [funcArgNamesDifferent] kexi-3.2.0/src/main/KexiMenuWidget.h:145:34: note: Function 'setNoReplayFor' argument 1 names different: declaration 'widget' definition 'noReplayFor'. kexi-3.2.0/src/main/KexiMenuWidget.cpp:3153:46: note: Function 'setNoReplayFor' argument 1 names different: declaration 'widget' definition 'noReplayFor'. kexi-3.2.0/src/main/KexiMenuWidget.cpp:602:30: style: Local variable 'opt' shadows outer variable [shadowVariable] kexi-3.2.0/src/main/KexiMenuWidget.cpp:559:18: note: Shadowed declaration kexi-3.2.0/src/main/KexiMenuWidget.cpp:602:30: note: Shadow variable kexi-3.2.0/src/main/KexiMenuWidget.cpp:2240:22: style: Local variable 'event' shadows outer function [shadowFunction] kexi-3.2.0/src/main/KexiMenuWidget.h:174:10: note: Shadowed declaration kexi-3.2.0/src/main/KexiMenuWidget.cpp:2240:22: note: Shadow variable kexi-3.2.0/src/main/KexiMenuWidget.cpp:2917:25: style: Local variable 'key' shadows outer variable [shadowVariable] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2640:9: note: Shadowed declaration kexi-3.2.0/src/main/KexiMenuWidget.cpp:2917:25: note: Shadow variable kexi-3.2.0/src/main/KexiMenuWidget.cpp:523:29: style: Variable 'qmenu' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMenuWidget.cpp:691:50: style: Parameter 'act' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/main/KexiMenuWidget.cpp:799:14: style: Variable 'previousAction' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMenuWidget.cpp:849:28: style: Variable 'm' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1300:37: style: Variable 'qmenu' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1910:22: style: Variable 'action' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2718:26: style: Variable 'act' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMenuWidget.cpp:2910:38: style: Variable 'currentSelected' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/KexiMenuWidget.cpp:3046:22: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:82:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:160:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Desktop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btn_file [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:216:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SavingFileBasedDB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:346:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Saving [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:398:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:519:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:576:9: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:500:24: error: Memory pointed to by 'messageWidget' is freed twice. [doubleFree] kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:481:12: note: Memory pointed to by 'messageWidget' is freed twice. kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:500:24: note: Memory pointed to by 'messageWidget' is freed twice. kexi-3.2.0/src/main/startup/KexiNewProjectAssistant.cpp:497:26: style: Variable 'projectData' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/startup/KexiOpenProjectAssistant.cpp:51:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideNone [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiOpenProjectAssistant.cpp:114:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Opening [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiPasswordPage.cpp:55:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowUsernameLine [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiPasswordPage.cpp:124:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiOpenProjectAssistant.cpp:226:9: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] kexi-3.2.0/src/main/startup/KexiRecentProjectsModel.cpp:115:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiRecentProjectsModel.cpp:191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiRecentProjectsModel.cpp:143:27: warning: Either the condition '!driverMetaData' is redundant or there is possible null pointer dereference: driverMetaData. [nullPointerRedundantCheck] kexi-3.2.0/src/main/startup/KexiRecentProjectsModel.cpp:139:17: note: Assuming that condition '!driverMetaData' is not redundant kexi-3.2.0/src/main/startup/KexiRecentProjectsModel.cpp:143:27: note: Null pointer dereference kexi-3.2.0/src/main/startup/KexiRecentProjectsModel.cpp:55:37: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/main/startup/KexiStartup.cpp:196:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllEvents [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiStartup.cpp:236:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiStartup.cpp:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiStartup.cpp:288:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listPlugins [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiStartup.cpp:300:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoNothing [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiStartup.cpp:854:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchContent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiStartup.cpp:986:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable templateCategories [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:123:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:74:37: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:91:13: style: Local variable 'index' shadows outer argument [shadowArgument] kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:77:54: note: Shadowed declaration kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:91:13: note: Shadow variable kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:100:13: style: Local variable 'index' shadows outer argument [shadowArgument] kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:77:54: note: Shadowed declaration kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:100:13: note: Shadow variable kexi-3.2.0/src/main/startup/KexiTemplatesModel.cpp:121:27: style: Variable 'info' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.cpp:58:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.cpp:90:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescendingOrder [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.cpp:277:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Up [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeAssistant.cpp:139:9: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] kexi-3.2.0/src/migration/AlterSchemaTableModel.cpp:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/AlterSchemaTableModel.cpp:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/AlterSchemaTableModel.cpp:65:23: style: Variable 'fld' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:99:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEXI_BASE_PATH [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:108:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMAKE_CURRENT_SOURCE_DIR [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:145:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:295:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:328:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:388:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HideProgressInfo [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:402:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:431:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LinkText [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:583:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:602:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmallestReadableFont [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:685:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Right [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:750:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/AlterSchemaWidget.cpp:58:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FirstType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/AlterSchemaWidget.cpp:209:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/AlterSchemaWidget.cpp:87:56: style:inconclusive: Function 'setTableSchema' argument 1 names different: declaration 'schema' definition 'ts'. [funcArgNamesDifferent] kexi-3.2.0/src/migration/AlterSchemaWidget.h:43:45: note: Function 'setTableSchema' argument 1 names different: declaration 'schema' definition 'ts'. kexi-3.2.0/src/migration/AlterSchemaWidget.cpp:87:56: note: Function 'setTableSchema' argument 1 names different: declaration 'schema' definition 'ts'. kexi-3.2.0/src/migration/KexiMigratePluginMetaData.cpp:29:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:176:32: style: Condition 'stage==2' is always true [knownConditionTrueFalse] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:160:27: note: Assuming that condition 'stage==1' is not redundant kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:155:35: note: Assuming that condition 'stage<=2' is not redundant kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:176:32: note: Condition 'stage==2' is always true kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:588:18: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:527:14: note: Shadowed declaration kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:588:18: note: Shadow variable kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:598:18: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:527:14: note: Shadowed declaration kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:598:18: note: Shadow variable kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:673:18: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:527:14: note: Shadowed declaration kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:673:18: note: Shadow variable kexi-3.2.0/src/main/startup/KexiWelcomeStatusBar.cpp:559:18: style: Variable 'w' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/KexiSqlMigrate.cpp:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/KexiSqlMigrate.cpp:74:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/KexiSqlMigrate.cpp:190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/KexiSqlMigrate.h:65:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiSqlMigrate::drv_progressSupported' can be const. [functionConst] kexi-3.2.0/src/migration/KexiSqlMigrate.cpp:173:9: style: Condition '!result' is always false [knownConditionTrueFalse] kexi-3.2.0/src/migration/KexiSqlMigrate.cpp:87:50: style:inconclusive: Function 'drv_tableNames' argument 1 names different: declaration 'tablenames' definition 'tableNames'. [funcArgNamesDifferent] kexi-3.2.0/src/migration/KexiSqlMigrate.h:43:38: note: Function 'drv_tableNames' argument 1 names different: declaration 'tablenames' definition 'tableNames'. kexi-3.2.0/src/migration/KexiSqlMigrate.cpp:87:50: note: Function 'drv_tableNames' argument 1 names different: declaration 'tablenames' definition 'tableNames'. kexi-3.2.0/src/migration/KexiSqlMigrate.cpp:95:47: style:inconclusive: Function 'drv_queryStringListFromSql' argument 2 names different: declaration 'columnNumber' definition 'fieldIndex'. [funcArgNamesDifferent] kexi-3.2.0/src/migration/KexiSqlMigrate.h:57:51: note: Function 'drv_queryStringListFromSql' argument 2 names different: declaration 'columnNumber' definition 'fieldIndex'. kexi-3.2.0/src/migration/KexiSqlMigrate.cpp:95:47: note: Function 'drv_queryStringListFromSql' argument 2 names different: declaration 'columnNumber' definition 'fieldIndex'. kexi-3.2.0/src/migration/importoptionsdlg.cpp:57:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importoptionsdlg.h:45:18: style: Virtual function 'accept' is called from constructor 'OptionsDialog(const QString&databaseFile,const QString&selectedEncoding,QWidget*parent=0)' at line 96. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/migration/importoptionsdlg.cpp:96:50: note: Calling accept kexi-3.2.0/src/migration/importoptionsdlg.h:45:18: note: accept is a virtual function kexi-3.2.0/src/migration/keximigrate.h:265:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:96:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connectionItemHighlighted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:165:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:187:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Opening [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:222:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:241:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:291:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:316:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:458:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:558:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:583:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:592:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileBased [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:723:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:794:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:159:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Help [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:236:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:289:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Opening [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:331:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:360:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SavingFileBasedDB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:397:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Saving [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:449:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:498:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:552:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Opening [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:670:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileBased [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:877:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:982:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importwizard.cpp:1127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/importtablewizard.cpp:73:5: performance: Variable 'm_migrateDriver' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/migration/importtablewizard.cpp:77:5: performance: Variable 'm_sourceDbEncoding' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/migration/importtablewizard.cpp:355:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMigration::ImportTableWizard::arriveSrcConnPage' can be static. [functionStatic] kexi-3.2.0/src/migration/importtablewizard.h:115:14: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportTableWizard::arriveSrcConnPage' can be static. kexi-3.2.0/src/migration/importtablewizard.cpp:355:25: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportTableWizard::arriveSrcConnPage' can be static. kexi-3.2.0/src/migration/importwizard.cpp:660:20: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMigration::ImportWizard::arriveFinishPage' can be static. [functionStatic] kexi-3.2.0/src/migration/importwizard.h:104:10: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportWizard::arriveFinishPage' can be static. kexi-3.2.0/src/migration/importwizard.cpp:660:20: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportWizard::arriveFinishPage' can be static. kexi-3.2.0/src/migration/importwizard.h:63:18: style: Virtual function 'next' is called from constructor 'ImportWizard(QWidget*parent=0,QMap*args=0)' at line 153. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/migration/importwizard.cpp:153:5: note: Calling setupDst kexi-3.2.0/src/migration/importwizard.cpp:402:19: note: Calling next kexi-3.2.0/src/migration/importwizard.h:63:18: note: next is a virtual function kexi-3.2.0/src/migration/importwizard.cpp:960:22: style: Local variable 'import' shadows outer function [shadowFunction] kexi-3.2.0/src/migration/importwizard.h:92:14: note: Shadowed declaration kexi-3.2.0/src/migration/importwizard.cpp:960:22: note: Shadow variable kexi-3.2.0/src/migration/importwizard.cpp:525:18: style: Variable 'sourceDriver' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/keximigratedata.cpp:68:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/keximigratedata.cpp:39:7: warning: Class 'Data' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/migration/keximigrate.cpp:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/keximigrate.cpp:234:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/keximigrate.cpp:246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/keximigrate.cpp:270:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TableObjectType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/keximigrate.cpp:416:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TableObjectType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/keximigrate.cpp:712:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/catalog.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAX_OBJ_NAME [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/catalog.c:165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_ANY [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/main/startup/KexiStartup.cpp:114:17: style: The scope of the variable 'idx' can be reduced. [variableScope] kexi-3.2.0/src/main/startup/KexiStartup.cpp:387:10: style: The scope of the variable 'projectFileExists' can be reduced. [variableScope] kexi-3.2.0/src/main/startup/KexiStartup.cpp:518:32: style: Local variable 'res' shadows outer variable [shadowVariable] kexi-3.2.0/src/main/startup/KexiStartup.cpp:302:14: note: Shadowed declaration kexi-3.2.0/src/main/startup/KexiStartup.cpp:518:32: note: Shadow variable kexi-3.2.0/src/main/startup/KexiStartup.cpp:256:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/catalog.c:160:19: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/main/startup/KexiStartup.cpp:387:28: style: Variable 'projectFileExists' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/dump.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/keximigrate.cpp:755:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/migration/keximigrate.h:227:18: style: Virtual function 'drv_disconnect' is called from destructor '~KexiMigrate()' at line 133. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/migration/keximigrate.cpp:133:5: note: Calling disconnectInternal kexi-3.2.0/src/migration/keximigrate.cpp:242:21: note: Calling drv_disconnect kexi-3.2.0/src/migration/keximigrate.h:227:18: note: drv_disconnect is a virtual function kexi-3.2.0/src/migration/keximigrate.cpp:520:9: style: The if condition is the same as the previous if condition [duplicateCondition] kexi-3.2.0/src/migration/keximigrate.cpp:502:9: note: First condition kexi-3.2.0/src/migration/keximigrate.cpp:520:9: note: Second condition kexi-3.2.0/src/migration/keximigrate.cpp:551:9: style: The if condition is the same as the previous if condition [duplicateCondition] kexi-3.2.0/src/migration/keximigrate.cpp:540:9: note: First condition kexi-3.2.0/src/migration/keximigrate.cpp:551:9: note: Second condition kexi-3.2.0/src/migration/keximigrate.cpp:823:43: style:inconclusive: Function 'tableNames' argument 1 names different: declaration 'tablenames' definition 'tn'. [funcArgNamesDifferent] kexi-3.2.0/src/migration/keximigrate.h:152:34: note: Function 'tableNames' argument 1 names different: declaration 'tablenames' definition 'tn'. kexi-3.2.0/src/migration/keximigrate.cpp:823:43: note: Function 'tableNames' argument 1 names different: declaration 'tablenames' definition 'tn'. kexi-3.2.0/src/migration/keximigrate.cpp:347:74: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/migration/keximigrate.cpp:508:59: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/migration/keximigrate.cpp:788:16: style: Variable 'result' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:216:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MEMO_OVERHEAD [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:245:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NUMERIC [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:276:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:323:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_BOOL [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:355:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:403:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INDEX_SCAN [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:452:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAX_COLS [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:502:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_OLE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:534:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_OLE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:602:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MEMO_OVERHEAD [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:696:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_BIND_SIZE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:857:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_BIND_SIZE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:962:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_BIND_SIZE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:205:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbHandle [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:358:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbHandle [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:416:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:452:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_PGSIZE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:65:72: style: Parameter 'key_data_ptr' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:131:9: style: Variable 'mdbpath' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:177:34: style: Parameter 'mdb' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:201:6: style: Variable 'key' can be declared as const array [constVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:471:25: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:484:30: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:490:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:503:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:517:29: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:540:28: style: Parameter 'mdb' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:461:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:615:4: error: Common realloc mistake: 'result' nulled but not freed upon failure [memleakOnRealloc] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:610:9: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:603:23: note: Assuming allocation function fails kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:603:23: note: Assignment 'result=malloc(MDB_BIND_SIZE)', assigned value is 0 kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:610:9: note: Null pointer dereference kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:172:32: style: Parameter 'null_mask' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:200:31: style: Parameter 'mdb' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:469:33: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:810:7: style: Variable 'cal' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:1023:35: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:461:46: warning: Uninitialized variable: bound_values [uninitvar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:454:12: note: Assuming condition is false kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:461:46: note: Uninitialized variable: bound_values kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/data.c:281:36: style: Variable 'lookupflag' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:208:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbIndex [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:348:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:443:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_TEXT [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:592:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbIndexPage [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:613:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_PAGE_LEAF [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:654:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAX_INDEX_DEPTH [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:885:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:921:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_EQUAL [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:1023:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_TABLE_SCAN [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:1031:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_USE_INDEX [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/like.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_LIKE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/map.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/map.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/map.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/map.c:70:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/map.c:29:17: style: Variable 'usage_bitmap' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/map.c:63:18: style: Variable 'usage_bitmap' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/map.c:101:29: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/mem.c:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/mem.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/iconv.c:123:15: style: Variable 'in_ptr' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/iconv.c:209:32: style: Parameter 'mdb' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/iconv.c:248:33: style: Parameter 'mdb' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/iconv.c:71:10: style: Variable 'len_out' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/iconv.c:214:18: style: Variable 'iconv_code' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/iconv.c:215:13: style: Variable 'iconv_code' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/money.c:43:38: style: Parameter 'mdb' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/money.c:84:40: style: Parameter 'mdb' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/money.c:112:74: style: Parameter 'multiplier' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/money.c:146:45: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/options.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/options.c:61:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_USE_INDEX [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/options.c:59:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/options.c:77:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/options.c:55:8: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:643:11: style: Condition '!passed' is always true [knownConditionTrueFalse] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:604:17: note: Assignment 'passed=0', assigned value is 0 kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:613:20: note: Assuming condition is false kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:643:11: note: Condition '!passed' is always true kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:273:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:640:10: style: Variable 'newipg' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:639:10: note: newipg is assigned kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:640:10: note: newipg is overwritten kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_PROPS [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:83:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbProperties [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_PROPS [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_PROPS [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:175:22: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:302:16: style: Variable 'col' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:357:33: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:366:33: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:858:34: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:858:51: style: Parameter 'idx' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:883:13: style: Variable 'col' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:913:11: style: Variable 'sarg' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:532:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:740:16: style: Variable 'idx_start' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/index.c:1009:11: style: Variable 'cost' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_LIKE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:138:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:150:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_OR [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:180:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_ISNULL [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:220:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colnum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:297:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbSarg [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:146:25: style: Parameter 'key' can be declared as pointer to const. However it seems that 'print_keyvalue' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:154:36: note: You might need to cast the function pointer here kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:146:25: note: Parameter 'key' can be declared as pointer to const kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:146:39: style: Parameter 'value' can be declared as pointer to const. However it seems that 'print_keyvalue' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:154:36: note: You might need to cast the function pointer here kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:146:39: note: Parameter 'value' can be declared as pointer to const kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/props.c:102:13: style: Variable 'record_len' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/stats.c:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbStatistics [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/stats.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/stats.c:70:27: style: Parameter 'mdb' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:75:31: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:215:39: style: Parameter 'fields' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/sargs.c:303:52: style: Parameter 'colname' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/table.c:371:27: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT32_FORMAT is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/worktable.c:33:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbColumn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/worktable.c:62:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAX_OBJ_NAME [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/worktable.c:86:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbColumn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/worktable.c:31:42: style: Parameter 'col_name' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/worktable.c:57:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/src/keximdb/mdbmigrate.cpp:39:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/migration/mysql/mysqlmigrate.cpp:27:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/migration/migratemanager.cpp:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/migratemanager.cpp:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/migratemanager.cpp:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/migratemanager.cpp:203:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/migratemanager.cpp:316:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_self [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/odb/cppWithJni/cppPrg.cpp:11:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:189:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_ROW [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:276:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:306:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:362:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:427:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:451:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_WRITE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_WRITE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:502:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MdbIndexChain [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:523:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colnum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:566:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:675:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:739:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DEBUG_WRITE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:813:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/migratemanager_p.h:58:17: performance: Function 'possibleProblemsMessage()' should return member 'm_possibleProblems' by const reference. [returnByReference] kexi-3.2.0/src/migration/odb/cppWithJni/cppPrg.cpp:16:37: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/migration/odb/cppWithJni/cppPrg.cpp:55:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/odb/cppWithJni/cppPrg.cpp:55:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/migration/postgresql/PostgresqlMigrate.cpp:27:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/migration/spreadsheet/spreadsheetmigrate.cpp:152:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/sybase/sybasemigrate.cpp:82:17: error: Unmatched '('. Configuration: '__GNUC__=1'. [syntaxError] kexi-3.2.0/src/migration/spreadsheet/spreadsheetmigrate.cpp:156:11: style: Statements following 'return' will never be executed. [unreachableCode] kexi-3.2.0/src/migration/tests/keximigratetest.cpp:37:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPL_V2 [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/tsv/TsvMigrate.cpp:38:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/migration/xbase/xbasemigrate.cpp:39:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/mobile/KexiMobileNavigator.cpp:29:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFeatures [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BottomToolBarArea [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:127:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:208:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:367:28: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::addSearchableModel' can be const. [functionConst] kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:48:10: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::addSearchableModel' can be const. kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:367:28: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::addSearchableModel' can be const. kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:71:28: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::setupToolbar' can be static. [functionStatic] kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:93:10: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::setupToolbar' can be static. kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:71:28: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::setupToolbar' can be static. kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:63:25: style: Virtual function 'openObject' is called from constructor 'KexiMobileMainWindow()' at line 68. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:68:77: note: Calling openObject kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:127:23: note: Calling openObject kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:63:25: note: openObject is a virtual function kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:170:75: warning: Either the condition 'window' is redundant or there is possible null pointer dereference: window. [nullPointerRedundantCheck] kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:166:9: note: Assuming that condition 'window' is not redundant kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:170:75: note: Null pointer dereference kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:120:18: style: Local variable 'project' shadows outer function [shadowFunction] kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:67:26: note: Shadowed declaration kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:120:18: note: Shadow variable kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:199:22: style: Variable 'part' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/mobile/KexiMobileToolbar.cpp:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/mobile/KexiMobileWidget.cpp:32:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:223:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:224:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:225:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:237:59: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:109:12: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:177:13: style: Variable 'col' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:182:17: style: Variable 'nullmask' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:268:69: style: Parameter 'fields' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:295:28: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:351:28: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:426:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:455:34: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:457:13: style: Variable 'mdb' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:468:22: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:498:19: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:511:88: style: Parameter 'fields' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:559:19: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:561:22: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:600:54: style: Parameter 'row_buffer' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/write.c:727:52: style: Parameter 'new_row' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/plugins/forms/KexiFormScrollAreaWidget.cpp:50:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Foreground [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/KexiFormScrollAreaWidget.cpp:94:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeHorCursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.h:143:9: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiFormScrollView::leftMargin' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexiformscrollview.h:146:9: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiFormScrollView::bottomMargin' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexiformscrollview.h:149:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiFormScrollView::updateScrollBars' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/KexiFormScrollAreaWidget.cpp:169:9: style: The statement 'if (m_resizing) m_resizing=false' is logically equivalent to 'm_resizing=false'. [duplicateConditionalAssign] kexi-3.2.0/src/plugins/forms/KexiFormScrollAreaWidget.cpp:170:20: note: Assignment 'm_resizing=false' kexi-3.2.0/src/plugins/forms/KexiFormScrollAreaWidget.cpp:169:9: note: Condition 'm_resizing' is redundant kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:58:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:317:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Table [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:333:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.cpp:60:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.cpp:74:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.cpp:72:33: style:inconclusive: Technically the member function 'KexiDBTextWidgetInterface::event' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.h:48:10: note: Technically the member function 'KexiDBTextWidgetInterface::event' can be const. kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.cpp:72:33: note: Technically the member function 'KexiDBTextWidgetInterface::event' can be const. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:253:26: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotInsertSelectedFields' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:89:10: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotInsertSelectedFields' can be static. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:253:26: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotInsertSelectedFields' can be static. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:429:26: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldListViewSelectionChanged' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:90:10: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldListViewSelectionChanged' can be static. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:429:26: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldListViewSelectionChanged' can be static. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:266:26: style:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldDoubleClicked' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:91:10: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldDoubleClicked' can be const. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:266:26: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldDoubleClicked' can be const. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:387:17: style: The scope of the variable 'dataSource' can be reduced. [variableScope] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:64:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFeatures [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_manager [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:265:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonIconOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:292:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:332:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:353:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:507:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformpart.cpp:351:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:61:14: warning: Member variable 'KexiFormManagerPrivate::lib' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:61:14: warning: Member variable 'KexiFormManagerPrivate::pointerAction' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:61:14: warning: Member variable 'KexiFormManagerPrivate::snapToGridAction' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:64:9: performance: Variable 'features' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:460:23: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiFormManager::showFormUICode' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexiformmanager.h:81:10: note: Either there is a missing 'override', or the member function 'KexiFormManager::showFormUICode' can be static. kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:460:23: note: Either there is a missing 'override', or the member function 'KexiFormManager::showFormUICode' can be static. kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:65:9: warning: Class 'KexiFormManagerPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:65:9: warning: Class 'KexiFormManagerPrivate' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:76:33: style: Class 'KexiFormManagerPrivate' is unsafe, 'KexiFormManagerPrivate::widgetActionGroup' can leak by wrong usage. [unsafeClassCanLeak] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:378:56: style:inconclusive: Function 'setFormDataSource' argument 1 names different: declaration 'mime' definition 'pluginId'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/forms/kexiformmanager.h:64:43: note: Function 'setFormDataSource' argument 1 names different: declaration 'mime' definition 'pluginId'. kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:378:56: note: Function 'setFormDataSource' argument 1 names different: declaration 'mime' definition 'pluginId'. kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:319:19: style: Variable 'fv' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:63:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAsNeeded [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:380:19: style: Variable 'formViewWidget' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:100:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:403:19: style: Variable 'formViewWidget' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_owner [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:440:23: style: Variable 'formViewWidget' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:528:19: style: Variable 'formViewWidget' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_newRecordEditing [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:545:19: style: Variable 'formView' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:311:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:461:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:480:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:506:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_editor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:529:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dataItems [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:549:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:575:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_editor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:613:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAsNeeded [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:708:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:177:60: style:inconclusive: Function 'ensureCellVisible' argument 2 names different: declaration 'col' definition 'column'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/forms/kexiformscrollview.h:161:52: note: Function 'ensureCellVisible' argument 2 names different: declaration 'col' definition 'column'. kexi-3.2.0/src/plugins/forms/kexiformscrollview.cpp:177:60: note: Function 'ensureCellVisible' argument 2 names different: declaration 'col' definition 'column'. kexi-3.2.0/src/plugins/forms/widgets/KexiDBPushButton.cpp:59:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/KexiDBPushButton.cpp:80:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/KexiDBPushButton.cpp:88:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/KexiDBPushButton.cpp:105:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/KexiDBPushButton.cpp:113:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/KexiDBPushButton.cpp:121:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:32:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartiallyChecked [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:71:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartiallyChecked [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:90:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartiallyChecked [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartiallyChecked [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:138:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TristateDefault [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:146:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TristateDefault [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:167:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_displayParametersForEnteredValue [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcheckbox.cpp:179:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:126:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:223:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:233:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:405:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StringList [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:446:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:480:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:490:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:528:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:639:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Table [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:808:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InsertStatement [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1018:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1033:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Keyboard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1049:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1072:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:101:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:214:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:240:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:459:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:505:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:533:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:579:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Boolean [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:712:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Boolean [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:720:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Boolean [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:734:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Boolean [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:742:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Boolean [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:773:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reinstantiatePopupOnShow [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:154:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:227:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ComboBox [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:261:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:278:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ComboBox [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:288:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:302:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:332:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:392:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:497:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_moveCursorToEndInInternalEditor_enabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:503:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_selectAllInInternalEditor_enabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:530:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_setValueInInternalEditor_enabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:564:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_ComboBox [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:42:14: style: The destructor '~KexiDBComboBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:74:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:42:14: note: Destructor in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:57:18: style: The function 'setLabelPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:106:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:57:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:59:22: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:92:22: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:59:22: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:64:18: style: The function 'valueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:96:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:64:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:66:19: style: The function 'sizeHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:144:19: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:66:19: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:83:18: style: The function 'setPaletteBackgroundColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:157:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:83:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:109:18: style: The function 'eventFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:205:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:109:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:116:18: style: The function 'createEditor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:198:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:116:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:148:18: style: The function 'setValueInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:196:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:148:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:167:18: style: The function 'keyPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:178:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.h:167:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.h:64:14: style: The destructor '~KexiDBLineEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbutils.h:76:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.h:64:14: note: Destructor in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.h:160:18: style: The function 'appendStretchRequired' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbutils.h:78:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.h:160:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.h:115:13: performance: Function 'originalText()' should return member 'm_originalText' by const reference. [returnByReference] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:518:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:532:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbcombobox.cpp:598:85: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:106:18: style: Virtual function 'setLabelPosition' is called from constructor 'KexiDBAutoField(const QString&text,WidgetType type,LabelPosition pos,QWidget*parent=0)' at line 78. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:78:5: note: Calling init kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:110:5: note: Calling setLabelPosition kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:106:18: note: setLabelPosition is a virtual function kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:106:18: style: Virtual function 'setLabelPosition' is called from constructor 'KexiDBAutoField(QWidget*parent=0,LabelPosition pos=Left)' at line 87. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:87:5: note: Calling init kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:110:5: note: Calling setLabelPosition kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.h:106:18: note: setLabelPosition is a virtual function kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:66:14: style: The destructor '~KexiDBImageBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexiframe.h:41:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:66:14: note: Destructor in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:118:18: style: The function 'setPalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexiframe.h:72:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:118:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:236:18: style: The function 'subwidgetStretchRequired' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/forms/widgets/kexidbutils.h:81:18: note: Virtual function in base class kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:236:18: note: Function in derived class kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:239:25: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:244:25: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:277:21: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:309:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:319:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:327:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:335:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:344:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:353:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:362:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:371:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:382:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:430:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:439:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:448:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:481:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:520:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:596:33: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:790:73: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:797:73: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:804:73: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:811:81: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/forms/widgets/kexidbcommandlinkbutton.cpp:60:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcommandlinkbutton.cpp:71:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcommandlinkbutton.cpp:79:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcommandlinkbutton.cpp:96:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcommandlinkbutton.cpp:104:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbcommandlinkbutton.cpp:112:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicHyperlink [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbautofield.cpp:260:33: style: Variable 'subwidgetInterface' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/forms/widgets/kexidbdatepicker.cpp:34:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDate [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbdatepicker.cpp:49:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbdoublespinbox.cpp:40:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1064:20: style:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::slotFocus' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexiformview.h:114:10: note: Either there is a missing 'override', or the member function 'KexiFormView::slotFocus' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1064:20: note: Either there is a missing 'override', or the member function 'KexiFormView::slotFocus' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1088:15: style:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDragMoveEvent' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexiformview.h:115:10: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDragMoveEvent' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1088:15: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDragMoveEvent' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1100:15: style:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDropEvent' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexiformview.h:119:10: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDropEvent' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1100:15: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDropEvent' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:332:20: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::updateAutoFieldsDataSource' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexiformview.h:139:10: note: Either there is a missing 'override', or the member function 'KexiFormView::updateAutoFieldsDataSource' can be static. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:332:20: note: Either there is a missing 'override', or the member function 'KexiFormView::updateAutoFieldsDataSource' can be static. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:282:9: style: Condition 'fields' is always false [knownConditionTrueFalse] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:268:28: note: Assignment 'fields=0', assigned value is 0 kexi-3.2.0/src/plugins/forms/kexiformview.cpp:282:9: note: Condition 'fields' is always false kexi-3.2.0/src/plugins/forms/kexiformview.cpp:251:18: style: Local variable 'pal' shadows outer variable [shadowVariable] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:244:14: note: Shadowed declaration kexi-3.2.0/src/plugins/forms/kexiformview.cpp:251:18: note: Shadow variable kexi-3.2.0/src/plugins/forms/kexiformview.cpp:268:19: style: Variable 'fields' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:815:19: style: Variable 'designFormView' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/forms/widgets/kexidbintspinbox.cpp:39:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:81:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbform.cpp:118:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:342:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbform.cpp:168:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:391:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbform.cpp:220:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:415:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbform.cpp:254:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:422:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:562:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:600:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:619:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable small [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:657:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:711:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixmap [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:769:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:784:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:834:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:853:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidblabel.cpp:92:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexiframeutils_p.cpp:25:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Box [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexiframeutils_p.cpp:40:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mid [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidblabel.h:101:18: style: Virtual function 'setText' is called from constructor 'KexiDBLabel(const QString&text,QWidget*parent=0,Qt::WindowFlags f=0)' at line 65. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidblabel.cpp:65:5: note: Calling setText kexi-3.2.0/src/plugins/forms/widgets/kexidblabel.h:101:18: note: setText is a virtual function kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:469:22: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDBImageBox::handleShowPropertiesAction' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:199:10: note: Either there is a missing 'override', or the member function 'KexiDBImageBox::handleShowPropertiesAction' can be static. kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:469:22: note: Either there is a missing 'override', or the member function 'KexiDBImageBox::handleShowPropertiesAction' can be static. kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:97:18: style: Virtual function 'isReadOnly' is called from constructor 'KexiDBImageBox(bool designMode,QWidget*parent=0)' at line 106. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:106:19: note: Calling slotUpdateActionsAvailabilityRequested kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:485:40: note: Calling isReadOnly kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:97:18: note: isReadOnly is a virtual function kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:97:18: style: Virtual function 'isReadOnly' is called from constructor 'KexiDBImageBox(bool designMode,QWidget*parent=0)' at line 108. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:108:19: note: Calling handleInsertFromFileAction kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:326:36: note: Calling isReadOnly kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:97:18: note: isReadOnly is a virtual function kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:97:18: style: Virtual function 'isReadOnly' is called from constructor 'KexiDBImageBox(bool designMode,QWidget*parent=0)' at line 112. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:112:19: note: Calling handleCutAction kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:407:36: note: Calling isReadOnly kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:97:18: note: isReadOnly is a virtual function kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:97:18: style: Virtual function 'isReadOnly' is called from constructor 'KexiDBImageBox(bool designMode,QWidget*parent=0)' at line 116. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:116:19: note: Calling handlePasteAction kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:420:9: note: Calling isReadOnly kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:97:18: note: isReadOnly is a virtual function kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:198:18: style: Virtual function 'clear' is called from constructor 'KexiDBImageBox(bool designMode,QWidget*parent=0)' at line 118. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:118:19: note: Calling clear kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:198:18: note: clear is a virtual function kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:148:18: style: Virtual function 'setDataSource' is called from constructor 'KexiDBImageBox(bool designMode,QWidget*parent=0)' at line 123. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:123:5: note: Calling setDataSource kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:148:18: note: setDataSource is a virtual function kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.cpp:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intermediate [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.cpp:78:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_LineEditContents [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.cpp:107:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmallestReadableFont [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.cpp:134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.cpp:334:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_LineEditContents [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.cpp:359:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.cpp:411:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_displayParametersForEnteredValue [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.cpp:39:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.cpp:24:20: warning: Member variable 'KexiDBProgressBar::m_invalidState' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.cpp:64:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDBProgressBar::slotValueChanged' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.h:81:10: note: Either there is a missing 'override', or the member function 'KexiDBProgressBar::slotValueChanged' can be static. kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.cpp:64:25: note: Either there is a missing 'override', or the member function 'KexiDBProgressBar::slotValueChanged' can be static. kexi-3.2.0/src/plugins/forms/widgets/kexidblineedit.cpp:43:5: style: Class 'KexiDBLineEdit_ReadOnlyValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/plugins/forms/widgets/kexidbslider.cpp:26:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbslider.cpp:41:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbutils.cpp:68:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbutils.cpp:87:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:58:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:86:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmallestReadableFont [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:104:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_columnInfo [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:225:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:261:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_displayParametersForEnteredValue [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:279:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:284:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Start [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:307:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayoutDirectionChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbtextedit.cpp:336:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexiframe.cpp:50:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Foreground [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexiframe.cpp:77:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexiframeutils_p.cpp:39:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameColor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexiframeutils_p.cpp:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameColor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexiframeutils_p.cpp:58:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameColor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiMainFormWidgetsFactory.cpp:67:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardFormWidgets.cpp:34:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sunken [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardFormWidgets.cpp:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardFormWidgets.cpp:55:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardContainerFormWidgets.cpp:149:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardContainerFormWidgets.cpp:168:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardContainerFormWidgets.cpp:187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable darkGreen [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardContainerFormWidgets.cpp:206:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable magenta [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardContainerFormWidgets.cpp:225:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cyan [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardContainerFormWidgets.cpp:303:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/main/KexiStandardContainerFormWidgets.cpp:404:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Previous [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/mapbrowser/MapBrowserFactory.cpp:39:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/plugins/forms/widgets/webbrowser/WebBrowserFactory.cpp:35:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/plugins/forms/widgets/mapbrowser/MapBrowserWidget.cpp:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeoDataLatLonAltBox [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/webbrowser/WebBrowserWidget.cpp:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/forms/widgets/kexidbform.cpp:180:9: style: Local variable 'widget' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/forms/widgets/kexidbform.h:82:22: note: Shadowed declaration kexi-3.2.0/src/plugins/forms/widgets/kexidbform.cpp:180:9: note: Shadow variable kexi-3.2.0/src/plugins/forms/widgets/kexidbform.cpp:77:52: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/plugins/importexport/csv/KexiCSVImportDialogModel.cpp:75:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/KexiCSVImportDialogModel.cpp:88:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/KexiCSVImportDialogModel.cpp:115:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/KexiCSVImportDialogModel.cpp:113:21: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] kexi-3.2.0/src/plugins/importexport/csv/KexiCSVImportDialogModel.cpp:113:27: error: Null pointer dereference [nullPointer] kexi-3.2.0/src/plugins/forms/widgets/webbrowser/WebBrowserWidget.cpp:203:42: style:inconclusive: Function 'setReadOnly' argument 1 names different: declaration 'readOnly' definition 'val'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/forms/widgets/webbrowser/WebBrowserWidget.h:106:35: note: Function 'setReadOnly' argument 1 names different: declaration 'readOnly' definition 'val'. kexi-3.2.0/src/plugins/forms/widgets/webbrowser/WebBrowserWidget.cpp:203:42: note: Function 'setReadOnly' argument 1 names different: declaration 'readOnly' definition 'val'. kexi-3.2.0/src/plugins/importexport/csv/KexiCsvImportExportPlugin.cpp:30:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/plugins/importexport/csv/kexicsvexport.cpp:114:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithInternalFields [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvexportwizard.cpp:61:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExtension [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvexportwizard.cpp:136:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomSavingFileBasedDB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvexportwizard.cpp:332:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvexportwizard.cpp:314:23: style: Local variable 'selectedFile' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/importexport/csv/kexicsvexportwizard.h:91:13: note: Shadowed declaration kexi-3.2.0/src/plugins/importexport/csv/kexicsvexportwizard.cpp:314:23: note: Shadow variable kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportoptionsdlg.cpp:117:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportoptionsdlg.h:65:18: style: Virtual function 'accept' is called from constructor 'KexiCSVImportOptionsDialog(const KexiCSVImportOptions&options,QWidget*parent=0)' at line 170. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportoptionsdlg.cpp:170:50: note: Calling accept kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportoptionsdlg.h:65:18: note: accept is a virtual function kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:140:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextGroup [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:194:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:201:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:299:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:407:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:477:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowDataTypes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:609:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:710:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:741:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultFeatures [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:848:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:873:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1067:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1336:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1378:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1514:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1553:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1675:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1695:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable types [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1763:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1804:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1839:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:2112:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:2128:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:2153:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:2174:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Help [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:81:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:183:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:270:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:331:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Desktop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:122:55: style:inconclusive: Function 'slotDelimiterChanged' argument 1 names different: declaration 'idx' definition 'index'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.h:101:35: note: Function 'slotDelimiterChanged' argument 1 names different: declaration 'idx' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:122:55: note: Function 'slotDelimiterChanged' argument 1 names different: declaration 'idx' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:129:63: style:inconclusive: Function 'slotDelimiterChangedInternal' argument 1 names different: declaration 'idx' definition 'index'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.h:102:43: note: Function 'slotDelimiterChangedInternal' argument 1 names different: declaration 'idx' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:129:63: note: Function 'slotDelimiterChangedInternal' argument 1 names different: declaration 'idx' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:206:57: style:inconclusive: Function 'slotcommentSymbolChanged' argument 1 names different: declaration 'idx' definition 'index'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.h:130:39: note: Function 'slotcommentSymbolChanged' argument 1 names different: declaration 'idx' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:206:57: note: Function 'slotcommentSymbolChanged' argument 1 names different: declaration 'idx' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:211:65: style:inconclusive: Function 'slotcommentSymbolChangedInternal' argument 1 names different: declaration 'idx' definition 'index'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.h:131:47: note: Function 'slotcommentSymbolChangedInternal' argument 1 names different: declaration 'idx' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:211:65: note: Function 'slotcommentSymbolChangedInternal' argument 1 names different: declaration 'idx' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:292:21: style: Local variable 'fnameLblSizePolicy' shadows outer variable [shadowVariable] kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:281:17: note: Shadowed declaration kexi-3.2.0/src/plugins/importexport/csv/kexicsvwidgets.cpp:292:21: note: Shadow variable kexi-3.2.0/src/plugins/migration/keximigrationpart.cpp:29:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/plugins/importexport/csv/kexicsvexport.cpp:54:46: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.cpp:100:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.cpp:208:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.cpp:273:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.cpp:411:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:183:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:244:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:395:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:647:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:698:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:783:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:812:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:897:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AND [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1199:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KDbEscaping [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1368:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GREATER_OR_EQUAL [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1572:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetFieldNameIfNoTableName [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1659:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreOld [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1692:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreOld [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.cpp:209:17: style: Local variable 'sqlText' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.h:41:13: note: Shadowed declaration kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.cpp:209:17: note: Shadow variable kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.cpp:342:13: style: Local variable 'sqlText' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.h:41:13: note: Shadowed declaration kexi-3.2.0/src/plugins/queries/kexiquerydesignersql.cpp:342:13: note: Shadow variable kexi-3.2.0/src/plugins/queries/kexiquerypart.cpp:41:1: error: There is an unknown macro here somewhere. Configuration is required. If KEXI_PLUGIN_FACTORY is a macro then please configure it. [unknownMacro] kexi-3.2.0/src/plugins/queries/kexiqueryview.cpp:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiqueryview.cpp:135:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiqueryview.cpp:141:33: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:135:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Buffered [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:187:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DriverEscaping [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:227:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unique [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:243:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unique [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.h:60:18: style: Virtual function 'close' is called from destructor '~KexiDBReportDataSource()' at line 112. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:112:5: note: Calling close kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.h:60:18: note: close is a virtual function kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:221:58: style:inconclusive: Function 'fieldNumber' argument 1 names different: declaration 'field' definition 'fld'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.h:55:44: note: Function 'fieldNumber' argument 1 names different: declaration 'field' definition 'fld'. kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:221:58: note: Function 'fieldNumber' argument 1 names different: declaration 'field' definition 'fld'. kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:259:57: style:inconclusive: Function 'value' argument 1 names different: declaration 'field' definition 'fld'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.h:57:43: note: Function 'value' argument 1 names different: declaration 'field' definition 'fld'. kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:259:57: note: Function 'value' argument 1 names different: declaration 'field' definition 'fld'. kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:74:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/plugins/reports/keximigratereportdata.cpp:91:55: style:inconclusive: Function 'fieldNumber' argument 1 names different: declaration 'field' definition 'fld'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/reports/keximigratereportdata.h:39:44: note: Function 'fieldNumber' argument 1 names different: declaration 'field' definition 'fld'. kexi-3.2.0/src/plugins/reports/keximigratereportdata.cpp:91:55: note: Function 'fieldNumber' argument 1 names different: declaration 'field' definition 'fld'. kexi-3.2.0/src/plugins/reports/keximigratereportdata.cpp:133:54: style:inconclusive: Function 'value' argument 1 names different: declaration 'field' definition 'fld'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/reports/keximigratereportdata.h:43:43: note: Function 'value' argument 1 names different: declaration 'field' definition 'fld'. kexi-3.2.0/src/plugins/reports/keximigratereportdata.cpp:133:54: note: Function 'value' argument 1 names different: declaration 'field' definition 'fld'. kexi-3.2.0/src/plugins/reports/kexireportdesignview.cpp:143:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportdesignview.cpp:169:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportpart.cpp:56:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportpart.cpp:102:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportpart.cpp:230:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportpart.cpp:257:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptObjectType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportpart.cpp:300:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptObjectType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportpart.cpp:293:51: style:inconclusive: Function 'scriptCode' argument 1 names different: declaration 'script' definition 'scriptname'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/reports/kexireportpart.h:82:39: note: Function 'scriptCode' argument 1 names different: declaration 'script' definition 'scriptname'. kexi-3.2.0/src/plugins/reports/kexireportpart.cpp:293:51: note: Function 'scriptCode' argument 1 names different: declaration 'script' definition 'scriptname'. kexi-3.2.0/src/plugins/reports/kexireportpart.cpp:218:14: style: Variable 'theSender' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:311:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1672:34: style:inconclusive: Either there is a missing 'override', or the member function 'KexiQueryDesignerGuiEditor::slotBeforeTotalsCellChanged' can be const. [functionConst] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.h:158:10: note: Either there is a missing 'override', or the member function 'KexiQueryDesignerGuiEditor::slotBeforeTotalsCellChanged' can be const. kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1672:34: note: Either there is a missing 'override', or the member function 'KexiQueryDesignerGuiEditor::slotBeforeTotalsCellChanged' can be const. kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:625:13: style: Condition 'currentField' is always true [knownConditionTrueFalse] kexi-3.2.0/src/plugins/reports/kexireportview.cpp:171:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportview.cpp:205:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PdfFormat [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportview.cpp:247:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/kexireportview.cpp:327:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:791:29: warning: Either the condition '!temp->query()' is redundant or there is possible null pointer dereference: temp->query(). [nullPointerRedundantCheck] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:783:9: note: Assuming that condition '!temp->query()' is not redundant kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:791:29: note: Null pointer dereference kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:434:23: style: The scope of the variable 'currentField' can be reduced. [variableScope] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1811:75: style:inconclusive: Function 'updatePropertiesVisibility' argument 1 names different: declaration 'buf' definition 'set'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.h:103:51: note: Function 'updatePropertiesVisibility' argument 1 names different: declaration 'buf' definition 'set'. kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1811:75: note: Function 'updatePropertiesVisibility' argument 1 names different: declaration 'buf' definition 'set'. kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:572:5: style: Local variable 'conn' shadows outer variable [shadowVariable] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:392:20: note: Shadowed declaration kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:572:5: note: Shadow variable kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1222:5: style: Local variable 'conn' shadows outer variable [shadowVariable] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1190:20: note: Shadowed declaration kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1222:5: note: Shadow variable kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1673:15: style: Parameter 'newValue' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:956:5: style: Variable 'field' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1191:29: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/reports/krscriptfunctions.h:39:5: style: Class 'KRScriptFunctions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/plugins/reports/kexireportview.cpp:222:50: style:inconclusive: Function 'getExportUrl' argument 3 names different: declaration 'lastExportPathOrVariable' definition 'lastExportPath'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/reports/kexireportview.h:77:38: note: Function 'getExportUrl' argument 3 names different: declaration 'lastExportPathOrVariable' definition 'lastExportPath'. kexi-3.2.0/src/plugins/reports/kexireportview.cpp:222:50: note: Function 'getExportUrl' argument 3 names different: declaration 'lastExportPathOrVariable' definition 'lastExportPath'. kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:140:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1480:81: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/plugins/reports/krscriptfunctions.cpp:77:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/reports/krscriptfunctions.cpp:29:62: style:inconclusive: Function 'KRScriptFunctions' argument 1 names different: declaration 'dataSource' definition 'datasource'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/reports/krscriptfunctions.h:39:47: note: Function 'KRScriptFunctions' argument 1 names different: declaration 'dataSource' definition 'datasource'. kexi-3.2.0/src/plugins/reports/krscriptfunctions.cpp:29:62: note: Function 'KRScriptFunctions' argument 1 names different: declaration 'dataSource' definition 'datasource'. kexi-3.2.0/src/plugins/scripting/kexidb/kexidbconnection.cpp:130:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueryObjectType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbconnection.cpp:147:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbconnection.cpp:45:19: warning: Member variable 'KexiDBConnection::m_connectiondata' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbcursor.h:137:19: warning: Class 'Record' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbcursor.h:137:19: warning: Class 'Record' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbconnection.h:69:5: style: Class 'KexiDBConnection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbcursor.h:136:9: style: Class 'Record' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbschema.h:98:14: style: The destructor '~KexiDBTableSchema' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbschema.h:62:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/scripting/kexidb/kexidbschema.h:98:14: note: Destructor in derived class kexi-3.2.0/src/plugins/scripting/kexidb/kexidbschema.h:115:14: style: The destructor '~KexiDBQuerySchema' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbschema.h:62:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/scripting/kexidb/kexidbschema.h:115:14: note: Destructor in derived class kexi-3.2.0/src/plugins/scripting/kexidb/kexidbconnection.cpp:142:15: style: Local variable 'parser' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbconnection.h:159:14: note: Shadowed declaration kexi-3.2.0/src/plugins/scripting/kexidb/kexidbconnection.cpp:142:15: note: Shadow variable kexi-3.2.0/src/plugins/scripting/kexidb/kexidbfield.cpp:43:41: performance: Function parameter 'type' should be passed by const reference. [passedByValue] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbfieldlist.cpp:52:15: style: Local variable 'field' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbfieldlist.h:72:14: note: Shadowed declaration kexi-3.2.0/src/plugins/scripting/kexidb/kexidbfieldlist.cpp:52:15: note: Shadow variable kexi-3.2.0/src/plugins/scripting/kexidb/kexidbfieldlist.cpp:97:5: style: Local variable 'field' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbfieldlist.h:72:14: note: Shadowed declaration kexi-3.2.0/src/plugins/scripting/kexidb/kexidbfieldlist.cpp:97:5: note: Shadow variable kexi-3.2.0/src/plugins/scripting/kexidb/kexidbfield.h:50:32: performance: Function parameter 'type' should be passed by const reference. [passedByValue] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbmodule.cpp:103:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchContent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbmodule.cpp:119:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchContent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbmodule.cpp:141:13: style: Local variable 'version' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/scripting/kexidb/kexidbmodule.h:51:21: note: Shadowed declaration kexi-3.2.0/src/plugins/scripting/kexidb/kexidbmodule.cpp:141:13: note: Shadow variable kexi-3.2.0/src/plugins/scripting/kexidb/kexidbmodule.cpp:128:52: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptadaptor.h:263:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptadaptor.h:317:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:104:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:231:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:247:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:273:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscripteditor.cpp:30:5: error: syntax error [syntaxError] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.h:51:5: style: Class 'KexiScriptDesignView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptadaptor.h:84:24: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptadaptor.h:95:9: style: Local variable 'action' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptadaptor.h:94:26: note: Shadowed declaration kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptadaptor.h:95:9: note: Shadow variable kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:149:5: style: Local variable 'a' shadows outer variable [shadowVariable] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:140:14: note: Shadowed declaration kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:149:5: note: Shadow variable kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:154:18: style: Local variable 'a' shadows outer variable [shadowVariable] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:140:14: note: Shadowed declaration kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:154:18: note: Shadow variable kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptadaptor.h:96:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp:91:13: style: class member 'KexiScriptDesignViewPrivate::factoryConstructors' is never used. [unusedStructMember] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptpart.cpp:76:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConsoleExtension [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptpart.cpp:107:206: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptpart.cpp:152:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptpart.cpp:216:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticMetaObject [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptpart.cpp:65:69: style:inconclusive: Function 'KexiScriptPart' argument 2 names different: declaration 'args' definition 'l'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptpart.h:46:57: note: Function 'KexiScriptPart' argument 2 names different: declaration 'args' definition 'l'. kexi-3.2.0/src/plugins/scripting/kexiscripting/kexiscriptpart.cpp:65:69: note: Function 'KexiScriptPart' argument 2 names different: declaration 'args' definition 'l'. kexi-3.2.0/src/plugins/tables/kexilookupcolumnpage.cpp:140:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexilookupcolumnpage.cpp:330:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Table [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesigner_dataview.cpp:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1361:9: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.h:294:18: style: Virtual function 'next' is called from constructor 'KexiCSVImportDialog(Mode mode,QWidget*parent=0)' at line 296. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:296:9: note: Calling createFileOpenPage kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:582:50: note: Calling next kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.h:294:18: note: next is a virtual function kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.h:294:18: style: Virtual function 'next' is called from constructor 'KexiCSVImportDialog(Mode mode,QWidget*parent=0)' at line 316. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:316:5: note: Calling createTableNamePage kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:751:19: note: Calling next kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.h:294:18: note: next is a virtual function kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:99:5: style: Class 'KexiCSVImportDialogItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1244:17: style: The statement 'if (lastCharDelimiter) lastCharDelimiter=false' is logically equivalent to 'lastCharDelimiter=false'. [duplicateConditionalAssign] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1245:35: note: Assignment 'lastCharDelimiter=false' kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1244:17: note: Condition 'lastCharDelimiter' is redundant kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1014:35: style: Condition 'tabsPerLine.isEmpty()' is always false [knownConditionTrueFalse] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1013:29: note: Assuming that condition 'tabsPerLine.count()>1' is not redundant kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1014:35: note: Condition 'tabsPerLine.isEmpty()' is always false kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1023:47: style: Condition 'semicolonsPerLine.isEmpty()' is always false [knownConditionTrueFalse] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1022:35: note: Assuming that condition 'semicolonsPerLine.count()>1' is not redundant kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1023:47: note: Condition 'semicolonsPerLine.isEmpty()' is always false kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:93:21: style: Virtual function 'debugString' is called from constructor 'ChangeFieldPropertyCommand(Command*parent,KexiTableDesignerView*view,const KPropertySet&set,const QByteArray&propertyName,const QVariant&oldValue,const QVariant&newValue,KPropertyListData*const oldListData=0,KPropertyListData*const newListData=0)' at line 100. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.cpp:100:17: note: Calling debugString kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:93:21: note: debugString is a virtual function kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:88:14: style: The destructor '~ChangeFieldPropertyCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:45:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:88:14: note: Destructor in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:90:18: style: The function 'redoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:64:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:90:18: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:91:18: style: The function 'undoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:65:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:91:18: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:92:47: style: The function 'createAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:49:47: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:92:47: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:93:21: style: The function 'debugString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:53:21: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:93:21: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:110:14: style: The destructor '~RemoveFieldCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:45:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:110:14: note: Destructor in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:112:18: style: The function 'redoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:64:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:112:18: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:113:18: style: The function 'undoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:65:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:113:18: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:114:47: style: The function 'createAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:49:47: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:114:47: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:116:21: style: The function 'debugString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:53:21: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:116:21: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:130:14: style: The destructor '~InsertFieldCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:45:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:130:14: note: Destructor in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:132:18: style: The function 'redoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:64:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:132:18: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:133:18: style: The function 'undoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:65:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:133:18: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:134:47: style: The function 'createAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:49:47: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:134:47: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:136:21: style: The function 'debugString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:53:21: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:136:21: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:160:14: style: The destructor '~ChangePropertyVisibilityCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:45:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:160:14: note: Destructor in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:162:18: style: The function 'redoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:64:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:162:18: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:163:18: style: The function 'undoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:65:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:163:18: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:177:14: style: The destructor '~InsertEmptyRecordCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:45:14: note: Virtual destructor in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:177:14: note: Destructor in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:179:18: style: The function 'redoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:64:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:179:18: note: Function in derived class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:180:18: style: The function 'undoInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:65:18: note: Virtual function in base class kexi-3.2.0/src/plugins/tables/kexitabledesignercommands.h:180:18: note: Function in derived class kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1051:71: style:inconclusive: Function 'loadRows' argument 3 names different: declaration 'columnm' definition 'column'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.h:194:54: note: Function 'loadRows' argument 3 names different: declaration 'columnm' definition 'column'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1051:71: note: Function 'loadRows' argument 3 names different: declaration 'columnm' definition 'column'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1691:45: style:inconclusive: Function 'formatChanged' argument 1 names different: declaration 'id' definition 'index'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.h:300:28: note: Function 'formatChanged' argument 1 names different: declaration 'id' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1691:45: note: Function 'formatChanged' argument 1 names different: declaration 'id' definition 'index'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1745:49: style:inconclusive: Function 'startlineSelected' argument 1 names different: declaration 'line' definition 'startline'. [funcArgNamesDifferent] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.h:303:32: note: Function 'startlineSelected' argument 1 names different: declaration 'line' definition 'startline'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1745:49: note: Function 'startlineSelected' argument 1 names different: declaration 'line' definition 'startline'. kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:589:14: style: Local variable 'm_optionsWidget' shadows outer variable [shadowVariable] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.h:143:14: note: Shadowed declaration kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:589:14: note: Shadow variable kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1335:20: style: Local variable 'detectedType' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:192:20: note: Shadowed declaration kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1335:20: note: Shadow variable kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1552:30: style: Local variable 'detectedType' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:192:20: note: Shadowed declaration kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1552:30: note: Shadow variable kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1920:28: style: Local variable 'detectedType' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:192:20: note: Shadowed declaration kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1920:28: note: Shadow variable kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:390:22: style: Variable 'curPage' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1799:21: style: Variable 'win' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1561:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1469:26: error: Uninitialized variable: intValue [legacyUninitvar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:112:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreOld [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:166:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1448:19: style: Variable 'found' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:2034:9: style: Variable 'row' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:44:31: warning: Member variable 'KexiTableDesignerViewPrivate::view' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:44:31: warning: Member variable 'KexiTableDesignerViewPrivate::data' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:44:31: warning: Member variable 'KexiTableDesignerViewPrivate::row' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:44:31: warning: Member variable 'KexiTableDesignerViewPrivate::action_toggle_pkey' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:44:31: warning: Member variable 'KexiTableDesignerViewPrivate::contextMenuTitle' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:44:31: warning: Member variable 'KexiTableDesignerViewPrivate::maxTypeNameTextWidth' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:61:5: warning: Class 'KexiTableDesignerViewPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/plugins/tables/kexitabledesignerview_p.cpp:61:5: warning: Class 'KexiTableDesignerViewPrivate' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/plugins/tables/kexitablepart.cpp:110:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitablepart.cpp:220:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notify [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitablepart.cpp:244:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitablepart.cpp:326:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/altertable/altertable.cpp:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/altertable/altertable.cpp:149:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/altertable/altertable.cpp:230:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpPut [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/altertable/altertable.cpp:259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/altertable/altertable.cpp:306:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/altertable/altertable.cpp:418:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/altertable/altertable.cpp:496:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/altertable/altertable.cpp:659:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:68:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LongLong [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:77:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:94:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Double [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:138:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastTypeGroup [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:234:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:324:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Identifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:537:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntegerGroup [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:555:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:607:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:694:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastTypeGroup [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:815:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:900:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1102:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1339:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1418:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SchemaAlteringRequired [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1707:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextGroup [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1896:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SchemaAlteringRequired [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/migration/main.cpp:68:16: style: Variable 'destDriver' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/tests/newapi/parser_test.h:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/newapi/main.cpp:203:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Buffered [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/altertable/altertable.cpp:303:92: style:inconclusive: Function 'checkInternal' argument 4 names different: declaration 'skipColons' definition 'skipColonsAndStripWhiteSpace'. [funcArgNamesDifferent] kexi-3.2.0/src/tests/altertable/altertable.h:51:56: note: Function 'checkInternal' argument 4 names different: declaration 'skipColons' definition 'skipColonsAndStripWhiteSpace'. kexi-3.2.0/src/tests/altertable/altertable.cpp:303:92: note: Function 'checkInternal' argument 4 names different: declaration 'skipColons' definition 'skipColonsAndStripWhiteSpace'. kexi-3.2.0/src/tests/altertable/altertable.cpp:282:32: style: Clarify calculation precedence for '~' and '?'. [clarifyCalculation] kexi-3.2.0/src/tests/altertable/altertable.cpp:667:26: style: Clarify calculation precedence for '~' and '?'. [clarifyCalculation] kexi-3.2.0/src/tests/altertable/altertable.cpp:412:33: style: Variable 'designerIface' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/tests/newapi/parser_test.h:37:5: performance: Range variable 'param' should be declared as const reference. [iterateByValue] kexi-3.2.0/src/tests/newapi/schema_test.h:30:21: style: Variable 't' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/tests/newapi/parser_test.h:49:7: style: Variable 'q' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/tests/parser/main.cpp:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/sqlitetest/main.cpp:27:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Buffered [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/startup/main.cpp:73:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Everything [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/tableview/main.cpp:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/tests/widgets/kexidbdrivercombotest.cpp:61:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowServerDrivers [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiDBCaptionPage.cpp:33:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptSave [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiConnectionSelectorWidget.cpp:171:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiConnectionSelectorWidget.cpp:226:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiConnectionSelectorWidget.cpp:267:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SavingFileBasedDB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiConnectionSelectorWidget.cpp:389:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiConnectionSelectorWidget.cpp:422:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiConnectionSelectorWidget.cpp:445:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiConnectionSelectorWidget.cpp:491:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiDBPasswordDialog.cpp:63:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiDBPasswordDialog.cpp:131:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiDBPasswordDialog.h:60:18: style: Virtual function 'slotOkOrDetailsButtonClicked' is called from constructor 'KexiDBPasswordDialog(QWidget*parent,KDbConnectionData&cdata,Flags flags=NoFlags)' at line 69. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/KexiDBPasswordDialog.cpp:69:57: note: Calling slotOkOrDetailsButtonClicked kexi-3.2.0/src/widget/KexiDBPasswordDialog.h:60:18: note: slotOkOrDetailsButtonClicked is a virtual function kexi-3.2.0/src/widget/KexiDBPasswordDialog.h:60:18: style: Virtual function 'slotOkOrDetailsButtonClicked' is called from constructor 'KexiDBPasswordDialog(QWidget*parent,KDbConnectionData&cdata,Flags flags=NoFlags)' at line 96. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/KexiDBPasswordDialog.cpp:96:19: note: Calling slotOkOrDetailsButtonClicked kexi-3.2.0/src/widget/KexiDBPasswordDialog.h:60:18: note: slotOkOrDetailsButtonClicked is a virtual function kexi-3.2.0/src/widget/KexiConnectionSelectorWidget.cpp:295:27: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoInsert [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Item [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:322:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:274:30: style:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourceComboBox::slotTextChanged' can be const. [functionConst] kexi-3.2.0/src/widget/KexiDataSourceComboBox.h:82:10: note: Either there is a missing 'override', or the member function 'KexiDataSourceComboBox::slotTextChanged' can be const. kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:274:30: note: Either there is a missing 'override', or the member function 'KexiDataSourceComboBox::slotTextChanged' can be const. kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:96:9: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:118:20: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/KexiFileDialog.cpp:236:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptSave [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileDialog.cpp:288:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileDialog.cpp:367:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileDialog.cpp:415:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:92:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortFormat [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:182:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoveScheme [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:241:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:255:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:266:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:366:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wildcard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:463:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:580:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wildcard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:592:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileDialog.cpp:44:27: performance: Function parameter 'caption_' should be passed by const reference. However it seems that 'Private' is a callback function. [passedByValueCallback] kexi-3.2.0/src/widget/KexiFileDialog.h:154:11: note: Function pointer used here. kexi-3.2.0/src/widget/KexiFileDialog.cpp:44:27: note: Function parameter 'caption_' should be passed by const reference. However it seems that 'Private' is a callback function. kexi-3.2.0/src/widget/KexiFileDialog.cpp:45:27: performance: Function parameter 'defaultDir_' should be passed by const reference. However it seems that 'Private' is a callback function. [passedByValueCallback] kexi-3.2.0/src/widget/KexiFileDialog.h:154:11: note: Function pointer used here. kexi-3.2.0/src/widget/KexiFileDialog.cpp:45:27: note: Function parameter 'defaultDir_' should be passed by const reference. However it seems that 'Private' is a callback function. kexi-3.2.0/src/widget/KexiFileDialog.cpp:46:27: performance: Function parameter 'dialogName_' should be passed by const reference. However it seems that 'Private' is a callback function. [passedByValueCallback] kexi-3.2.0/src/widget/KexiFileDialog.h:154:11: note: Function pointer used here. kexi-3.2.0/src/widget/KexiFileDialog.cpp:46:27: note: Function parameter 'dialogName_' should be passed by const reference. However it seems that 'Private' is a callback function. kexi-3.2.0/src/widget/KexiFileWidget.cpp:76:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileWidget.cpp:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileWidget.cpp:120:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedUrl [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileWidget.cpp:143:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KDE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileWidget.cpp:226:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedUrl [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileRequester.cpp:431:53: style:inconclusive: Function 'KexiFileRequester' argument 1 names different: declaration 'selectedFile' definition 'selectedFileName'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/KexiFileRequester.h:37:38: note: Function 'KexiFileRequester' argument 1 names different: declaration 'selectedFile' definition 'selectedFileName'. kexi-3.2.0/src/widget/KexiFileRequester.cpp:431:53: note: Function 'KexiFileRequester' argument 1 names different: declaration 'selectedFile' definition 'selectedFileName'. kexi-3.2.0/src/widget/KexiFileRequester.cpp:146:23: style: Variable 'regexp' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/KexiFileRequester.cpp:147:47: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.h:167:18: style: Virtual function 'updateActions' is called from constructor 'KexiTableDesignerView(QWidget*parent)' at line 164. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:164:53: note: Calling updateActions kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:859:5: note: Calling updateActions kexi-3.2.0/src/plugins/tables/kexitabledesignerview.h:167:18: note: updateActions is a virtual function kexi-3.2.0/src/plugins/tables/kexitabledesignerview.h:167:18: style: Virtual function 'updateActions' is called from constructor 'KexiTableDesignerView(QWidget*parent)' at line 165. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:165:54: note: Calling slotRecordInserted kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1058:5: note: Calling updateActions kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:859:5: note: Calling updateActions kexi-3.2.0/src/plugins/tables/kexitabledesignerview.h:167:18: note: updateActions is a virtual function kexi-3.2.0/src/plugins/tables/kexitabledesignerview.h:184:27: style: Virtual function 'propertySet' is called from constructor 'KexiTableDesignerView(QWidget*parent)' at line 168. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:168:19: note: Calling slotAboutToShowContextMenu kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1622:9: note: Calling propertySet kexi-3.2.0/src/plugins/tables/kexitabledesignerview.h:184:27: note: propertySet is a virtual function kexi-3.2.0/src/plugins/tables/kexitabledesignerview.h:184:27: style: Virtual function 'propertySet' is called from constructor 'KexiTableDesignerView(QWidget*parent)' at line 178. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:178:43: note: Calling slotTogglePrimaryKey kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:482:10: note: Calling propertySet kexi-3.2.0/src/plugins/tables/kexitabledesignerview.h:184:27: note: propertySet is a virtual function kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:218:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:223:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:239:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SavingFileBasedDB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiListView.cpp:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiListView.cpp:120:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_IconViewIconSize [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiListView.cpp:175:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_IconViewIconSize [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiListView.cpp:212:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_HasFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiListView.cpp:241:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clear [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiListView.cpp:251:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clear [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1407:13: style: Condition 'res==true' is always true [knownConditionTrueFalse] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1404:42: note: Calling function 'buildAlterTableActions' returns 1 kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1404:42: note: Assignment 'res=buildAlterTableActions(actions)', assigned value is 1 kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1407:13: note: Condition 'res==true' is always true kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1882:13: style: Condition 'res!=true' is always false [knownConditionTrueFalse] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1881:42: note: Calling function 'buildAlterTableActions' returns 1 kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1881:42: note: Assignment 'res=buildAlterTableActions(actions)', assigned value is 1 kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1882:13: note: Condition 'res!=true' is always false kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:57:7: warning: Class 'KexiFileWidgetInterface' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:57:7: warning: Class 'KexiFileWidgetInterface' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:240:27: style: Local variable 'currentFilters' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/KexiFileWidgetInterface.h:194:25: note: Shadowed declaration kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:240:27: note: Shadow variable kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:255:25: style: Local variable 'ext' shadows outer variable [shadowVariable] kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:244:21: note: Shadowed declaration kexi-3.2.0/src/widget/KexiFileWidgetInterface.cpp:255:25: note: Shadow variable kexi-3.2.0/src/widget/KexiListView.cpp:232:34: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiListViewSelectionModel::clear' can be static. [functionStatic] kexi-3.2.0/src/widget/KexiListView_p.h:54:10: note: Either there is a missing 'override', or the member function 'KexiListViewSelectionModel::clear' can be static. kexi-3.2.0/src/widget/KexiListView.cpp:232:34: note: Either there is a missing 'override', or the member function 'KexiListViewSelectionModel::clear' can be static. kexi-3.2.0/src/widget/KexiListView.cpp:138:31: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1470:21: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1463:17: note: res is assigned kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1470:21: note: res is overwritten kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:567:18: style: Local variable 'isPhysicalAlteringNeeded' shadows outer function [shadowFunction] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.h:246:10: note: Shadowed declaration kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:567:18: note: Shadow variable kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1205:21: style: Local variable 'i' shadows outer variable [shadowVariable] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1129:9: note: Shadowed declaration kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1205:21: note: Shadow variable kexi-3.2.0/src/widget/KexiNameDialog.cpp:105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiNameDialog.cpp:150:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiNameDialog.cpp:159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiNameDialog.cpp:216:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeMedium [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiNameDialog.h:89:18: style: Virtual function 'accept' is called from constructor 'KexiNameDialog(const QString&message,QWidget*parent=0)' at line 78. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/KexiNameDialog.cpp:78:5: note: Calling init kexi-3.2.0/src/widget/KexiNameDialog.cpp:126:53: note: Calling accept kexi-3.2.0/src/widget/KexiNameDialog.h:89:18: note: accept is a virtual function kexi-3.2.0/src/widget/KexiNameDialog.h:89:18: style: Virtual function 'accept' is called from constructor 'KexiNameDialog(const QString&message,const QString&nameLabel,const QString&nameText,const QString&captionLabel,const QString&captionText,QWidget*parent=0)' at line 89. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/KexiNameDialog.cpp:89:5: note: Calling init kexi-3.2.0/src/widget/KexiNameDialog.cpp:126:53: note: Calling accept kexi-3.2.0/src/widget/KexiNameDialog.h:89:18: note: accept is a virtual function kexi-3.2.0/src/widget/KexiNameWidget.cpp:87:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiNameWidget.cpp:290:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:889:35: style: Variable 'setAutonumberCommand' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/plugins/tables/kexitabledesignerview.cpp:1226:29: style: Variable 'pkFieldName' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/KexiObjectInfoLabel.cpp:50:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiObjectInfoLabel.cpp:74:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiObjectInfoLabel.cpp:67:65: style:inconclusive: Function 'setObjectClassIconName' argument 1 names different: declaration 'name' definition 'iconName'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/KexiObjectInfoLabel.h:46:48: note: Function 'setObjectClassIconName' argument 1 names different: declaration 'name' definition 'iconName'. kexi-3.2.0/src/widget/KexiObjectInfoLabel.cpp:67:65: note: Function 'setObjectClassIconName' argument 1 names different: declaration 'name' definition 'iconName'. kexi-3.2.0/src/widget/KexiServerDriverNotFoundMessage.cpp:37:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiProjectSelectorWidget.cpp:227:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiProjectSelectorWidget.cpp:260:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiProjectSelectorWidget.cpp:274:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiProjectSelectorWidget.cpp:279:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiProjectSelectorWidget.cpp:284:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiProjectSelectorWidget.cpp:311:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiProjectSelectorWidget.cpp:333:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiProjectSelectorWidget.cpp:364:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiPasswordWidget.cpp:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiPasswordWidget.cpp:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiPasswordWidget.cpp:135:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiPasswordWidget.cpp:170:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiPasswordWidget.cpp:251:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiPasswordWidget.cpp:287:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiPasswordWidget.cpp:401:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FieldRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiPasswordWidget.cpp:339:53: style:inconclusive: Function 'setPassword' argument 1 names different: declaration 'password' definition 'p'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/KexiPasswordWidget.h:254:37: note: Function 'setPassword' argument 1 names different: declaration 'password' definition 'p'. kexi-3.2.0/src/widget/KexiPasswordWidget.cpp:339:53: note: Function 'setPassword' argument 1 names different: declaration 'password' definition 'p'. kexi-3.2.0/src/widget/KexiStartupFileHandler.cpp:126:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentsLocation [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiStartupFileHandler.cpp:158:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoveFilename [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiStartupFileHandler.cpp:217:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KDE [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiStartupFileHandler.cpp:385:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SavingFileBasedDB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiStartupFileHandler.cpp:463:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoveFilename [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/KexiStartupFileHandler.cpp:280:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:215:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:498:13: performance: Function 'contextMenuTitleText()' should return member 'm_contextMenuTitleText' by const reference. [returnByReference] kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:213:9: style: The scope of the variable 'cur_r' can be reduced. [variableScope] kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:204:69: style:inconclusive: Function 'slotRecordsDeleted' argument 1 names different: declaration 'records' definition '_record'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.h:131:47: note: Function 'slotRecordsDeleted' argument 1 names different: declaration 'records' definition '_record'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:204:69: note: Function 'slotRecordsDeleted' argument 1 names different: declaration 'records' definition '_record'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:1001:20: style: Local variable 'data' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:80:30: note: Shadowed declaration kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:1001:20: note: Shadow variable kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:101:19: style: Local variable 'set' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.h:118:10: note: Shadowed declaration kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:101:19: note: Shadow variable kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:224:27: style: Local variable 'set' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.h:118:10: note: Shadowed declaration kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:224:27: note: Shadow variable kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:275:15: style: Local variable 'size' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.h:70:9: note: Shadowed declaration kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:275:15: note: Shadow variable kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:277:23: style: Local variable 'set' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.h:118:10: note: Shadowed declaration kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:277:23: note: Shadow variable kexi-3.2.0/src/widget/dataviewcommon/kexidataawarepropertyset.cpp:213:15: style: Variable 'cur_r' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:477:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:326:13: style: Condition 'separatorNeeded' is always true [knownConditionTrueFalse] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:318:28: note: Assignment 'separatorNeeded=true', assigned value is 1 kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:326:13: note: Condition 'separatorNeeded' is always true kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:335:13: style: Condition 'separatorNeeded' is always true [knownConditionTrueFalse] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:318:28: note: Assignment 'separatorNeeded=true', assigned value is 1 kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:335:13: note: Condition 'separatorNeeded' is always true kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:179:53: style:inconclusive: Function 'slotUpdateRecordActions' argument 1 names different: declaration 'record' definition 'row'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.h:111:38: note: Function 'slotUpdateRecordActions' argument 1 names different: declaration 'record' definition 'row'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:179:53: note: Function 'slotUpdateRecordActions' argument 1 names different: declaration 'record' definition 'row'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:349:46: style:inconclusive: Function 'slotCellSelected' argument 1 names different: declaration 'record' definition 'row'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.h:109:31: note: Function 'slotCellSelected' argument 1 names different: declaration 'record' definition 'row'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:349:46: note: Function 'slotCellSelected' argument 1 names different: declaration 'record' definition 'row'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:349:55: style:inconclusive: Function 'slotCellSelected' argument 2 names different: declaration 'column' definition 'col'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.h:109:43: note: Function 'slotCellSelected' argument 2 names different: declaration 'column' definition 'col'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareview.cpp:349:55: note: Function 'slotCellSelected' argument 2 names different: declaration 'column' definition 'col'. kexi-3.2.0/src/widget/dataviewcommon/kexidataprovider.cpp:179:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithInternalFields [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexiformdataiteminterface.h:40:20: performance: Function 'dataSource()' should return member 'm_dataSource' by const reference. [returnByReference] kexi-3.2.0/src/widget/dataviewcommon/kexiformdataiteminterface.h:54:20: performance: Function 'dataSourcePluginId()' should return member 'm_dataSourcePartClass' by const reference. [returnByReference] kexi-3.2.0/src/widget/dataviewcommon/kexidataprovider.h:54:17: performance: Function 'usedDataSources()' should return member 'm_usedDataSources' by const reference. [returnByReference] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:84:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultSearchDirection [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:127:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Interactive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:258:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascending [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:319:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascending [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:730:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:840:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1081:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1182:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1244:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidType [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1435:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Boolean [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1502:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1645:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1736:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1759:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1891:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1967:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Up [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldComboBox.cpp:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoInsert [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldComboBox.cpp:80:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Table [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldComboBox.cpp:119:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Table [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldComboBox.cpp:162:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldComboBox.cpp:192:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldComboBox.cpp:204:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldComboBox.cpp:77:9: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/widget/fields/KexiFieldListModel.cpp:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldListModel.cpp:78:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unique [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldListModel.cpp:112:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldListModel.cpp:140:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldListModel.cpp:172:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldListModelItem.cpp:52:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldListModelItem.cpp:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/fields/KexiFieldListModelItem.cpp:47:11: warning: Class 'KexiFieldListModelItem' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/widget/fields/KexiFieldListModelItem.cpp:47:11: warning: Class 'KexiFieldListModelItem' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/widget/fields/KexiFieldListModel.cpp:81:29: style: The scope of the variable 'colinfo' can be reduced. [variableScope] kexi-3.2.0/src/widget/fields/KexiFieldListModel.cpp:105:29: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/fields/KexiFieldListView.cpp:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:78:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frmEngine [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:238:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chkPortDefault [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:259:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable File [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:360:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:439:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:225:41: style:inconclusive: Either there is a missing 'override', or the member function 'KexiDBConnectionWidget::data' can be const. [functionConst] kexi-3.2.0/src/widget/kexidbconnectionwidget.h:59:21: note: Either there is a missing 'override', or the member function 'KexiDBConnectionWidget::data' can be const. kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:225:41: note: Either there is a missing 'override', or the member function 'KexiDBConnectionWidget::data' can be const. kexi-3.2.0/src/widget/kexieditor.cpp:251:18: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiEditor::clearUndoRedo' can be static. [functionStatic] kexi-3.2.0/src/widget/kexieditor.h:93:10: note: Either there is a missing 'override', or the member function 'KexiEditor::clearUndoRedo' can be static. kexi-3.2.0/src/widget/kexieditor.cpp:251:18: note: Either there is a missing 'override', or the member function 'KexiEditor::clearUndoRedo' can be static. kexi-3.2.0/src/widget/kexiprjtypeselector.cpp:40:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_file [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexiprjtypeselector.cpp:49:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_server [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexiquerydesignersqleditor.h:36:14: style: The destructor '~KexiQueryDesignerSqlEditor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/kexieditor.h:55:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/kexiquerydesignersqleditor.h:36:14: note: Destructor in derived class kexi-3.2.0/src/widget/kexisectionheader.cpp:54:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexisectionheader.cpp:109:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectItemDelegate.cpp:58:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_MouseOver [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectItemDelegate.cpp:60:27: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectItemDelegate.cpp:92:27: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/kexislider.cpp:53:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoTicks [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexislider.cpp:76:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoTicks [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexislider.cpp:164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexislider.cpp:181:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexislider.cpp:259:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexislider.cpp:305:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/kexislider.cpp:214:31: style:inconclusive: Function 'setValue' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/kexislider.h:76:23: note: Function 'setValue' argument 1 names different: declaration 'value' definition 'val'. kexi-3.2.0/src/widget/kexislider.cpp:214:31: note: Function 'setValue' argument 1 names different: declaration 'value' definition 'val'. kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rootItem [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:341:36: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:172:57: style:inconclusive: Function 'parent' argument 1 names different: declaration 'child' definition 'index'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/navigator/KexiProjectModel.h:55:51: note: Function 'parent' argument 1 names different: declaration 'child' definition 'index'. kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:172:57: note: Function 'parent' argument 1 names different: declaration 'child' definition 'index'. kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:287:27: style: Local variable 'parent' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/navigator/KexiProjectModel.h:55:25: note: Shadowed declaration kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:287:27: note: Shadow variable kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:315:27: style: Local variable 'parent' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/navigator/KexiProjectModel.h:55:25: note: Shadowed declaration kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:315:27: note: Shadow variable kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:380:21: style: Local variable 'index' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/navigator/KexiProjectModel.h:56:25: note: Shadowed declaration kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:380:21: note: Shadow variable kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:403:21: style: Local variable 'index' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/navigator/KexiProjectModel.h:56:25: note: Shadowed declaration kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:403:21: note: Shadow variable kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:415:21: style: Local variable 'index' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/navigator/KexiProjectModel.h:56:25: note: Shadowed declaration kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:415:21: note: Shadow variable kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:76:29: style: Variable 'plist' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:105:29: style: Variable 'item_dict' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:132:27: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:157:28: style: Variable 'parentItem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:252:27: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:373:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectModel.cpp:432:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:241:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:130:27: performance:inconclusive: Technically the member function 'KexiProjectModelItem::columnCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:65:9: note: Technically the member function 'KexiProjectModelItem::columnCount' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:130:27: note: Technically the member function 'KexiProjectModelItem::columnCount' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:68:7: warning: Class 'KexiProjectModelItem' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:68:7: warning: Class 'KexiProjectModelItem' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:189:33: style: Condition 'child->d->item' is always true [knownConditionTrueFalse] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:208:28: style: Condition 'child->d->item' is always true [knownConditionTrueFalse] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:183:9: style: The scope of the variable 'i' can be reduced. [variableScope] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:203:27: style: The scope of the variable 'itm' can be reduced. [variableScope] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:55:84: style:inconclusive: Function 'KexiProjectModelItem' argument 2 names different: declaration 'parent' definition 'p'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:44:75: note: Function 'KexiProjectModelItem' argument 2 names different: declaration 'parent' definition 'p'. kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:55:84: note: Function 'KexiProjectModelItem' argument 2 names different: declaration 'parent' definition 'p'. kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:61:85: style:inconclusive: Function 'KexiProjectModelItem' argument 2 names different: declaration 'parent' definition 'p'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:47:76: note: Function 'KexiProjectModelItem' argument 2 names different: declaration 'parent' definition 'p'. kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:61:85: note: Function 'KexiProjectModelItem' argument 2 names different: declaration 'parent' definition 'p'. kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:67:107: style:inconclusive: Function 'KexiProjectModelItem' argument 3 names different: declaration 'parent' definition 'p'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:50:89: note: Function 'KexiProjectModelItem' argument 3 names different: declaration 'parent' definition 'p'. kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:67:107: note: Function 'KexiProjectModelItem' argument 3 names different: declaration 'parent' definition 'p'. kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:185:9: style: Local variable 'child' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:62:27: note: Shadowed declaration kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:185:9: note: Shadow variable kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:206:9: style: Local variable 'child' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:62:27: note: Shadowed declaration kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:206:9: note: Shadow variable kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:226:5: style: Local variable 'child' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:62:27: note: Shadowed declaration kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:226:5: note: Shadow variable kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:95:5: style: Variable 'itm' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:224:31: style: Variable 'itm' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/navigator/KexiProjectTreeView.cpp:31:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditKeyPressed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectTreeView.cpp:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectTreeView.cpp:61:23: style: Variable 'model' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:78:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearSelectionAfterAction [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:130:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:271:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rows [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:331:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:360:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:410:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:420:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:430:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:473:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:635:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeLarge [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:704:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/properties/KexiCustomPropertyFactory.cpp:125:61: style:inconclusive: Function 'KexiImagePropertyEditor' argument 1 names different: declaration 'property' definition 'prop'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/properties/KexiCustomPropertyFactory_p.h:80:49: note: Function 'KexiImagePropertyEditor' argument 1 names different: declaration 'property' definition 'prop'. kexi-3.2.0/src/widget/properties/KexiCustomPropertyFactory.cpp:125:61: note: Function 'KexiImagePropertyEditor' argument 1 names different: declaration 'property' definition 'prop'. kexi-3.2.0/src/widget/properties/KexiPropertyEditorView.cpp:52:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/properties/KexiPropertyEditorView.h:60:21: warning: The class 'KexiPropertyEditorView' defines member variable with name 'd' also defined in its parent class 'KexiPropertyPaneViewBase'. [duplInheritedMember] kexi-3.2.0/src/widget/properties/KexiPropertyPaneViewBase.h:69:21: note: Parent variable 'KexiPropertyPaneViewBase::d' kexi-3.2.0/src/widget/properties/KexiPropertyEditorView.h:60:21: note: Derived variable 'KexiPropertyEditorView::d' kexi-3.2.0/src/widget/properties/KexiPropertyEditorView.h:49:14: style: The destructor '~KexiPropertyEditorView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/properties/KexiPropertyPaneViewBase.h:42:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/properties/KexiPropertyEditorView.h:49:14: note: Destructor in derived class kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:433:28: style:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCut' can be const. [functionConst] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:183:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCut' can be const. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:433:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCut' can be const. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:440:28: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCopy' can be static. [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:184:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCopy' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:440:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCopy' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:445:28: style:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPaste' can be const. [functionConst] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:185:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPaste' can be const. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:445:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPaste' can be const. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:580:28: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPrintObject' can be static. [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:190:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPrintObject' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:580:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPrintObject' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:591:28: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPageSetupForObject' can be static. [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:191:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPageSetupForObject' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:591:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPageSetupForObject' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:307:22: style: Condition 'bit->partItem()' is always true [knownConditionTrueFalse] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:321:63: style:inconclusive: Function 'slotExecuteItem' argument 1 names different: declaration 'item' definition 'vitem'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:175:45: note: Function 'slotExecuteItem' argument 1 names different: declaration 'item' definition 'vitem'. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:321:63: note: Function 'slotExecuteItem' argument 1 names different: declaration 'item' definition 'vitem'. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:667:64: style:inconclusive: Function 'KexiMenuBase' argument 2 names different: declaration 'collection' definition 'col'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:49:54: note: Function 'KexiMenuBase' argument 2 names different: declaration 'collection' definition 'col'. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:667:64: note: Function 'KexiMenuBase' argument 2 names different: declaration 'collection' definition 'col'. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:686:64: style:inconclusive: Function 'KexiItemMenu' argument 2 names different: declaration 'collection' definition 'col'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:63:54: note: Function 'KexiItemMenu' argument 2 names different: declaration 'collection' definition 'col'. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:686:64: note: Function 'KexiItemMenu' argument 2 names different: declaration 'collection' definition 'col'. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:749:66: style:inconclusive: Function 'KexiGroupMenu' argument 2 names different: declaration 'collection' definition 'col'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:76:55: note: Function 'KexiGroupMenu' argument 2 names different: declaration 'collection' definition 'col'. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:749:66: note: Function 'KexiGroupMenu' argument 2 names different: declaration 'collection' definition 'col'. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:309:31: style: Variable 'par_it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:323:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:338:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:389:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:399:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:407:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:417:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:427:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:461:27: style: Variable 'partModelItem' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:562:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:568:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:84:5: performance: Variable 'm_recentSearchDirection' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1287:40: performance:inconclusive: Technically the member function 'KexiDataAwareObjectInterface::columnDefaultValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:448:14: note: Technically the member function 'KexiDataAwareObjectInterface::columnDefaultValue' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1287:40: note: Technically the member function 'KexiDataAwareObjectInterface::columnDefaultValue' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:691:18: style: Virtual function 'clearVariables' is called from constructor 'KexiDataAwareObjectInterface()' at line 88. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:88:5: note: Calling clearVariables kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:691:18: note: clearVariables is a virtual function kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1002:13: style: The if condition is the same as the previous if condition [duplicateCondition] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:996:13: note: First condition kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1002:13: note: Second condition kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:89:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mid [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:116:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WheelFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:399:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:458:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Delete [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:499:15: style: Redundant initialization for 'newRecord'. The initialized value is overwritten before it is read. [redundantInitialization] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:473:19: note: newRecord is initialized kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:499:15: note: newRecord is overwritten kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:493:16: style: Redundant initialization for 'newCol'. The initialized value is overwritten before it is read. [redundantInitialization] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:474:16: note: newCol is initialized kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:493:16: note: newCol is overwritten kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:481:17: style: Variable 'newCol' is assigned an expression that holds the same value. [redundantAssignment] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:474:16: note: newCol is assigned 'col' here. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:481:17: note: Variable 'newCol' is assigned an expression that holds the same value. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:493:16: style: Variable 'newCol' is reassigned a value before the old one has been used. [redundantAssignment] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:481:24: note: newCol is assigned kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:493:16: note: newCol is overwritten kexi-3.2.0/src/widget/relations/KexiRelationsConnection.cpp:87:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1114:67: style:inconclusive: Function 'beginInsertItem' argument 1 names different: declaration 'data' definition 'newRecord'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:744:49: note: Function 'beginInsertItem' argument 1 names different: declaration 'data' definition 'newRecord'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1114:67: note: Function 'beginInsertItem' argument 1 names different: declaration 'data' definition 'newRecord'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1120:65: style:inconclusive: Function 'endInsertItem' argument 1 names different: declaration 'data' definition 'newRecord'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:746:47: note: Function 'endInsertItem' argument 1 names different: declaration 'data' definition 'newRecord'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1120:65: note: Function 'endInsertItem' argument 1 names different: declaration 'data' definition 'newRecord'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1152:85: style:inconclusive: Function 'slotRecordInserted' argument 2 names different: declaration 'record' definition 'pos'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:753:62: note: Function 'slotRecordInserted' argument 2 names different: declaration 'record' definition 'pos'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1152:85: note: Function 'slotRecordInserted' argument 2 names different: declaration 'record' definition 'pos'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1382:62: style:inconclusive: Function 'column' argument 1 names different: declaration 'col' definition 'column'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:432:44: note: Function 'column' argument 1 names different: declaration 'col' definition 'column'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1382:62: note: Function 'column' argument 1 names different: declaration 'col' definition 'column'. kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1398:20: style: Local variable 'currentRecord' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:90:16: note: Shadowed declaration kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1398:20: note: Shadow variable kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1804:15: style: Local variable 'columnCount' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:112:17: note: Shadowed declaration kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1804:15: note: Shadow variable kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1805:17: style: Local variable 'column' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:432:33: note: Shadowed declaration kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1805:17: note: Shadow variable kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1846:20: style: Local variable 'data' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:80:30: note: Shadowed declaration kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1846:20: note: Shadow variable kexi-3.2.0/src/widget/relations/KexiRelationsConnection.cpp:59:11: warning: Class 'KexiRelationsConnection' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/widget/relations/KexiRelationsConnection.cpp:59:11: warning: Class 'KexiRelationsConnection' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1525:27: style: Variable 'currentRecord' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/relations/KexiRelationsConnection.cpp:58:23: style:inconclusive: Function 'KexiRelationsConnection' argument 3 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/relations/KexiRelationsConnection.h:42:27: note: Function 'KexiRelationsConnection' argument 3 names different: declaration 's' definition 'c'. kexi-3.2.0/src/widget/relations/KexiRelationsConnection.cpp:58:23: note: Function 'KexiRelationsConnection' argument 3 names different: declaration 's' definition 'c'. kexi-3.2.0/src/widget/relations/KexiRelationsConnection.cpp:150:13: style: Local variable 'rx' shadows outer variable [shadowVariable] kexi-3.2.0/src/widget/relations/KexiRelationsConnection.cpp:90:9: note: Shadowed declaration kexi-3.2.0/src/widget/relations/KexiRelationsConnection.cpp:150:13: note: Shadow variable kexi-3.2.0/src/widget/relations/KexiRelationsConnection.cpp:58:23: style: Parameter 'c' can be declared as reference to const [constParameterReference] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:368:26: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiRelationsScrollArea::slotListUpdate' can be static. [functionStatic] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.h:134:10: note: Either there is a missing 'override', or the member function 'KexiRelationsScrollArea::slotListUpdate' can be static. kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:368:26: note: Either there is a missing 'override', or the member function 'KexiRelationsScrollArea::slotListUpdate' can be static. kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:576:32: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:507:65: style:inconclusive: Function 'hideTable' argument 1 names different: declaration 'tableView' definition 'container'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.h:144:49: note: Function 'hideTable' argument 1 names different: declaration 'tableView' definition 'container'. kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:507:65: note: Function 'hideTable' argument 1 names different: declaration 'tableView' definition 'container'. kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:524:34: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:543:25: style: Variable 'table' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:252:23: style: Variable 'masterFld' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:253:24: style: Variable 'detailsFld' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:255:25: style: Variable 'masterTable' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:256:26: style: Variable 'detailsTable' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:423:19: style: Variable 'clipping' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer.cpp:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:76:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseMove [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:122:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:140:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:246:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:280:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsView.cpp:83:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoInsert [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsView.cpp:330:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsView.cpp:341:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DesignViewMode [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:214:65: style:inconclusive: Function 'dragMoveEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.h:58:48: note: Function 'dragMoveEvent' argument 1 names different: declaration 'e' definition 'event'. kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:214:65: note: Function 'dragMoveEvent' argument 1 names different: declaration 'e' definition 'event'. kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:253:57: style:inconclusive: Function 'dropEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.h:59:40: note: Function 'dropEvent' argument 1 names different: declaration 'e' definition 'event'. kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:253:57: note: Function 'dropEvent' argument 1 names different: declaration 'e' definition 'event'. kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:299:72: style:inconclusive: Function 'contentsMousePressEvent' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.h:60:56: note: Function 'contentsMousePressEvent' argument 1 names different: declaration 'e' definition 'ev'. kexi-3.2.0/src/widget/relations/KexiRelationsTableContainer_p.cpp:299:72: note: Function 'contentsMousePressEvent' argument 1 names different: declaration 'e' definition 'ev'. kexi-3.2.0/src/widget/tableview/KexiDataTableScrollArea.h:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiDataTableScrollArea.cpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:535:9: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiTableScrollArea::bottomMargin' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/KexiDataTableScrollArea.h:50:6: style: The destructor '~KexiDataTableScrollArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:158:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/KexiDataTableScrollArea.h:50:6: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/KexiDataTableScrollArea.h:68:17: style: The function 'recordCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:180:17: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/KexiDataTableScrollArea.h:68:17: note: Function in derived class kexi-3.2.0/src/widget/relations/KexiRelationsView.cpp:374:13: style: Condition 'currentTableContainer' is always true [knownConditionTrueFalse] kexi-3.2.0/src/widget/relations/KexiRelationsView.cpp:316:34: style: Variable 'currentTableContainer' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/relations/KexiRelationsView.cpp:367:34: style: Variable 'currentTableContainer' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/KexiDataTableView.cpp:123:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDataTableView::filter' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/KexiDataTableView.h:74:10: note: Either there is a missing 'override', or the member function 'KexiDataTableView::filter' can be static. kexi-3.2.0/src/widget/tableview/KexiDataTableView.cpp:123:25: note: Either there is a missing 'override', or the member function 'KexiDataTableView::filter' can be static. kexi-3.2.0/src/widget/tableview/KexiDataTableView.cpp:115:39: style:inconclusive: Function 'setData' argument 1 names different: declaration 'cursor' definition 'c'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/KexiDataTableView.h:67:29: note: Function 'setData' argument 1 names different: declaration 'cursor' definition 'c'. kexi-3.2.0/src/widget/tableview/KexiDataTableView.cpp:115:39: note: Function 'setData' argument 1 names different: declaration 'cursor' definition 'c'. kexi-3.2.0/src/widget/tableview/KexiDataTableView.cpp:138:30: style: Variable 'tv' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:60:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:121:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:139:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:161:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:184:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:206:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:215:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:268:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:308:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeader.cpp:44:5: style: Class 'KexiTableScrollAreaHeaderStyle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeaderModel.cpp:84:27: style: Local variable 'data' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeaderModel.h:45:22: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollAreaHeaderModel.cpp:84:27: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea_p.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea_p.cpp:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable horizontalHeader [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea_p.cpp:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable appearance [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:97:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:217:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByteArray [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:264:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:294:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:326:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:333:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:429:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_F4 [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:469:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:585:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:246:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:263:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_navPanel [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:314:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:354:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_owner [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:392:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:400:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:423:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEXI_DEFAULT_DATA_COLUMN_WIDTH [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:456:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:608:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_insertRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:615:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_insertRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:653:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curColumn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:887:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_contentsMousePressEvent_dblClick [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:923:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:962:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:997:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1009:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curColumn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1036:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1048:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1072:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Return [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1087:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1105:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_editor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1273:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1375:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_newRecordEditing [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1450:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initDataContentsOnShow [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1476:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dropsAtRecordEnabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1510:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dropsAtRecordEnabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1538:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dropsAtRecordEnabled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1579:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_editor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1627:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_FocusFrameVMargin [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1744:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curColumn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1795:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1800:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1828:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1846:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_editor [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1929:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2031:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2036:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2181:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curColumn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2189:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curColumn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2212:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2278:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2304:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_updateEntireRecordWhenMovingToOtherRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2339:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2375:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_newRecordEditing [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2405:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_navPanel [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2421:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WhatsThis [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2459:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curColumn [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexibooltableedit.cpp:105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexibooltableedit.cpp:136:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexibooltableedit.cpp:159:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bool [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:37:14: style: The destructor '~KexiBoolTableEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:46:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:37:14: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:54:18: style: The function 'setupContents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:104:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:54:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:65:18: style: The function 'handleCopyAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:149:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:65:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:68:17: style: The function 'widthForValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:153:17: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:68:17: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:85:1: style: The destructor '~KexiBoolEditorFactoryItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:69:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:85:1: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:70:13: performance: Function 'className()' should return member 'm_className' by const reference. [returnByReference] kexi-3.2.0/src/widget/tableview/kexibooltableedit.cpp:136:19: style: Local variable 'value' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexibooltableedit.h:47:22: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexibooltableedit.cpp:136:19: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:354:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiBlobTableEdit::handleShowPropertiesAction' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:87:10: note: Either there is a missing 'override', or the member function 'KexiBlobTableEdit::handleShowPropertiesAction' can be static. kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:354:25: note: Either there is a missing 'override', or the member function 'KexiBlobTableEdit::handleShowPropertiesAction' can be static. kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:91:18: style: Virtual function 'setValueInternal' is called from constructor 'KexiBlobTableEdit(KDbTableViewColumn*column,QWidget*parent=0)' at line 96. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:96:19: note: Calling handleInsertFromFileAction kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:275:5: note: Calling setValueInternal kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:91:18: note: setValueInternal is a virtual function kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:86:18: style: Virtual function 'clear' is called from constructor 'KexiBlobTableEdit(KDbTableViewColumn*column,QWidget*parent=0)' at line 100. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:100:19: note: Calling handleCutAction kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:312:5: note: Calling clear kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:86:18: note: clear is a virtual function kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:86:18: style: Virtual function 'clear' is called from constructor 'KexiBlobTableEdit(KDbTableViewColumn*column,QWidget*parent=0)' at line 106. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:106:19: note: Calling clear kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:86:18: note: clear is a virtual function kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:35:14: style: The destructor '~KexiBlobTableEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:46:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:35:14: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:46:18: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:72:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:46:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:53:19: style: The function 'totalSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:158:19: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:53:19: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:55:18: style: The function 'paintFocusBorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:86:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:55:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:58:18: style: The function 'handleKeyPress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:137:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:58:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:63:18: style: The function 'handleDoubleClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:142:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:63:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:72:18: style: The function 'handleCopyAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:149:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:72:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:74:18: style: The function 'setupContents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:104:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:74:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:117:1: style: The destructor '~KexiBlobEditorFactoryItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:69:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:117:1: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:132:14: style: The destructor '~KexiKIconTableEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:46:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:132:14: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:149:18: style: The function 'setupContents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:104:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:149:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:154:18: style: The function 'handleCopyAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:149:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:154:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:167:1: style: The destructor '~KexiKIconTableEditorFactoryItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:69:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:167:1: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:203:19: style: The scope of the variable 'pp' can be reduced. [variableScope] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:580:18: style: Variable 'cached' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:203:22: style: Variable 'pp' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.cpp:56:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOB [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.cpp:146:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enum [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.cpp:70:13: performance:inconclusive: Technically the member function 'KexiCellEditorFactoryPrivate::key' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:113:23: warning: The class 'KexiInputTableEdit' defines member variable with name 'm_textFormatter' also defined in its parent class 'KexiTableEdit'. [duplInheritedMember] kexi-3.2.0/src/widget/tableview/kexitableedit.h:193:24: note: Parent variable 'KexiTableEdit::m_textFormatter' kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:113:23: note: Derived variable 'KexiInputTableEdit::m_textFormatter' kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:128:10: warning: The class 'KexiComboBoxTableEdit' defines member function with name 'slotInternalEditorValueChanged' also defined in its parent class 'KexiComboBoxBase'. [duplInheritedMember] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:78:10: note: Parent function 'KexiComboBoxBase::slotInternalEditorValueChanged' kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:128:10: note: Derived function 'KexiComboBoxTableEdit::slotInternalEditorValueChanged' kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:42:14: style: The destructor '~KexiInputTableEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:46:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:42:14: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:65:19: style: The function 'totalSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:158:19: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:65:19: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:74:18: style: The function 'handleCopyAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:149:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:74:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:83:18: style: The function 'showToolTipIfNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:166:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:83:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:121:1: style: The destructor '~KexiInputEditorFactoryItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:69:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:121:1: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:40:14: style: The destructor '~KexiDateTableEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:42:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:40:14: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:41:18: style: The function 'setupContents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:104:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:41:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:43:22: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:57:22: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:43:22: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:44:18: style: The function 'valueIsNull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:47:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:44:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:45:18: style: The function 'valueIsEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:52:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:45:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:46:18: style: The function 'valueIsValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:55:10: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:46:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:47:18: style: The function 'valueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:44:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:47:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:50:18: style: The function 'handleAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:69:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:50:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:53:18: style: The function 'handleCopyAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:74:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:53:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:58:18: style: The function 'setValueInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:106:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:58:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:65:1: style: The destructor '~KexiDateEditorFactoryItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:69:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:65:1: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:38:14: style: The destructor '~KexiTimeTableEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:42:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:38:14: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:39:18: style: The function 'setupContents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:104:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:39:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:41:22: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:57:22: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:41:22: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:42:18: style: The function 'valueIsNull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:47:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:42:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:43:18: style: The function 'valueIsEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:52:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:43:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:44:18: style: The function 'valueIsValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:55:10: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:44:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:45:18: style: The function 'valueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:44:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:45:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:48:18: style: The function 'handleAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:69:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:48:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:51:18: style: The function 'handleCopyAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:74:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:51:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:56:18: style: The function 'setValueInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:106:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:56:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:63:1: style: The destructor '~KexiTimeEditorFactoryItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:69:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:63:1: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:40:14: style: The destructor '~KexiDateTimeTableEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:42:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:40:14: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:41:18: style: The function 'setupContents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:104:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:41:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:43:22: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:57:22: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:43:22: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:44:18: style: The function 'valueIsNull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:47:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:44:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:45:18: style: The function 'valueIsEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:52:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:45:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:46:18: style: The function 'valueIsValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:55:10: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:46:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:47:18: style: The function 'valueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:44:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:47:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:50:18: style: The function 'handleAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:69:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:50:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:53:18: style: The function 'handleCopyAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:74:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:53:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:58:18: style: The function 'setValueInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:106:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:58:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:68:1: style: The destructor '~KexiDateTimeEditorFactoryItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:69:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:68:1: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:44:14: style: The destructor '~KexiComboBoxTableEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:42:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:44:14: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:57:22: style: The function 'origValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:53:22: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:57:22: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:59:18: style: The function 'setValueInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:106:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:59:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:63:22: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:57:22: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:63:22: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:67:18: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:62:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:67:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:69:18: style: The function 'valueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:44:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:69:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:71:22: style: The function 'visibleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:58:22: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:71:22: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:74:18: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:72:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:74:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:80:18: style: The function 'paintFocusBorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:86:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:80:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:86:18: style: The function 'setupContents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:104:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:86:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:90:18: style: The function 'handleKeyPress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:137:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:90:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:92:17: style: The function 'widthForValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:153:17: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:92:17: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:94:18: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:67:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:94:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:98:19: style: The function 'totalSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:65:19: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:98:19: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:100:18: style: The function 'createInternalEditor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexitableedit.h:172:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:100:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:103:18: style: The function 'handleAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:69:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:103:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:108:18: style: The function 'handleCopyAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:74:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:108:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:112:18: style: The function 'moveCursorToEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:88:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:112:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:115:18: style: The function 'moveCursorToStart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:91:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:115:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:118:18: style: The function 'selectAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:94:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:118:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:122:10: style: The function 'slotRecordAccepted' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:72:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:122:10: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:125:10: style: The function 'slotRecordSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:75:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:125:10: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:144:22: style: The function 'internalEditor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:81:22: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:144:22: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:147:18: style: The function 'moveCursorToEndInInternalEditor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:116:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:147:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:150:18: style: The function 'selectAllInInternalEditor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:119:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:150:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:153:18: style: The function 'setValueInInternalEditor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:122:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:153:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:156:22: style: The function 'valueFromInternalEditor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:125:22: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:156:22: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:159:18: style: The function 'editRequested' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:128:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:159:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:164:18: style: The function 'acceptRequested' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:131:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:164:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:169:20: style: The function 'mapFromParentToGlobal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:135:20: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:169:20: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:172:17: style: The function 'popupWidthHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:138:17: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:172:17: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:175:18: style: The function 'updateButton' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:142:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:175:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:177:32: style: The function 'popup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:144:32: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:177:32: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:178:18: style: The function 'setPopup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:145:18: note: Virtual function in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:178:18: note: Function in derived class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:184:1: style: The destructor '~KexiComboBoxEditorFactoryItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:69:14: note: Virtual destructor in base class kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:184:1: note: Destructor in derived class kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.cpp:142:32: style: Local variable 'item' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.h:54:39: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicelleditorfactory.cpp:142:32: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:191:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:236:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:373:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:634:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:142:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_WindowPropagation [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:282:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARACTER_STRING_LITERAL [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:454:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hide [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:109:57: style:inconclusive: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:89:51: note: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:109:57: note: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:67:31: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:67:31: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:83:33: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:83:33: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:120:31: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:120:31: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:133:27: style: Local variable 'recordToHighlight' shadows outer variable [shadowVariable] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:119:13: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:133:27: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:185:27: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:185:27: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:287:27: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:287:27: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:330:27: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:330:27: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:357:27: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:357:27: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:489:41: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:489:41: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:564:27: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:564:27: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:695:27: style: Local variable 'lookupFieldSchema' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.h:108:27: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:695:27: note: Shadow variable kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:185:27: style: Variable 'lookupFieldSchema' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:330:27: style: Variable 'lookupFieldSchema' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:357:27: style: Variable 'lookupFieldSchema' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:363:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:564:27: style: Variable 'lookupFieldSchema' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:695:27: style: Variable 'lookupFieldSchema' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/kexicomboboxbase.cpp:287:45: style: Variable 'lookupFieldSchema' is assigned a value that is never used. [unreadVariable] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:257:17: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:93:5: warning: Member variable 'KexiComboBoxPopupPrivate::tv' is not initialized in the constructor. [uninitMemberVar] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.h:69:18: style: Virtual function 'resize' is called from constructor 'KexiComboBoxPopup(KDbConnection*conn,KDbTableViewColumn*column,QWidget*parent=nullptr)' at line 123. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:123:5: note: Calling setData kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:347:5: note: Calling setDataInternal kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:356:51: note: Calling slotDataReloadRequested kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:478:5: note: Calling updateSize kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:370:5: note: Calling resize kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.h:69:18: note: resize is a virtual function kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.h:69:18: style: Virtual function 'resize' is called from constructor 'KexiComboBoxPopup(KDbConnection*conn,KDbField*field,QWidget*parent=nullptr)' at line 131. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:131:5: note: Calling setData kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:347:5: note: Calling setDataInternal kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:356:51: note: Calling slotDataReloadRequested kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:478:5: note: Calling updateSize kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:370:5: note: Calling resize kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.h:69:18: note: resize is a virtual function kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:51:10: warning: The class 'KexiComboBoxPopup_KexiTableView' defines member function with name 'init' also defined in its parent class 'KexiDataTableScrollArea'. [duplInheritedMember] kexi-3.2.0/src/widget/tableview/KexiDataTableScrollArea.h:77:10: note: Parent function 'KexiDataTableScrollArea::init' kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:51:10: note: Derived function 'KexiComboBoxPopup_KexiTableView::init' kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:82:10: warning: The class 'KexiComboBoxPopup_KexiTableView' defines member function with name 'setData' also defined in its parent class 'KexiDataTableScrollArea'. [duplInheritedMember] kexi-3.2.0/src/widget/tableview/KexiDataTableScrollArea.h:56:10: note: Parent function 'KexiDataTableScrollArea::setData' kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:82:10: note: Derived function 'KexiComboBoxPopup_KexiTableView::setData' kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:47:5: style: Class 'KexiComboBoxPopup_KexiTableView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:166:92: style:inconclusive: Function 'setData' argument 3 names different: declaration 'field' definition 'aField'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.h:84:77: note: Function 'setData' argument 3 names different: declaration 'field' definition 'aField'. kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:166:92: note: Function 'setData' argument 3 names different: declaration 'field' definition 'aField'. kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:427:47: style:inconclusive: Function 'setMaxRecordCount' argument 1 names different: declaration 'count' definition 'r'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.h:55:32: note: Function 'setMaxRecordCount' argument 1 names different: declaration 'count' definition 'r'. kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:427:47: note: Function 'setMaxRecordCount' argument 1 names different: declaration 'count' definition 'r'. kexi-3.2.0/src/widget/tableview/kexicomboboxpopup.cpp:365:20: style: Variable 'te' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:79:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:275:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_F4 [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:335:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexidatetableedit.cpp:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:249:29: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiComboBoxTableEdit::slotPopupHidden' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:132:10: note: Either there is a missing 'override', or the member function 'KexiComboBoxTableEdit::slotPopupHidden' can be static. kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:249:29: note: Either there is a missing 'override', or the member function 'KexiComboBoxTableEdit::slotPopupHidden' can be static. kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:47:25: style: Virtual function 'column' is called from constructor 'KexiComboBoxTableEdit(KDbTableViewColumn*column,QWidget*parent=0)' at line 80. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:80:49: note: Calling slotButtonClicked kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:236:25: note: Calling column kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:47:25: note: column is a virtual function kexi-3.2.0/src/widget/tableview/kexidatetableedit.cpp:56:58: style:inconclusive: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/kexidatetableedit.h:58:51: note: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. kexi-3.2.0/src/widget/tableview/kexidatetableedit.cpp:56:58: note: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:109:32: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.cpp:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.cpp:55:62: style:inconclusive: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.h:58:51: note: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. kexi-3.2.0/src/widget/tableview/kexidatetimetableedit.cpp:55:62: note: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. kexi-3.2.0/src/widget/tableview/kexiinputtableedit.cpp:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.cpp:255:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.cpp:299:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexitableedit.cpp:54:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexitableedit.cpp:235:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexitableedit.cpp:250:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.cpp:147:21: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiInputTableEdit::setRestrictedCompletion' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:100:10: note: Either there is a missing 'override', or the member function 'KexiInputTableEdit::setRestrictedCompletion' can be static. kexi-3.2.0/src/widget/tableview/kexiinputtableedit.cpp:147:21: note: Either there is a missing 'override', or the member function 'KexiInputTableEdit::setRestrictedCompletion' can be static. kexi-3.2.0/src/widget/tableview/kexitextformatter.cpp:91:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OmitGroupSeparator [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexitextformatter.cpp:96:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OmitGroupSeparator [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexitextformatter.cpp:125:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexitextformatter.cpp:47:11: warning: Class 'KexiTextFormatter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/widget/tableview/kexitextformatter.cpp:47:11: warning: Class 'KexiTextFormatter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/widget/tableview/kexitimetableedit.cpp:83:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Time [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/kexitimetableedit.cpp:56:58: style:inconclusive: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/kexitimetableedit.h:56:51: note: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. kexi-3.2.0/src/widget/tableview/kexitimetableedit.cpp:56:58: note: Function 'setValueInternal' argument 1 names different: declaration 'add' definition 'add_'. kexi-3.2.0/src/widget/undo/kundo2group.h:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/undo/kundo2group.cpp:180:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/undo/kundo2group.cpp:363:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/undo/kundo2group.cpp:390:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2001:5: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] kexi-3.2.0/src/widget/undo/kundo2group.h:67:26: performance: Function 'stacks()' should return member 'm_stack_list' by const reference. [returnByReference] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1423:27: style:inconclusive: Either there is a missing 'override', or the member function 'KexiTableScrollArea::focusNextPrevChild' can be const. [functionConst] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:584:10: note: Either there is a missing 'override', or the member function 'KexiTableScrollArea::focusNextPrevChild' can be const. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1423:27: note: Either there is a missing 'override', or the member function 'KexiTableScrollArea::focusNextPrevChild' can be const. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:651:18: style: Virtual function 'valueChanged' is called from constructor 'KexiTableScrollArea(KDbTableViewData*data=0,QWidget*parent=0)' at line 228. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:228:36: note: Calling valueChanged kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:651:18: note: valueChanged is a virtual function kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:264:25: style: Virtual function 'verticalScrollBar' is called from constructor 'KexiTableScrollArea(KDbTableViewData*data=0,QWidget*parent=0)' at line 229. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:229:13: note: Calling verticalScrollBar kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:264:25: note: verticalScrollBar is a virtual function kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:651:18: style: Virtual function 'valueChanged' is called from constructor 'KexiTableScrollArea(KDbTableViewData*data=0,QWidget*parent=0)' at line 229. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:229:34: note: Calling valueChanged kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:651:18: note: valueChanged is a virtual function kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:246:19: style: Virtual function 'tableSize' is called from constructor 'KexiTableScrollArea(KDbTableViewData*data=0,QWidget*parent=0)' at line 230. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:230:77: note: Calling slotColumnWidthChanged kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1574:5: note: Calling updateScrollAreaWidgetSize kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:298:13: note: Calling tableSize kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:246:19: note: tableSize is a virtual function kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:573:36: style: Virtual function 'editor' is called from constructor 'KexiTableScrollArea(KDbTableViewData*data=0,QWidget*parent=0)' at line 231. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:231:81: note: Calling slotSectionHandleDoubleClicked kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1593:5: note: Calling adjustColumnWidthToContents kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1966:25: note: Calling tableEditorWidget kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1321:41: note: Calling editor kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:573:36: note: editor is a virtual function kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:457:18: style: Virtual function 'sortColumnInternal' is called from constructor 'KexiTableScrollArea(KDbTableViewData*data=0,QWidget*parent=0)' at line 232. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:232:69: note: Calling sortColumnInternal kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:457:18: note: sortColumnInternal is a virtual function kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:246:19: style: Virtual function 'tableSize' is called from constructor 'KexiTableScrollArea(KDbTableViewData*data=0,QWidget*parent=0)' at line 234. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:234:55: note: Calling slotUpdate kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:369:5: note: Calling updateScrollAreaWidgetSize kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:298:13: note: Calling tableSize kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:246:19: note: tableSize is a virtual function kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:364:18: style: Virtual function 'cancelRecordEditing' is called from destructor '~KexiTableScrollArea()' at line 244. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:244:5: note: Calling cancelRecordEditing kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:364:18: note: cancelRecordEditing is a virtual function kexi-3.2.0/src/widget/undo/kundo2model.cpp:66:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/undo/kundo2model.cpp:115:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/undo/kundo2model.cpp:186:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/undo/kundo2model.h:85:13: performance: Function 'emptyLabel()' should return member 'm_emty_label' by const reference. [returnByReference] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:305:59: style:inconclusive: Function 'updateVerticalHeaderSection' argument 1 names different: declaration 'section' definition 'row'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:691:50: note: Function 'updateVerticalHeaderSection' argument 1 names different: declaration 'section' definition 'row'. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:305:59: note: Function 'updateVerticalHeaderSection' argument 1 names different: declaration 'section' definition 'row'. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:317:48: style:inconclusive: Function 'setFont' argument 1 names different: declaration 'f' definition 'font'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:244:31: note: Function 'setFont' argument 1 names different: declaration 'f' definition 'font'. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:317:48: note: Function 'setFont' argument 1 names different: declaration 'f' definition 'font'. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:338:60: style:inconclusive: Function 'updateAllVisibleRecordsBelow' argument 1 names different: declaration 'row' definition 'record'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:638:51: note: Function 'updateAllVisibleRecordsBelow' argument 1 names different: declaration 'row' definition 'record'. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:338:60: note: Function 'updateAllVisibleRecordsBelow' argument 1 names different: declaration 'row' definition 'record'. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:246:23: style: Local variable 'data' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:161:30: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:246:23: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1482:24: style: Local variable 'data' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:161:30: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1482:24: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1522:24: style: Local variable 'data' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:161:30: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1522:24: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1762:11: style: Local variable 'tableSize' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:246:19: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1762:11: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1801:20: style: Local variable 'data' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:161:30: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1801:20: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2436:15: style: Local variable 'leftMargin' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:530:9: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2436:15: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2477:37: style: Local variable 'headerModel' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:686:25: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2477:37: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2486:37: style: Local variable 'headerModel' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:686:25: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2486:37: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2494:37: style: Local variable 'headerModel' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:686:25: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2494:37: note: Shadow variable kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2502:37: style: Local variable 'headerModel' shadows outer function [shadowFunction] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:686:25: note: Shadowed declaration kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:2502:37: note: Shadow variable kexi-3.2.0/src/widget/undo/kundo2view.cpp:98:9: warning: Class 'KUndo2ViewPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/widget/undo/kundo2view.cpp:98:9: warning: Class 'KUndo2ViewPrivate' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/widget/undo/kundo2view.cpp:92:5: style: Class 'KUndo2ViewPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1957:32: style: Variable 'item' can be declared as pointer to const [constVariablePointer] kexi-3.2.0/src/widget/undo/kundo2view.cpp:210:28: style: C-style pointer casting [cstyleCast] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1084:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1341:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Redo [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1360:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Undo [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexicomboboxdropdownbutton.cpp:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_MouseOver [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexicomboboxdropdownbutton.cpp:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DownArrow [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexicomboboxdropdownbutton.cpp:91:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexicontextmenuutils.cpp:158:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:70:18: style: Virtual function 'insertFromFile' is called from constructor 'KexiImageContextMenu(QWidget*parent=0)' at line 63. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/utils/kexicontextmenuutils.cpp:63:19: note: Calling insertFromFile kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:70:18: note: insertFromFile is a virtual function kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:71:18: style: Virtual function 'saveAs' is called from constructor 'KexiImageContextMenu(QWidget*parent=0)' at line 65. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/utils/kexicontextmenuutils.cpp:65:53: note: Calling saveAs kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:71:18: note: saveAs is a virtual function kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:72:18: style: Virtual function 'cut' is called from constructor 'KexiImageContextMenu(QWidget*parent=0)' at line 68. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/utils/kexicontextmenuutils.cpp:68:47: note: Calling cut kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:72:18: note: cut is a virtual function kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:73:18: style: Virtual function 'copy' is called from constructor 'KexiImageContextMenu(QWidget*parent=0)' at line 70. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/utils/kexicontextmenuutils.cpp:70:49: note: Calling copy kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:73:18: note: copy is a virtual function kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:74:18: style: Virtual function 'paste' is called from constructor 'KexiImageContextMenu(QWidget*parent=0)' at line 72. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/utils/kexicontextmenuutils.cpp:72:51: note: Calling paste kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:74:18: note: paste is a virtual function kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:75:18: style: Virtual function 'clear' is called from constructor 'KexiImageContextMenu(QWidget*parent=0)' at line 78. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/utils/kexicontextmenuutils.cpp:78:19: note: Calling clear kexi-3.2.0/src/widget/utils/kexicontextmenuutils.h:75:18: note: clear is a virtual function kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:170:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allowTwoDigitYearFormats [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:386:29: style:inconclusive: Technically the member function 'KexiTimeFormatter::stringToVariant' can be const. [functionConst] kexi-3.2.0/src/widget/utils/kexidatetimeformatter.h:97:14: note: Technically the member function 'KexiTimeFormatter::stringToVariant' can be const. kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:386:29: note: Technically the member function 'KexiTimeFormatter::stringToVariant' can be const. kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:333:5: warning: Class 'KexiDateFormatter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:333:5: warning: Class 'KexiDateFormatter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:372:11: warning: Class 'KexiTimeFormatter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:372:11: warning: Class 'KexiTimeFormatter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kexi-3.2.0/src/widget/utils/kexidisplayutils.cpp:40:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexidisplayutils.cpp:69:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexidisplayutils.cpp:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexidisplayutils.cpp:96:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexidisplayutils.cpp:53:5: performance: Variable 'textColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/widget/utils/kexidropdownbutton.cpp:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ToolButton [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexidropdownbutton.cpp:57:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_ToolButton_PopupDelay [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexidropdownbutton.cpp:68:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexidropdownbutton.cpp:100:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_IndicatorButtonDropDown [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexidropdownbutton.cpp:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:56:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Foreground [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:79:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:89:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:259:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVCenter [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:290:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:578:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:612:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flat [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:647:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moveToFirstRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:652:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moveToPreviousRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:657:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moveToNextRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:662:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moveToLastRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:667:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moveToNewRecord [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:674:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pen [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:681:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plus [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:688:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointer [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexitooltip.cpp:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexitooltip.cpp:84:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] kexi-3.2.0/src/widget/utils/kexirecordnavigator.h:155:18: style: Virtual function 'setLabelText' is called from constructor 'KexiRecordNavigator(QAbstractScrollArea&parentView,QWidget*parent=0)' at line 170. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:170:5: note: Calling setLabelText kexi-3.2.0/src/widget/utils/kexirecordnavigator.h:155:18: note: setLabelText is a virtual function kexi-3.2.0/src/widget/utils/kexirecordnavigator.h:151:18: style: Virtual function 'setRecordCount' is called from constructor 'KexiRecordNavigator(QAbstractScrollArea&parentView,QWidget*parent=0)' at line 246. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:246:5: note: Calling setRecordCount kexi-3.2.0/src/widget/utils/kexirecordnavigator.h:151:18: note: setRecordCount is a virtual function kexi-3.2.0/src/widget/utils/kexirecordnavigator.h:146:18: style: Virtual function 'setCurrentRecordNumber' is called from constructor 'KexiRecordNavigator(QAbstractScrollArea&parentView,QWidget*parent=0)' at line 247. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:247:5: note: Calling setCurrentRecordNumber kexi-3.2.0/src/widget/utils/kexirecordnavigator.h:146:18: note: setCurrentRecordNumber is a virtual function kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:74:5: style: Class 'KexiRecordNavigatorRecordNumberEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:354:51: style:inconclusive: Function 'wheelEvent' argument 1 names different: declaration 'e' definition 'wheelEvent'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/utils/kexirecordnavigator.h:180:42: note: Function 'wheelEvent' argument 1 names different: declaration 'e' definition 'wheelEvent'. kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:354:51: note: Function 'wheelEvent' argument 1 names different: declaration 'e' definition 'wheelEvent'. kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:464:96: style:inconclusive: Function 'setButtonToolTipText' argument 2 names different: declaration 'tooltip' definition 'txt'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/utils/kexirecordnavigator.h:157:79: note: Function 'setButtonToolTipText' argument 2 names different: declaration 'tooltip' definition 'txt'. kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:464:96: note: Function 'setButtonToolTipText' argument 2 names different: declaration 'tooltip' definition 'txt'. kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:485:98: style:inconclusive: Function 'setButtonWhatsThisText' argument 2 names different: declaration 'whatsThis' definition 'txt'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/utils/kexirecordnavigator.h:158:81: note: Function 'setButtonWhatsThisText' argument 2 names different: declaration 'whatsThis' definition 'txt'. kexi-3.2.0/src/widget/utils/kexirecordnavigator.cpp:485:98: note: Function 'setButtonWhatsThisText' argument 2 names different: declaration 'whatsThis' definition 'txt'. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:502:5: performance: Variable 'm_textTemplate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:503:5: performance: Variable 'm_defaultText' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:332:21: style:inconclusive: Technically the member function 'KUndo2Command::hasParent' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:109:10: note: Technically the member function 'KUndo2Command::hasParent' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:332:21: note: Technically the member function 'KUndo2Command::hasParent' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1302:20: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::useCumulativeUndoRedo' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:193:10: note: Either there is a missing 'override', or the member function 'KUndo2QStack::useCumulativeUndoRedo' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1302:20: note: Either there is a missing 'override', or the member function 'KUndo2QStack::useCumulativeUndoRedo' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1311:22: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT1' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:195:12: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT1' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1311:22: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT1' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1321:22: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT2' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:197:12: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT2' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1321:22: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT2' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1325:19: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::strokesN' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:198:9: note: Either there is a missing 'override', or the member function 'KUndo2QStack::strokesN' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1325:19: note: Either there is a missing 'override', or the member function 'KUndo2QStack::strokesN' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:141:5: warning: Class 'KUndo2Command' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kexi-3.2.0/src/widget/undo/kundo2stack.h:110:18: style: Virtual function 'setTime' is called from constructor 'KUndo2Command(const KUndo2MagicString&text,KUndo2Command*parent=0)' at line 146. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:146:5: note: Calling setTime kexi-3.2.0/src/widget/undo/kundo2stack.h:110:18: note: setTime is a virtual function kexi-3.2.0/src/widget/undo/kundo2stack.h:110:18: style: Virtual function 'setTime' is called from constructor 'KUndo2Command(KUndo2Command*parent=0)' at line 165. Dynamic binding is not used. [virtualCallInConstructor] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:165:5: note: Calling setTime kexi-3.2.0/src/widget/undo/kundo2stack.h:110:18: note: setTime is a virtual function kexi-3.2.0/src/widget/undo/kundo2stack.h:97:23: performance: Function 'text()' should return member 'text' by const reference. [returnByReference] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:778:183: style: Condition 'lastcmd!=curr' is always true [knownConditionTrueFalse] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:788:151: style: Condition 'lastcmd!=curr' is always true [knownConditionTrueFalse] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:219:52: style:inconclusive: Function 'mergeWith' argument 1 names different: declaration 'other' definition 'command'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/undo/kundo2stack.h:103:49: note: Function 'mergeWith' argument 1 names different: declaration 'other' definition 'command'. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:219:52: note: Function 'mergeWith' argument 1 names different: declaration 'other' definition 'command'. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:302:54: style:inconclusive: Function 'setText' argument 1 names different: declaration 'text' definition 'undoText'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/undo/kundo2stack.h:98:43: note: Function 'setText' argument 1 names different: declaration 'text' definition 'undoText'. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:302:54: note: Function 'setText' argument 1 names different: declaration 'text' definition 'undoText'. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:340:36: style:inconclusive: Function 'setTimedID' argument 1 names different: declaration 'timedID' definition 'value'. [funcArgNamesDifferent] kexi-3.2.0/src/widget/undo/kundo2stack.h:102:33: note: Function 'setTimedID' argument 1 names different: declaration 'timedID' definition 'value'. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:340:36: note: Function 'setTimedID' argument 1 names different: declaration 'timedID' definition 'value'. diff: head kexi-3.2.0/src/core/KexiWindow.cpp:289:18: style:inconclusive: Either there is a missing 'override', or the member function 'KexiWindow::setContextHelp' can be const. [functionConst] kexi-3.2.0/src/core/KexiWindow.h:122:10: note: Either there is a missing 'override', or the member function 'KexiWindow::setContextHelp' can be const. kexi-3.2.0/src/core/KexiWindow.cpp:289:18: note: Either there is a missing 'override', or the member function 'KexiWindow::setContextHelp' can be const. 2.17.0 kexi-3.2.0/src/core/KexiWindow.h:122:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiWindow::setContextHelp' can be const. [functionConst] kexi-3.2.0/src/core/KexiWindow.cpp:289:18: note: Either there is a missing 'override', or the member function 'KexiWindow::setContextHelp' can be const. kexi-3.2.0/src/core/KexiWindow.h:122:10: note: Either there is a missing 'override', or the member function 'KexiWindow::setContextHelp' can be const. head kexi-3.2.0/src/core/kexisharedactionhost.cpp:107:28: style:inconclusive: Technically the member function 'KexiSharedActionHost::setActionAvailable' can be const. [functionConst] kexi-3.2.0/src/core/kexisharedactionhost.h:98:10: note: Technically the member function 'KexiSharedActionHost::setActionAvailable' can be const. kexi-3.2.0/src/core/kexisharedactionhost.cpp:107:28: note: Technically the member function 'KexiSharedActionHost::setActionAvailable' can be const. 2.17.0 kexi-3.2.0/src/core/kexisharedactionhost.h:98:10: style:inconclusive: Technically the member function 'KexiSharedActionHost::setActionAvailable' can be const. [functionConst] kexi-3.2.0/src/core/kexisharedactionhost.cpp:107:28: note: Technically the member function 'KexiSharedActionHost::setActionAvailable' can be const. kexi-3.2.0/src/core/kexisharedactionhost.h:98:10: note: Technically the member function 'KexiSharedActionHost::setActionAvailable' can be const. head kexi-3.2.0/src/formeditor/WidgetInfo.cpp:302:18: style:inconclusive: Technically the member function 'KFormDesigner::WidgetInfo::setInternalProperty' can be const. [functionConst] kexi-3.2.0/src/formeditor/WidgetInfo.h:203:10: note: Technically the member function 'KFormDesigner::WidgetInfo::setInternalProperty' can be const. kexi-3.2.0/src/formeditor/WidgetInfo.cpp:302:18: note: Technically the member function 'KFormDesigner::WidgetInfo::setInternalProperty' can be const. 2.17.0 kexi-3.2.0/src/formeditor/WidgetInfo.h:203:10: style:inconclusive: Technically the member function 'KFormDesigner::WidgetInfo::setInternalProperty' can be const. [functionConst] kexi-3.2.0/src/formeditor/WidgetInfo.cpp:302:18: note: Technically the member function 'KFormDesigner::WidgetInfo::setInternalProperty' can be const. kexi-3.2.0/src/formeditor/WidgetInfo.h:203:10: note: Technically the member function 'KFormDesigner::WidgetInfo::setInternalProperty' can be const. 2.17.0 kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] head kexi-3.2.0/src/formeditor/WidgetTreeWidget.cpp:227:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedSelection [valueFlowBailoutIncompleteVar] head kexi-3.2.0/src/formeditor/form.cpp:1605:12: style:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::updatePropertyValue' can be const. [functionConst] kexi-3.2.0/src/formeditor/form.h:682:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::updatePropertyValue' can be const. kexi-3.2.0/src/formeditor/form.cpp:1605:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::updatePropertyValue' can be const. head kexi-3.2.0/src/formeditor/form.cpp:186:11: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultMargin' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:220:9: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultMargin' can be static. kexi-3.2.0/src/formeditor/form.cpp:186:11: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultMargin' can be static. head kexi-3.2.0/src/formeditor/form.cpp:191:11: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultSpacing' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:223:9: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultSpacing' can be static. kexi-3.2.0/src/formeditor/form.cpp:191:11: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultSpacing' can be static. head kexi-3.2.0/src/formeditor/form.cpp:1966:12: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::editConnections' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:510:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::editConnections' can be static. kexi-3.2.0/src/formeditor/form.cpp:1966:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::editConnections' can be static. head kexi-3.2.0/src/formeditor/form.cpp:581:12: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoActionSignals' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:187:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoActionSignals' can be static. kexi-3.2.0/src/formeditor/form.cpp:581:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoActionSignals' can be static. head kexi-3.2.0/src/formeditor/form.cpp:794:12: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoEnabled' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:562:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoEnabled' can be static. kexi-3.2.0/src/formeditor/form.cpp:794:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoEnabled' can be static. head kexi-3.2.0/src/formeditor/form.cpp:804:12: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitRedoEnabled' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.h:563:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitRedoEnabled' can be static. kexi-3.2.0/src/formeditor/form.cpp:804:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitRedoEnabled' can be static. 2.17.0 kexi-3.2.0/src/formeditor/form.h:187:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoActionSignals' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.cpp:581:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoActionSignals' can be static. kexi-3.2.0/src/formeditor/form.h:187:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoActionSignals' can be static. 2.17.0 kexi-3.2.0/src/formeditor/form.h:220:9: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultMargin' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.cpp:186:11: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultMargin' can be static. kexi-3.2.0/src/formeditor/form.h:220:9: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultMargin' can be static. 2.17.0 kexi-3.2.0/src/formeditor/form.h:223:9: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultSpacing' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.cpp:191:11: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultSpacing' can be static. kexi-3.2.0/src/formeditor/form.h:223:9: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::defaultSpacing' can be static. 2.17.0 kexi-3.2.0/src/formeditor/form.h:510:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::editConnections' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.cpp:1966:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::editConnections' can be static. kexi-3.2.0/src/formeditor/form.h:510:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::editConnections' can be static. 2.17.0 kexi-3.2.0/src/formeditor/form.h:562:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoEnabled' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.cpp:794:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoEnabled' can be static. kexi-3.2.0/src/formeditor/form.h:562:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitUndoEnabled' can be static. 2.17.0 kexi-3.2.0/src/formeditor/form.h:563:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitRedoEnabled' can be static. [functionStatic] kexi-3.2.0/src/formeditor/form.cpp:804:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitRedoEnabled' can be static. kexi-3.2.0/src/formeditor/form.h:563:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::emitRedoEnabled' can be static. 2.17.0 kexi-3.2.0/src/formeditor/form.h:682:10: style:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::Form::updatePropertyValue' can be const. [functionConst] kexi-3.2.0/src/formeditor/form.cpp:1605:12: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::updatePropertyValue' can be const. kexi-3.2.0/src/formeditor/form.h:682:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::Form::updatePropertyValue' can be const. 2.17.0 kexi-3.2.0/src/formeditor/formIO.cpp:914:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] head kexi-3.2.0/src/formeditor/form_p.cpp:185:22: style:inconclusive: Technically the member function 'KFormDesigner::FormPrivate::propertyCaption' can be const. [functionConst] kexi-3.2.0/src/formeditor/form_p.h:78:13: note: Technically the member function 'KFormDesigner::FormPrivate::propertyCaption' can be const. kexi-3.2.0/src/formeditor/form_p.cpp:185:22: note: Technically the member function 'KFormDesigner::FormPrivate::propertyCaption' can be const. head kexi-3.2.0/src/formeditor/form_p.cpp:190:22: style:inconclusive: Technically the member function 'KFormDesigner::FormPrivate::valueCaption' can be const. [functionConst] kexi-3.2.0/src/formeditor/form_p.h:80:13: note: Technically the member function 'KFormDesigner::FormPrivate::valueCaption' can be const. kexi-3.2.0/src/formeditor/form_p.cpp:190:22: note: Technically the member function 'KFormDesigner::FormPrivate::valueCaption' can be const. 2.17.0 kexi-3.2.0/src/formeditor/form_p.h:78:13: style:inconclusive: Technically the member function 'KFormDesigner::FormPrivate::propertyCaption' can be const. [functionConst] kexi-3.2.0/src/formeditor/form_p.cpp:185:22: note: Technically the member function 'KFormDesigner::FormPrivate::propertyCaption' can be const. kexi-3.2.0/src/formeditor/form_p.h:78:13: note: Technically the member function 'KFormDesigner::FormPrivate::propertyCaption' can be const. 2.17.0 kexi-3.2.0/src/formeditor/form_p.h:80:13: style:inconclusive: Technically the member function 'KFormDesigner::FormPrivate::valueCaption' can be const. [functionConst] kexi-3.2.0/src/formeditor/form_p.cpp:190:22: note: Technically the member function 'KFormDesigner::FormPrivate::valueCaption' can be const. kexi-3.2.0/src/formeditor/form_p.h:80:13: note: Technically the member function 'KFormDesigner::FormPrivate::valueCaption' can be const. head kexi-3.2.0/src/formeditor/objecttree.cpp:140:25: style:inconclusive: Technically the member function 'KFormDesigner::ObjectTreeItem::unknownProperties' can be const. [functionConst] kexi-3.2.0/src/formeditor/objecttree.h:108:13: note: Technically the member function 'KFormDesigner::ObjectTreeItem::unknownProperties' can be const. kexi-3.2.0/src/formeditor/objecttree.cpp:140:25: note: Technically the member function 'KFormDesigner::ObjectTreeItem::unknownProperties' can be const. 2.17.0 kexi-3.2.0/src/formeditor/objecttree.h:108:13: style:inconclusive: Technically the member function 'KFormDesigner::ObjectTreeItem::unknownProperties' can be const. [functionConst] kexi-3.2.0/src/formeditor/objecttree.cpp:140:25: note: Technically the member function 'KFormDesigner::ObjectTreeItem::unknownProperties' can be const. kexi-3.2.0/src/formeditor/objecttree.h:108:13: note: Technically the member function 'KFormDesigner::ObjectTreeItem::unknownProperties' can be const. head kexi-3.2.0/src/formeditor/resizehandle.cpp:369:23: style:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::ResizeHandleSet::resizeFinished' can be const. [functionConst] kexi-3.2.0/src/formeditor/resizehandle.h:65:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::ResizeHandleSet::resizeFinished' can be const. kexi-3.2.0/src/formeditor/resizehandle.cpp:369:23: note: Either there is a missing 'override', or the member function 'KFormDesigner::ResizeHandleSet::resizeFinished' can be const. 2.17.0 kexi-3.2.0/src/formeditor/resizehandle.h:65:10: style:inconclusive: Either there is a missing 'override', or the member function 'KFormDesigner::ResizeHandleSet::resizeFinished' can be const. [functionConst] kexi-3.2.0/src/formeditor/resizehandle.cpp:369:23: note: Either there is a missing 'override', or the member function 'KFormDesigner::ResizeHandleSet::resizeFinished' can be const. kexi-3.2.0/src/formeditor/resizehandle.h:65:10: note: Either there is a missing 'override', or the member function 'KFormDesigner::ResizeHandleSet::resizeFinished' can be const. 2.17.0 kexi-3.2.0/src/formeditor/widgetlibrary.cpp:632:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] 2.17.0 kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:84:12: performance:inconclusive: Technically the member function 'KexiCommandLinkButtonPrivate::mergedColors' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:98:38: note: Technically the member function 'KexiCommandLinkButtonPrivate::mergedColors' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:84:12: note: Technically the member function 'KexiCommandLinkButtonPrivate::mergedColors' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:98:38: performance:inconclusive: Technically the member function 'KexiCommandLinkButtonPrivate::mergedColors' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:84:12: note: Technically the member function 'KexiCommandLinkButtonPrivate::mergedColors' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/kexiutils/KexiCommandLinkButton.cpp:98:38: note: Technically the member function 'KexiCommandLinkButtonPrivate::mergedColors' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect.cpp:39:38: performance:inconclusive: Technically the member function 'KexiFadeWidgetEffectPrivate::transition' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect_p.h:34:13: note: Technically the member function 'KexiFadeWidgetEffectPrivate::transition' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect.cpp:39:38: note: Technically the member function 'KexiFadeWidgetEffectPrivate::transition' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect_p.h:34:13: performance:inconclusive: Technically the member function 'KexiFadeWidgetEffectPrivate::transition' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect.cpp:39:38: note: Technically the member function 'KexiFadeWidgetEffectPrivate::transition' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/kexiutils/KexiFadeWidgetEffect_p.h:34:13: note: Technically the member function 'KexiFadeWidgetEffectPrivate::transition' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:111:27: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiSmallToolButton::updateAction' can be static. [functionStatic] kexi-3.2.0/src/kexiutils/SmallToolButton.h:46:10: note: Either there is a missing 'override', or the member function 'KexiSmallToolButton::updateAction' can be static. kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:111:27: note: Either there is a missing 'override', or the member function 'KexiSmallToolButton::updateAction' can be static. 2.17.0 kexi-3.2.0/src/kexiutils/SmallToolButton.h:46:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiSmallToolButton::updateAction' can be static. [functionStatic] kexi-3.2.0/src/kexiutils/SmallToolButton.cpp:111:27: note: Either there is a missing 'override', or the member function 'KexiSmallToolButton::updateAction' can be static. kexi-3.2.0/src/kexiutils/SmallToolButton.h:46:10: note: Either there is a missing 'override', or the member function 'KexiSmallToolButton::updateAction' can be static. head kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:555:28: style:inconclusive: Technically the member function 'KexiCompletionEngine::matchHint' can be const. [functionConst] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:152:10: note: Technically the member function 'KexiCompletionEngine::matchHint' can be const. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:555:28: note: Technically the member function 'KexiCompletionEngine::matchHint' can be const. head kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:574:28: style:inconclusive: Technically the member function 'KexiCompletionEngine::lookupCache' can be const. [functionConst] kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:155:10: note: Technically the member function 'KexiCompletionEngine::lookupCache' can be const. kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:574:28: note: Technically the member function 'KexiCompletionEngine::lookupCache' can be const. 2.17.0 kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:152:10: style:inconclusive: Technically the member function 'KexiCompletionEngine::matchHint' can be const. [functionConst] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:555:28: note: Technically the member function 'KexiCompletionEngine::matchHint' can be const. kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:152:10: note: Technically the member function 'KexiCompletionEngine::matchHint' can be const. 2.17.0 kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:155:10: style:inconclusive: Technically the member function 'KexiCompletionEngine::lookupCache' can be const. [functionConst] kexi-3.2.0/src/kexiutils/completer/KexiCompleter.cpp:574:28: note: Technically the member function 'KexiCompletionEngine::lookupCache' can be const. kexi-3.2.0/src/kexiutils/completer/KexiCompleter_p.h:155:10: note: Technically the member function 'KexiCompletionEngine::lookupCache' can be const. head kexi-3.2.0/src/main/KexiMainWindow.cpp:1461:26: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::createProjectFromTemplate' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.h:282:14: note: Either there is a missing 'override', or the member function 'KexiMainWindow::createProjectFromTemplate' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:1461:26: note: Either there is a missing 'override', or the member function 'KexiMainWindow::createProjectFromTemplate' can be const. head kexi-3.2.0/src/main/KexiMainWindow.cpp:1779:22: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::setupContextHelp' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:346:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupContextHelp' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:1779:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupContextHelp' can be static. head kexi-3.2.0/src/main/KexiMainWindow.cpp:1986:22: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotLastActions' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:557:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotLastActions' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:1986:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotLastActions' can be static. head kexi-3.2.0/src/main/KexiMainWindow.cpp:2598:17: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrint' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:516:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrint' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:2598:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrint' can be static. head kexi-3.2.0/src/main/KexiMainWindow.cpp:2607:17: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrintPreview' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:517:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrintPreview' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:2607:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrintPreview' can be static. head kexi-3.2.0/src/main/KexiMainWindow.cpp:2616:17: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPageSetup' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:518:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPageSetup' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:2616:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPageSetup' can be static. head kexi-3.2.0/src/main/KexiMainWindow.cpp:3668:22: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotTipOfTheDay' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:552:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotTipOfTheDay' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:3668:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotTipOfTheDay' can be static. head kexi-3.2.0/src/main/KexiMainWindow.cpp:3685:17: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::setupUserActions' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.h:356:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupUserActions' can be static. kexi-3.2.0/src/main/KexiMainWindow.cpp:3685:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupUserActions' can be static. head kexi-3.2.0/src/main/KexiMainWindow.cpp:3925:22: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::printItem' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.h:605:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printItem' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:3925:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printItem' can be const. head kexi-3.2.0/src/main/KexiMainWindow.cpp:3938:22: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::printPreviewForItem' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.h:615:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printPreviewForItem' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:3938:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printPreviewForItem' can be const. head kexi-3.2.0/src/main/KexiMainWindow.cpp:4229:22: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotPartItemSelectedInNavigator' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.h:581:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotPartItemSelectedInNavigator' can be const. kexi-3.2.0/src/main/KexiMainWindow.cpp:4229:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotPartItemSelectedInNavigator' can be const. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:282:14: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::createProjectFromTemplate' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.cpp:1461:26: note: Either there is a missing 'override', or the member function 'KexiMainWindow::createProjectFromTemplate' can be const. kexi-3.2.0/src/main/KexiMainWindow.h:282:14: note: Either there is a missing 'override', or the member function 'KexiMainWindow::createProjectFromTemplate' can be const. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:346:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::setupContextHelp' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.cpp:1779:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupContextHelp' can be static. kexi-3.2.0/src/main/KexiMainWindow.h:346:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupContextHelp' can be static. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:356:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::setupUserActions' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.cpp:3685:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupUserActions' can be static. kexi-3.2.0/src/main/KexiMainWindow.h:356:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::setupUserActions' can be static. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:516:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrint' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.cpp:2598:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrint' can be static. kexi-3.2.0/src/main/KexiMainWindow.h:516:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrint' can be static. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:517:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrintPreview' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.cpp:2607:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrintPreview' can be static. kexi-3.2.0/src/main/KexiMainWindow.h:517:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPrintPreview' can be static. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:518:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPageSetup' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.cpp:2616:17: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPageSetup' can be static. kexi-3.2.0/src/main/KexiMainWindow.h:518:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotProjectPageSetup' can be static. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:552:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotTipOfTheDay' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.cpp:3668:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotTipOfTheDay' can be static. kexi-3.2.0/src/main/KexiMainWindow.h:552:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotTipOfTheDay' can be static. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:557:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotLastActions' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow.cpp:1986:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotLastActions' can be static. kexi-3.2.0/src/main/KexiMainWindow.h:557:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotLastActions' can be static. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:581:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::slotPartItemSelectedInNavigator' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.cpp:4229:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotPartItemSelectedInNavigator' can be const. kexi-3.2.0/src/main/KexiMainWindow.h:581:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::slotPartItemSelectedInNavigator' can be const. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:605:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::printItem' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.cpp:3925:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printItem' can be const. kexi-3.2.0/src/main/KexiMainWindow.h:605:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printItem' can be const. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow.h:615:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMainWindow::printPreviewForItem' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow.cpp:3938:22: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printPreviewForItem' can be const. kexi-3.2.0/src/main/KexiMainWindow.h:615:10: note: Either there is a missing 'override', or the member function 'KexiMainWindow::printPreviewForItem' can be const. head kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1063:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::slotDelayedTabRaise' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow_p.h:136:10: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::slotDelayedTabRaise' can be static. kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1063:25: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::slotDelayedTabRaise' can be static. head kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1212:25: style:inconclusive: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::isRolledUp' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow_p.h:116:10: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::isRolledUp' can be const. kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1212:25: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::isRolledUp' can be const. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow_p.h:116:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::isRolledUp' can be const. [functionConst] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1212:25: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::isRolledUp' can be const. kexi-3.2.0/src/main/KexiMainWindow_p.h:116:10: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::isRolledUp' can be const. 2.17.0 kexi-3.2.0/src/main/KexiMainWindow_p.h:136:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::slotDelayedTabRaise' can be static. [functionStatic] kexi-3.2.0/src/main/KexiMainWindow_p.cpp:1063:25: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::slotDelayedTabRaise' can be static. kexi-3.2.0/src/main/KexiMainWindow_p.h:136:10: note: Either there is a missing 'override', or the member function 'KexiTabbedToolBar::slotDelayedTabRaise' can be static. head kexi-3.2.0/src/main/KexiMenuWidget.cpp:1089:29: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:191:10: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:1089:29: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/main/KexiMenuWidget.cpp:1131:29: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:192:10: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:1131:29: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/main/KexiMenuWidget.cpp:1374:29: style:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::hasMouseMoved' can be const. [functionConst] kexi-3.2.0/src/main/KexiMenuWidget_p.h:243:10: note: Technically the member function 'KexiMenuWidgetPrivate::hasMouseMoved' can be const. kexi-3.2.0/src/main/KexiMenuWidget.cpp:1374:29: note: Technically the member function 'KexiMenuWidgetPrivate::hasMouseMoved' can be const. head kexi-3.2.0/src/main/KexiMenuWidget.cpp:3153:22: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMenuWidget::setNoReplayFor' can be const. [functionConst] kexi-3.2.0/src/main/KexiMenuWidget.h:145:10: note: Either there is a missing 'override', or the member function 'KexiMenuWidget::setNoReplayFor' can be const. kexi-3.2.0/src/main/KexiMenuWidget.cpp:3153:22: note: Either there is a missing 'override', or the member function 'KexiMenuWidget::setNoReplayFor' can be const. head kexi-3.2.0/src/main/KexiMenuWidget.cpp:507:30: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:158:11: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:507:30: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/main/KexiMenuWidget.cpp:513:30: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:159:11: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:513:30: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/main/KexiMenuWidget.cpp:722:29: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::hideMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:210:10: note: Technically the member function 'KexiMenuWidgetPrivate::hideMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:722:29: note: Technically the member function 'KexiMenuWidgetPrivate::hideMenu' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/main/KexiMenuWidget.cpp:972:29: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget_p.h:193:10: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget.cpp:972:29: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/main/KexiMenuWidget.h:145:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMenuWidget::setNoReplayFor' can be const. [functionConst] kexi-3.2.0/src/main/KexiMenuWidget.cpp:3153:22: note: Either there is a missing 'override', or the member function 'KexiMenuWidget::setNoReplayFor' can be const. kexi-3.2.0/src/main/KexiMenuWidget.h:145:10: note: Either there is a missing 'override', or the member function 'KexiMenuWidget::setNoReplayFor' can be const. 2.17.0 kexi-3.2.0/src/main/KexiMenuWidget_p.h:158:11: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget.cpp:507:30: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget_p.h:158:11: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/main/KexiMenuWidget_p.h:159:11: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget.cpp:513:30: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget_p.h:159:11: note: Technically the member function 'KexiMenuWidgetPrivate::popupGeometry' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/main/KexiMenuWidget_p.h:191:10: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1089:29: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget_p.h:191:10: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/main/KexiMenuWidget_p.h:192:10: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1131:29: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget_p.h:192:10: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/main/KexiMenuWidget_p.h:193:10: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget.cpp:972:29: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget_p.h:193:10: note: Technically the member function 'KexiMenuWidgetPrivate::scrollMenu' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/main/KexiMenuWidget_p.h:210:10: performance:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::hideMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/main/KexiMenuWidget.cpp:722:29: note: Technically the member function 'KexiMenuWidgetPrivate::hideMenu' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/main/KexiMenuWidget_p.h:210:10: note: Technically the member function 'KexiMenuWidgetPrivate::hideMenu' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/main/KexiMenuWidget_p.h:243:10: style:inconclusive: Technically the member function 'KexiMenuWidgetPrivate::hasMouseMoved' can be const. [functionConst] kexi-3.2.0/src/main/KexiMenuWidget.cpp:1374:29: note: Technically the member function 'KexiMenuWidgetPrivate::hasMouseMoved' can be const. kexi-3.2.0/src/main/KexiMenuWidget_p.h:243:10: note: Technically the member function 'KexiMenuWidgetPrivate::hasMouseMoved' can be const. head kexi-3.2.0/src/migration/importtablewizard.cpp:355:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMigration::ImportTableWizard::arriveSrcConnPage' can be static. [functionStatic] kexi-3.2.0/src/migration/importtablewizard.h:115:14: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportTableWizard::arriveSrcConnPage' can be static. kexi-3.2.0/src/migration/importtablewizard.cpp:355:25: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportTableWizard::arriveSrcConnPage' can be static. 2.17.0 kexi-3.2.0/src/migration/importtablewizard.h:115:14: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMigration::ImportTableWizard::arriveSrcConnPage' can be static. [functionStatic] kexi-3.2.0/src/migration/importtablewizard.cpp:355:25: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportTableWizard::arriveSrcConnPage' can be static. kexi-3.2.0/src/migration/importtablewizard.h:115:14: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportTableWizard::arriveSrcConnPage' can be static. head kexi-3.2.0/src/migration/importwizard.cpp:660:20: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMigration::ImportWizard::arriveFinishPage' can be static. [functionStatic] kexi-3.2.0/src/migration/importwizard.h:104:10: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportWizard::arriveFinishPage' can be static. kexi-3.2.0/src/migration/importwizard.cpp:660:20: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportWizard::arriveFinishPage' can be static. 2.17.0 kexi-3.2.0/src/migration/importwizard.h:104:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMigration::ImportWizard::arriveFinishPage' can be static. [functionStatic] kexi-3.2.0/src/migration/importwizard.cpp:660:20: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportWizard::arriveFinishPage' can be static. kexi-3.2.0/src/migration/importwizard.h:104:10: note: Either there is a missing 'override', or the member function 'KexiMigration::ImportWizard::arriveFinishPage' can be static. 2.17.0 kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:149:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dir [nullPointerOutOfMemory] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:148:18: note: Assuming allocation function fails kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:148:18: note: Assignment 'dir=g_strsplit(mdbpath,":",0)', assigned value is 0 kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:149:9: note: Null pointer dereference 2.17.0 kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:150:15: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dir [nullPointerOutOfMemory] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:148:18: note: Assuming allocation function fails kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:148:18: note: Assignment 'dir=g_strsplit(mdbpath,":",0)', assigned value is 0 kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:150:15: note: Null pointer dereference 2.17.0 kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:152:13: warning: If memory allocation fails, then there is a possible null pointer dereference: tmpfname [nullPointerOutOfMemory] kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:151:25: note: Assuming allocation function fails kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:151:25: note: Assignment 'tmpfname=g_strconcat(dir[i++],"/",file_name,NULL)', assigned value is 0 kexi-3.2.0/src/migration/mdb/3rdparty/mdbtools/libmdb/file.c:152:13: note: Null pointer dereference head kexi-3.2.0/src/migration/odb/cppWithJni/cppPrg.cpp:55:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] head kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:367:28: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::addSearchableModel' can be const. [functionConst] kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:48:10: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::addSearchableModel' can be const. kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:367:28: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::addSearchableModel' can be const. head kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:71:28: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::setupToolbar' can be static. [functionStatic] kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:93:10: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::setupToolbar' can be static. kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:71:28: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::setupToolbar' can be static. 2.17.0 kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:48:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::addSearchableModel' can be const. [functionConst] kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:367:28: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::addSearchableModel' can be const. kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:48:10: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::addSearchableModel' can be const. 2.17.0 kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:93:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::setupToolbar' can be static. [functionStatic] kexi-3.2.0/src/mobile/KexiMobileMainWindow.cpp:71:28: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::setupToolbar' can be static. kexi-3.2.0/src/mobile/KexiMobileMainWindow.h:93:10: note: Either there is a missing 'override', or the member function 'KexiMobileMainWindow::setupToolbar' can be static. head kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:253:26: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotInsertSelectedFields' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:89:10: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotInsertSelectedFields' can be static. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:253:26: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotInsertSelectedFields' can be static. head kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:266:26: style:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldDoubleClicked' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:91:10: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldDoubleClicked' can be const. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:266:26: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldDoubleClicked' can be const. head kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:429:26: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldListViewSelectionChanged' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:90:10: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldListViewSelectionChanged' can be static. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:429:26: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldListViewSelectionChanged' can be static. 2.17.0 kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:89:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotInsertSelectedFields' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:253:26: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotInsertSelectedFields' can be static. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:89:10: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotInsertSelectedFields' can be static. 2.17.0 kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:90:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldListViewSelectionChanged' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:429:26: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldListViewSelectionChanged' can be static. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:90:10: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldListViewSelectionChanged' can be static. 2.17.0 kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:91:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldDoubleClicked' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexidatasourcepage.cpp:266:26: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldDoubleClicked' can be const. kexi-3.2.0/src/plugins/forms/kexidatasourcepage.h:91:10: note: Either there is a missing 'override', or the member function 'KexiDataSourcePage::slotFieldDoubleClicked' can be const. head kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.cpp:72:33: style:inconclusive: Technically the member function 'KexiDBTextWidgetInterface::event' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.h:48:10: note: Technically the member function 'KexiDBTextWidgetInterface::event' can be const. kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.cpp:72:33: note: Technically the member function 'KexiDBTextWidgetInterface::event' can be const. 2.17.0 kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.h:48:10: style:inconclusive: Technically the member function 'KexiDBTextWidgetInterface::event' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.cpp:72:33: note: Technically the member function 'KexiDBTextWidgetInterface::event' can be const. kexi-3.2.0/src/plugins/forms/kexidbtextwidgetinterface.h:48:10: note: Technically the member function 'KexiDBTextWidgetInterface::event' can be const. head kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:460:23: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiFormManager::showFormUICode' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexiformmanager.h:81:10: note: Either there is a missing 'override', or the member function 'KexiFormManager::showFormUICode' can be static. kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:460:23: note: Either there is a missing 'override', or the member function 'KexiFormManager::showFormUICode' can be static. 2.17.0 kexi-3.2.0/src/plugins/forms/kexiformmanager.h:81:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiFormManager::showFormUICode' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexiformmanager.cpp:460:23: note: Either there is a missing 'override', or the member function 'KexiFormManager::showFormUICode' can be static. kexi-3.2.0/src/plugins/forms/kexiformmanager.h:81:10: note: Either there is a missing 'override', or the member function 'KexiFormManager::showFormUICode' can be static. head kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1064:20: style:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::slotFocus' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexiformview.h:114:10: note: Either there is a missing 'override', or the member function 'KexiFormView::slotFocus' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1064:20: note: Either there is a missing 'override', or the member function 'KexiFormView::slotFocus' can be const. head kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1088:15: style:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDragMoveEvent' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexiformview.h:115:10: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDragMoveEvent' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1088:15: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDragMoveEvent' can be const. head kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1100:15: style:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDropEvent' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexiformview.h:119:10: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDropEvent' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1100:15: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDropEvent' can be const. head kexi-3.2.0/src/plugins/forms/kexiformview.cpp:332:20: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::updateAutoFieldsDataSource' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexiformview.h:139:10: note: Either there is a missing 'override', or the member function 'KexiFormView::updateAutoFieldsDataSource' can be static. kexi-3.2.0/src/plugins/forms/kexiformview.cpp:332:20: note: Either there is a missing 'override', or the member function 'KexiFormView::updateAutoFieldsDataSource' can be static. 2.17.0 kexi-3.2.0/src/plugins/forms/kexiformview.h:114:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::slotFocus' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1064:20: note: Either there is a missing 'override', or the member function 'KexiFormView::slotFocus' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.h:114:10: note: Either there is a missing 'override', or the member function 'KexiFormView::slotFocus' can be const. 2.17.0 kexi-3.2.0/src/plugins/forms/kexiformview.h:115:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDragMoveEvent' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1088:15: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDragMoveEvent' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.h:115:10: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDragMoveEvent' can be const. 2.17.0 kexi-3.2.0/src/plugins/forms/kexiformview.h:119:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDropEvent' can be const. [functionConst] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:1100:15: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDropEvent' can be const. kexi-3.2.0/src/plugins/forms/kexiformview.h:119:10: note: Either there is a missing 'override', or the member function 'KexiFormView::slotHandleDropEvent' can be const. 2.17.0 kexi-3.2.0/src/plugins/forms/kexiformview.h:139:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiFormView::updateAutoFieldsDataSource' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/kexiformview.cpp:332:20: note: Either there is a missing 'override', or the member function 'KexiFormView::updateAutoFieldsDataSource' can be static. kexi-3.2.0/src/plugins/forms/kexiformview.h:139:10: note: Either there is a missing 'override', or the member function 'KexiFormView::updateAutoFieldsDataSource' can be static. head kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:469:22: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDBImageBox::handleShowPropertiesAction' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:199:10: note: Either there is a missing 'override', or the member function 'KexiDBImageBox::handleShowPropertiesAction' can be static. kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:469:22: note: Either there is a missing 'override', or the member function 'KexiDBImageBox::handleShowPropertiesAction' can be static. 2.17.0 kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:199:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDBImageBox::handleShowPropertiesAction' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.cpp:469:22: note: Either there is a missing 'override', or the member function 'KexiDBImageBox::handleShowPropertiesAction' can be static. kexi-3.2.0/src/plugins/forms/widgets/kexidbimagebox.h:199:10: note: Either there is a missing 'override', or the member function 'KexiDBImageBox::handleShowPropertiesAction' can be static. head kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.cpp:64:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDBProgressBar::slotValueChanged' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.h:81:10: note: Either there is a missing 'override', or the member function 'KexiDBProgressBar::slotValueChanged' can be static. kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.cpp:64:25: note: Either there is a missing 'override', or the member function 'KexiDBProgressBar::slotValueChanged' can be static. 2.17.0 kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.h:81:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDBProgressBar::slotValueChanged' can be static. [functionStatic] kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.cpp:64:25: note: Either there is a missing 'override', or the member function 'KexiDBProgressBar::slotValueChanged' can be static. kexi-3.2.0/src/plugins/forms/widgets/kexidbprogressbar.h:81:10: note: Either there is a missing 'override', or the member function 'KexiDBProgressBar::slotValueChanged' can be static. head kexi-3.2.0/src/plugins/importexport/csv/kexicsvimportdialog.cpp:1561:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:140:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1672:34: style:inconclusive: Either there is a missing 'override', or the member function 'KexiQueryDesignerGuiEditor::slotBeforeTotalsCellChanged' can be const. [functionConst] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.h:158:10: note: Either there is a missing 'override', or the member function 'KexiQueryDesignerGuiEditor::slotBeforeTotalsCellChanged' can be const. kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1672:34: note: Either there is a missing 'override', or the member function 'KexiQueryDesignerGuiEditor::slotBeforeTotalsCellChanged' can be const. 2.17.0 kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.h:158:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiQueryDesignerGuiEditor::slotBeforeTotalsCellChanged' can be const. [functionConst] kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.cpp:1672:34: note: Either there is a missing 'override', or the member function 'KexiQueryDesignerGuiEditor::slotBeforeTotalsCellChanged' can be const. kexi-3.2.0/src/plugins/queries/kexiquerydesignerguieditor.h:158:10: note: Either there is a missing 'override', or the member function 'KexiQueryDesignerGuiEditor::slotBeforeTotalsCellChanged' can be const. head kexi-3.2.0/src/plugins/reports/KexiDBReportDataSource.cpp:74:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:274:30: style:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourceComboBox::slotTextChanged' can be const. [functionConst] kexi-3.2.0/src/widget/KexiDataSourceComboBox.h:82:10: note: Either there is a missing 'override', or the member function 'KexiDataSourceComboBox::slotTextChanged' can be const. kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:274:30: note: Either there is a missing 'override', or the member function 'KexiDataSourceComboBox::slotTextChanged' can be const. 2.17.0 kexi-3.2.0/src/widget/KexiDataSourceComboBox.h:82:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiDataSourceComboBox::slotTextChanged' can be const. [functionConst] kexi-3.2.0/src/widget/KexiDataSourceComboBox.cpp:274:30: note: Either there is a missing 'override', or the member function 'KexiDataSourceComboBox::slotTextChanged' can be const. kexi-3.2.0/src/widget/KexiDataSourceComboBox.h:82:10: note: Either there is a missing 'override', or the member function 'KexiDataSourceComboBox::slotTextChanged' can be const. head kexi-3.2.0/src/widget/KexiListView.cpp:232:34: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiListViewSelectionModel::clear' can be static. [functionStatic] kexi-3.2.0/src/widget/KexiListView_p.h:54:10: note: Either there is a missing 'override', or the member function 'KexiListViewSelectionModel::clear' can be static. kexi-3.2.0/src/widget/KexiListView.cpp:232:34: note: Either there is a missing 'override', or the member function 'KexiListViewSelectionModel::clear' can be static. 2.17.0 kexi-3.2.0/src/widget/KexiListView_p.h:54:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiListViewSelectionModel::clear' can be static. [functionStatic] kexi-3.2.0/src/widget/KexiListView.cpp:232:34: note: Either there is a missing 'override', or the member function 'KexiListViewSelectionModel::clear' can be static. kexi-3.2.0/src/widget/KexiListView_p.h:54:10: note: Either there is a missing 'override', or the member function 'KexiListViewSelectionModel::clear' can be static. head kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1287:40: performance:inconclusive: Technically the member function 'KexiDataAwareObjectInterface::columnDefaultValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:448:14: note: Technically the member function 'KexiDataAwareObjectInterface::columnDefaultValue' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1287:40: note: Technically the member function 'KexiDataAwareObjectInterface::columnDefaultValue' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:448:14: performance:inconclusive: Technically the member function 'KexiDataAwareObjectInterface::columnDefaultValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.cpp:1287:40: note: Technically the member function 'KexiDataAwareObjectInterface::columnDefaultValue' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/widget/dataviewcommon/kexidataawareobjectiface.h:448:14: note: Technically the member function 'KexiDataAwareObjectInterface::columnDefaultValue' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:225:41: style:inconclusive: Either there is a missing 'override', or the member function 'KexiDBConnectionWidget::data' can be const. [functionConst] kexi-3.2.0/src/widget/kexidbconnectionwidget.h:59:21: note: Either there is a missing 'override', or the member function 'KexiDBConnectionWidget::data' can be const. kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:225:41: note: Either there is a missing 'override', or the member function 'KexiDBConnectionWidget::data' can be const. 2.17.0 kexi-3.2.0/src/widget/kexidbconnectionwidget.h:59:21: style:inconclusive: Either there is a missing 'override', or the member function 'KexiDBConnectionWidget::data' can be const. [functionConst] kexi-3.2.0/src/widget/kexidbconnectionwidget.cpp:225:41: note: Either there is a missing 'override', or the member function 'KexiDBConnectionWidget::data' can be const. kexi-3.2.0/src/widget/kexidbconnectionwidget.h:59:21: note: Either there is a missing 'override', or the member function 'KexiDBConnectionWidget::data' can be const. head kexi-3.2.0/src/widget/kexieditor.cpp:251:18: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiEditor::clearUndoRedo' can be static. [functionStatic] kexi-3.2.0/src/widget/kexieditor.h:93:10: note: Either there is a missing 'override', or the member function 'KexiEditor::clearUndoRedo' can be static. kexi-3.2.0/src/widget/kexieditor.cpp:251:18: note: Either there is a missing 'override', or the member function 'KexiEditor::clearUndoRedo' can be static. 2.17.0 kexi-3.2.0/src/widget/kexieditor.h:93:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiEditor::clearUndoRedo' can be static. [functionStatic] kexi-3.2.0/src/widget/kexieditor.cpp:251:18: note: Either there is a missing 'override', or the member function 'KexiEditor::clearUndoRedo' can be static. kexi-3.2.0/src/widget/kexieditor.h:93:10: note: Either there is a missing 'override', or the member function 'KexiEditor::clearUndoRedo' can be static. head kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:130:27: performance:inconclusive: Technically the member function 'KexiProjectModelItem::columnCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:65:9: note: Technically the member function 'KexiProjectModelItem::columnCount' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:130:27: note: Technically the member function 'KexiProjectModelItem::columnCount' can be static (but you may consider moving to unnamed namespace). 2.17.0 kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:65:9: performance:inconclusive: Technically the member function 'KexiProjectModelItem::columnCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.cpp:130:27: note: Technically the member function 'KexiProjectModelItem::columnCount' can be static (but you may consider moving to unnamed namespace). kexi-3.2.0/src/widget/navigator/KexiProjectModelItem.h:65:9: note: Technically the member function 'KexiProjectModelItem::columnCount' can be static (but you may consider moving to unnamed namespace). head kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:433:28: style:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCut' can be const. [functionConst] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:183:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCut' can be const. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:433:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCut' can be const. head kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:440:28: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCopy' can be static. [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:184:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCopy' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:440:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCopy' can be static. head kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:445:28: style:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPaste' can be const. [functionConst] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:185:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPaste' can be const. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:445:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPaste' can be const. head kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:580:28: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPrintObject' can be static. [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:190:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPrintObject' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:580:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPrintObject' can be static. head kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:591:28: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPageSetupForObject' can be static. [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:191:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPageSetupForObject' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:591:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPageSetupForObject' can be static. 2.17.0 kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:183:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCut' can be const. [functionConst] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:433:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCut' can be const. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:183:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCut' can be const. 2.17.0 kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:184:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCopy' can be static. [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:440:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCopy' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:184:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotCopy' can be static. 2.17.0 kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:185:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPaste' can be const. [functionConst] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:445:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPaste' can be const. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:185:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPaste' can be const. 2.17.0 kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:190:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPrintObject' can be static. [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:580:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPrintObject' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:190:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPrintObject' can be static. 2.17.0 kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:191:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPageSetupForObject' can be static. [functionStatic] kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.cpp:591:28: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPageSetupForObject' can be static. kexi-3.2.0/src/widget/navigator/KexiProjectNavigator.h:191:10: note: Either there is a missing 'override', or the member function 'KexiProjectNavigator::slotPageSetupForObject' can be static. head kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:368:26: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiRelationsScrollArea::slotListUpdate' can be static. [functionStatic] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.h:134:10: note: Either there is a missing 'override', or the member function 'KexiRelationsScrollArea::slotListUpdate' can be static. kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:368:26: note: Either there is a missing 'override', or the member function 'KexiRelationsScrollArea::slotListUpdate' can be static. 2.17.0 kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.h:134:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiRelationsScrollArea::slotListUpdate' can be static. [functionStatic] kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.cpp:368:26: note: Either there is a missing 'override', or the member function 'KexiRelationsScrollArea::slotListUpdate' can be static. kexi-3.2.0/src/widget/relations/KexiRelationsScrollArea.h:134:10: note: Either there is a missing 'override', or the member function 'KexiRelationsScrollArea::slotListUpdate' can be static. head kexi-3.2.0/src/widget/tableview/KexiDataTableView.cpp:123:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDataTableView::filter' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/KexiDataTableView.h:74:10: note: Either there is a missing 'override', or the member function 'KexiDataTableView::filter' can be static. kexi-3.2.0/src/widget/tableview/KexiDataTableView.cpp:123:25: note: Either there is a missing 'override', or the member function 'KexiDataTableView::filter' can be static. 2.17.0 kexi-3.2.0/src/widget/tableview/KexiDataTableView.h:74:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiDataTableView::filter' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/KexiDataTableView.cpp:123:25: note: Either there is a missing 'override', or the member function 'KexiDataTableView::filter' can be static. kexi-3.2.0/src/widget/tableview/KexiDataTableView.h:74:10: note: Either there is a missing 'override', or the member function 'KexiDataTableView::filter' can be static. head kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1423:27: style:inconclusive: Either there is a missing 'override', or the member function 'KexiTableScrollArea::focusNextPrevChild' can be const. [functionConst] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:584:10: note: Either there is a missing 'override', or the member function 'KexiTableScrollArea::focusNextPrevChild' can be const. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1423:27: note: Either there is a missing 'override', or the member function 'KexiTableScrollArea::focusNextPrevChild' can be const. 2.17.0 kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:584:10: style:inconclusive: Either there is a missing 'override', or the member function 'KexiTableScrollArea::focusNextPrevChild' can be const. [functionConst] kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.cpp:1423:27: note: Either there is a missing 'override', or the member function 'KexiTableScrollArea::focusNextPrevChild' can be const. kexi-3.2.0/src/widget/tableview/KexiTableScrollArea.h:584:10: note: Either there is a missing 'override', or the member function 'KexiTableScrollArea::focusNextPrevChild' can be const. head kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:354:25: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiBlobTableEdit::handleShowPropertiesAction' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:87:10: note: Either there is a missing 'override', or the member function 'KexiBlobTableEdit::handleShowPropertiesAction' can be static. kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:354:25: note: Either there is a missing 'override', or the member function 'KexiBlobTableEdit::handleShowPropertiesAction' can be static. 2.17.0 kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:87:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiBlobTableEdit::handleShowPropertiesAction' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/kexiblobtableedit.cpp:354:25: note: Either there is a missing 'override', or the member function 'KexiBlobTableEdit::handleShowPropertiesAction' can be static. kexi-3.2.0/src/widget/tableview/kexiblobtableedit.h:87:10: note: Either there is a missing 'override', or the member function 'KexiBlobTableEdit::handleShowPropertiesAction' can be static. head kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:249:29: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiComboBoxTableEdit::slotPopupHidden' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:132:10: note: Either there is a missing 'override', or the member function 'KexiComboBoxTableEdit::slotPopupHidden' can be static. kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:249:29: note: Either there is a missing 'override', or the member function 'KexiComboBoxTableEdit::slotPopupHidden' can be static. 2.17.0 kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:132:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiComboBoxTableEdit::slotPopupHidden' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.cpp:249:29: note: Either there is a missing 'override', or the member function 'KexiComboBoxTableEdit::slotPopupHidden' can be static. kexi-3.2.0/src/widget/tableview/kexicomboboxtableedit.h:132:10: note: Either there is a missing 'override', or the member function 'KexiComboBoxTableEdit::slotPopupHidden' can be static. head kexi-3.2.0/src/widget/tableview/kexiinputtableedit.cpp:147:21: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiInputTableEdit::setRestrictedCompletion' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:100:10: note: Either there is a missing 'override', or the member function 'KexiInputTableEdit::setRestrictedCompletion' can be static. kexi-3.2.0/src/widget/tableview/kexiinputtableedit.cpp:147:21: note: Either there is a missing 'override', or the member function 'KexiInputTableEdit::setRestrictedCompletion' can be static. 2.17.0 kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:100:10: performance:inconclusive: Either there is a missing 'override', or the member function 'KexiInputTableEdit::setRestrictedCompletion' can be static. [functionStatic] kexi-3.2.0/src/widget/tableview/kexiinputtableedit.cpp:147:21: note: Either there is a missing 'override', or the member function 'KexiInputTableEdit::setRestrictedCompletion' can be static. kexi-3.2.0/src/widget/tableview/kexiinputtableedit.h:100:10: note: Either there is a missing 'override', or the member function 'KexiInputTableEdit::setRestrictedCompletion' can be static. head kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1302:20: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::useCumulativeUndoRedo' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:193:10: note: Either there is a missing 'override', or the member function 'KUndo2QStack::useCumulativeUndoRedo' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1302:20: note: Either there is a missing 'override', or the member function 'KUndo2QStack::useCumulativeUndoRedo' can be const. head kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1311:22: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT1' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:195:12: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT1' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1311:22: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT1' can be const. head kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1321:22: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT2' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:197:12: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT2' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1321:22: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT2' can be const. head kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1325:19: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::strokesN' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:198:9: note: Either there is a missing 'override', or the member function 'KUndo2QStack::strokesN' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1325:19: note: Either there is a missing 'override', or the member function 'KUndo2QStack::strokesN' can be const. head kexi-3.2.0/src/widget/undo/kundo2stack.cpp:332:21: style:inconclusive: Technically the member function 'KUndo2Command::hasParent' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.h:109:10: note: Technically the member function 'KUndo2Command::hasParent' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.cpp:332:21: note: Technically the member function 'KUndo2Command::hasParent' can be const. 2.17.0 kexi-3.2.0/src/widget/undo/kundo2stack.h:109:10: style:inconclusive: Technically the member function 'KUndo2Command::hasParent' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:332:21: note: Technically the member function 'KUndo2Command::hasParent' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.h:109:10: note: Technically the member function 'KUndo2Command::hasParent' can be const. 2.17.0 kexi-3.2.0/src/widget/undo/kundo2stack.h:193:10: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::useCumulativeUndoRedo' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1302:20: note: Either there is a missing 'override', or the member function 'KUndo2QStack::useCumulativeUndoRedo' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.h:193:10: note: Either there is a missing 'override', or the member function 'KUndo2QStack::useCumulativeUndoRedo' can be const. 2.17.0 kexi-3.2.0/src/widget/undo/kundo2stack.h:195:12: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT1' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1311:22: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT1' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.h:195:12: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT1' can be const. 2.17.0 kexi-3.2.0/src/widget/undo/kundo2stack.h:197:12: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT2' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1321:22: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT2' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.h:197:12: note: Either there is a missing 'override', or the member function 'KUndo2QStack::timeT2' can be const. 2.17.0 kexi-3.2.0/src/widget/undo/kundo2stack.h:198:9: style:inconclusive: Either there is a missing 'override', or the member function 'KUndo2QStack::strokesN' can be const. [functionConst] kexi-3.2.0/src/widget/undo/kundo2stack.cpp:1325:19: note: Either there is a missing 'override', or the member function 'KUndo2QStack::strokesN' can be const. kexi-3.2.0/src/widget/undo/kundo2stack.h:198:9: note: Either there is a missing 'override', or the member function 'KUndo2QStack::strokesN' can be const. head kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:386:29: style:inconclusive: Technically the member function 'KexiTimeFormatter::stringToVariant' can be const. [functionConst] kexi-3.2.0/src/widget/utils/kexidatetimeformatter.h:97:14: note: Technically the member function 'KexiTimeFormatter::stringToVariant' can be const. kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:386:29: note: Technically the member function 'KexiTimeFormatter::stringToVariant' can be const. 2.17.0 kexi-3.2.0/src/widget/utils/kexidatetimeformatter.h:97:14: style:inconclusive: Technically the member function 'KexiTimeFormatter::stringToVariant' can be const. [functionConst] kexi-3.2.0/src/widget/utils/kexidatetimeformatter.cpp:386:29: note: Technically the member function 'KexiTimeFormatter::stringToVariant' can be const. kexi-3.2.0/src/widget/utils/kexidatetimeformatter.h:97:14: note: Technically the member function 'KexiTimeFormatter::stringToVariant' can be const. DONE