aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/tests/libsample
Commit message (Collapse)AuthorAgeFilesLines
* Fix trailing empty linesFriedemann Kleint2024-12-1311-13/+0
| | | | | | Pick-to: 6.8 Change-Id: I1a5964463f703ade0657816cb974206355a5ae5b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* libsample: Fix warnings about ambiguous comparison in C++ 20Friedemann Kleint2024-05-245-5/+5
| | | | | | | | Make the comparison operators const. Pick-to: 6.7 6.5 Change-Id: Ie5169da64e8cc5e0ec4c01ae14f464c85efed3ce Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
* shiboken6: Generate Python override code for added virtualsFriedemann Kleint2024-04-222-0/+15
| | | | | | | | | | | | Introduce "Python override" as a special type of user-added function which will cause a function calling a Python override into the native wrapper. This can then be called from a virtual that has a signature which cannot be handled in Python. Fixes: PYSIDE-2602 Pick-to: 6.7 Change-Id: I5fc44ebe3f585078e87d3230d5e6f4faa67a4ee1 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken tests: Fix special functions (simple cases), part IIFriedemann Kleint2023-10-1814-23/+66
| | | | | | | | | | A 2nd scan unveiled more cases. Complements 92a4a2a0ed7a8a391406030d1db813de7dd31429. Pick-to: 6.6 Task-number: PYSIDE-2479 Change-Id: I4406a5431f5d852927dd57ed524cedb0fedd464f Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken tests: Fix up class SimpleFileFriedemann Kleint2023-10-102-27/+26
| | | | | | | | | | | | Make it a proper object type with a unique pointer. Use the new std::filesystem API to retrieve size and check for existence instead of opening and winding. Pick-to: 6.6 Fixes: PYSIDE-2479 Change-Id: I07e64a2b002195c7b6bce3526ef3ec6ea30a555e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken tests: Fix special functions for class OnlyCopyFriedemann Kleint2023-10-102-24/+9
| | | | | | | | | | Use a shared pointer for the Private class, so that the default copy/move can be used. Pick-to: 6.6 Task-number: PYSIDE-2479 Change-Id: Iebc75b230c7b87d47be10e10f6565eaaccb17f66 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken tests: Fix special functions for class ObjectTypeHolderFriedemann Kleint2023-10-104-10/+4
| | | | | | | | | | | Remove the unused CT default parameter value ObjectType::defaultInstance() which would have led to deletion of a stack object. Turn it into a <object-type> and disable copy/move. Pick-to: 6.6 Task-number: PYSIDE-2479 Change-Id: I010f8d27664a37999742c47e6e446e702853344c Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken tests: Fix special functions for class ExpressionFriedemann Kleint2023-10-102-58/+28
| | | | | | | | | | | Refactor it to use shared_ptr, so that the default copy/move can be used. Note that the previously generated move functions could have caused double deletion. Pick-to: 6.6 Task-number: PYSIDE-2479 Change-Id: I06e3787e64a726406f6bc5d0d7a2d67b6ab5d870 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken tests: Fix special functions (simple cases)Friedemann Kleint2023-10-0628-54/+118
| | | | | | | | | | | Introduce convenience macros similar to the Qt macros and specify the special functions where missing. Pick-to: 6.6 Task-number: PYSIDE-2479 Change-Id: I761a08e3e3c9393e1f2bb0514e2ad4de52cd99a0 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Fix static analysis warnings about using = default in the shiboken testsFriedemann Kleint2023-10-0212-20/+20
| | | | | | | | Pick-to: 6.6 6.5 Change-Id: Id72835771375fc2d6b5f1d81c36881cdca76cd15 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Fix some static analysis warnings in the shiboken testsFriedemann Kleint2023-09-2729-99/+83
| | | | | | | | | | | | | | | | - else after return - Do not repeat return types - Use range-based for for std::map - Use constructor member initialization - Initialize variables - Use override instead of repeating virtual - Use noexcept for move special functions - Upper case integer literals - Various other small fixes Pick-to: 6.6 6.5 Change-Id: I06924c60fcd0d8bfcad9cc2cd6e79e72621cb766 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken tests: Remove NOEXCEPT macroFriedemann Kleint2023-09-271-16/+4
| | | | | | | | | | The comment states that this is a left-over from the days when boost was used. Pick-to: 6.6 6.5 6.2 Change-Id: Idbd6ed9dce6578def2bddf2ae56fc958b22a0ae8 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Replace typedef by usingFriedemann Kleint2023-09-202-3/+3
| | | | | | | Pick-to: 6.6 6.5 Change-Id: I23d8ea03ec578a897352c2627417a706ca71ef82 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* shiboken6: Add __int__, __float__Friedemann Kleint2023-09-052-0/+8
| | | | | | | | | | | | [ChangeLog][shiboken6] operator int() and/or operator double() on classes are now used to provide the __int__ and/or __float__ special functions enabling the use of int() and float() for numerical types. Fixes: PYSIDE-2446 Change-Id: Iabb6392b5754d6e31d44209cfdd27d38c5055b2c Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Add __abs__, __pow__Friedemann Kleint2023-09-052-0/+7
| | | | | | | | | | | | Add mapping for non-operator functions that serve as special nb slots. [ChangeLog][shiboken6] It is now possible to add the special functions __abs__ and __pow__, enabling the use of abs() and pow() for numerical types. Task-number: PYSIDE-2446 Change-Id: Iff4b88ad927273df5688c7350c0f45bb7618f05b Reviewed-by: Christian Tismer <tismer@stackless.com>
* Add some test for number protocol functionsFriedemann Kleint2023-08-313-0/+73
| | | | | | | | | | | Add a basic complex number based on std::complex with some number protocols (note the name Complex is already taken by a primitive type in libsample). Pick-to: 6.5 Task-number: PYSIDE-2446 Change-Id: Ie1427761c0048f57a02bc8d59c3181567ce3a199 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Add experimental support for rvalue referencesFriedemann Kleint2023-08-015-2/+26
| | | | | | | | | | | | | | | | Enable functions taking rvalue references if they are user-defined in some way. Enabling by default is not done since there are cases in which several overloads exist (QSqlQueryModel::setQuery(QSqlQuery)). In these cases, they should not be part of the candidate list. [ChangeLog][shiboken6] Experimental support for rvalue references has been added. Task-number: PYSIDE-2394 Task-number: PYSIDE-1790 Change-Id: Ie2eb60ef19ddac321126b64cd0c35913bd805b48 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* libsample: Fix Unity build on WindowsFriedemann Kleint2023-08-011-0/+9
| | | | | | | | | | bucket.cpp pulls in windows.h, causing clashes between class Polygon and wingdi.h's Polygon() function in some constellations. Pick-to: 6.5 Change-Id: I1101b6f7e4538d064ecf8ffa94eef7b2941c1263 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Revert "shiboken tests: Fix warning about a potentially unused field"Friedemann Kleint2023-05-151-1/+1
| | | | | | | | | | | | This reverts commit c51c97d2ae6016ef86665b593b8c3e6568161eef. It causes warnings with g++: oddbool.h:101:26: warning: maybe_unused attribute ignored [-Wattributes] Pick-to: 6.5 Change-Id: I23c5aee9b228de304a86c51252d70e23c3eb29e9 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken tests: Fix warning about a potentially unused fieldFriedemann Kleint2023-03-291-1/+1
| | | | | | Pick-to: 6.5 Change-Id: Iea85d6304e83cf35244ce0be466eaf1d1db2141d Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Handle returning primitive types by pointerFriedemann Kleint2023-03-142-0/+6
| | | | | | | | | | | | | | | This manifests in QtDataVisualization's const QBarDataArray *QBarDataProxy::array() const where QBarDataArray is handled as a primitive type. This required adapting a code snippet which was relying on the argument QString* being treated as QString. Task-number: PYSIDE-2206 Change-Id: Ib05f01d7b54e103cf5bb71be86ffa9b5067ca3fb Reviewed-by: Christian Tismer <tismer@stackless.com>
* CMakeLists.txt: Add header filesFriedemann Kleint2023-03-011-55/+72
| | | | | | | | | Hoping this will help the Qt Creator code completion. Change-Id: I0777f5c38e37d560cfc1942b8acd5c76c8d64d25 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Add license headers to cmake filesFriedemann Kleint2023-02-161-0/+3
| | | | | | | | | | | | CMakeLists.txt and .cmake files of significant size (more than 2 lines according to our check in tst_license.pl) now have the copyright and license header. Task-number: QTBUG-105718 Task-number: QTBUG-88621 Change-Id: I98bd2e80f182d8bf7aef6b633f37a428e2dac69b Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Fix build of libsample with MSVC 19.34.31937Friedemann Kleint2023-01-111-0/+1
| | | | | | | | | Add missing include. Pick-to: 6.4 6.2 5.15 Change-Id: I478205da1d07615f886db02368ee890970cf6938 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com>
* Fix coding style of the shiboken testsFriedemann Kleint2022-12-22106-1348/+1125
| | | | | | | | | | | | - Place star/reference correctly - Fix include order - Streamline code, wrap long lines - Use member initialization and default special methods Change-Id: I7b7e7d8e8c9562cd932bee8144bc44d6b2dda0a5 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com>
* Clean up include statementsFriedemann Kleint2022-12-197-18/+20
| | | | | | | | | | | - Remove some unused include statements - Replace C-headers (string.h) by the C++ versions (cstring) - Use WIN32_LEAN_AND_MEAN for windows.h Task-number: PYSIDE-2155 Change-Id: I8085e36f336d227218abb6c06cdd52d24c0761f4 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* shiboken6/test: Remove using namespace stdFriedemann Kleint2022-12-1922-194/+137
| | | | | | | | It causes clashes wrt std::byte/byte in CMake UNITY_BUILD (jumbo) builds. Task-number: PYSIDE-2155 Change-Id: I62184c363f85ca7aa227453f2a4d776e61ae0c70 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6/test: Rename typedef HANDLE in libsampleFriedemann Kleint2022-12-162-15/+15
| | | | | | | | | It clashes with the Windows HANDLE typedef in CMake UNITY_BUILD (jumbo) builds. Task-number: PYSIDE-2155 Change-Id: Ic5d6654651ead85aa08e2375510fe644cbf6dc3e Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* replace sprintf by snprintfFriedemann Kleint2022-11-141-1/+1
| | | | | | | | | | The function sprintf is deprecated and easily replaced by the secure snprintf version. Change-Id: I6b97d71ae179f9a6627fd5e39451e7a2f2322497 Pick-to: 6.3 6.4 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* shiboken6: Add tests for inline namespacesFriedemann Kleint2022-10-211-0/+19
| | | | | | | Task-number: PYSIDE-990 Change-Id: I4b8d75de9ed4cb15f4784828d64713246964ed21 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* shiboken6: Handle value types with deleted default constructorsFriedemann Kleint2022-10-141-0/+12
| | | | | | | | | | | | | | | Do not set flag AbstractMetaClass::HasRejectedConstructor for those classes since it has a slightly different meaning (rejected due to unknown type). AbstractMetaClass::determineValueTypeWithCopyConstructorOnly() will then correctly detect them. Manifests in QCanBusDeviceInfo. Change-Id: I57637d57ebdaba0a022b6012c08f75c858d9ed36 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Fix indirections of enums/flag argumentsFriedemann Kleint2022-10-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | The information about how arguments are converted (pointer indirections, etc.) was in CppGenerator::writePythonToCppTypeConversion() and partially duplicated in AbstractMetaType::shouldDereferenceArgument(), leading to discrepancies in the indirections generated for the function calls. To fix this, introduce a struct GeneratorArgument with type, conversion mode, indirections and a few flags storing this information and use that everywhere, replacing AbstractMetaType::shouldDereferenceArgument(). Pass the argument indirections obtained from writePythonToCppTypeConversion() via writeArgumentConversion() as a list into writeMethodCall(). Add a test for passing enums by pointer. Fixes: PYSIDE-2065 Change-Id: I495c2bc04ebc0162648d74b75e321609ecd00963 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6/tests/libsample: Fix warnings about unused parametersFriedemann Kleint2022-09-2632-153/+492
| | | | | | | | | | De-inline most offending functions so that the parameter name is preserved in the declaration. Pick-to: 6.3 6.2 Change-Id: I4eaf9b8691502beda5addcfd7099e3a846d5c1a2 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6/test: Fix warnings about implicitly generated assignment operatorsFriedemann Kleint2022-09-2314-51/+54
| | | | | | | | | | | | | Fix warnings like: warning: implicitly-declared constexpr Pen& Pen::operator=(const Pen&) is deprecated [-Wdeprecated-copy] by removing definitions of copy constructors/assignment operators which are equivalent to the default generated ones or spell out the special methods were needed. Pick-to: 6.3 6.2 Change-Id: Ie7cb335707f8bdd297b0ceea969909bc809016d7 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Propagate exceptions through return value ownership modificationsFriedemann Kleint2022-08-022-0/+9
| | | | | | | | | | | The code for modifying return value ownership clears errors set by PyErr_SetString(). To work around this, store the error type and the message in variables and set the error at the end of the code block. Fixes: PYSIDE-1995 Change-Id: I45816197117a3b409fd549e89d57f7b9f0eac458 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Implement the spaceship comparison operator of C++ 20Friedemann Kleint2022-06-212-0/+25
| | | | | | | | Synthesize all comparison operators if one is found in the code model. Task-number: QTBUG-103757 Change-Id: I78fbcd93bc4cd172266f9dd0dbb2ebcf3a8bb7f2 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Fix compile error in testsFriedemann Kleint2022-06-151-2/+2
| | | | | | | | | | | | | sources/shiboken6/tests/libsample/functions.cpp:244:33: error: use of overloaded operator '<<' is ambiguous (with operand types 'basic_ostream<char, std::__1::char_traits<char> >' and 'std::nullptr_t' (aka 'nullptr_t')) cout << __FUNCTION__ << ' ' << t << '\n'; Amends 8ecb8a909ecde13f179b8fce170582e47373f50c. Pick-to: 6.3 Task-number: PYSIDE-854 Change-Id: Ifd2bb6ac4bf27ebcb240359020a6f8e18dbfef79 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Use SPDX license identifiersLucie Gérard2022-05-27128-3459/+259
| | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Files that have to be modified by hand are modified. License files are organized under LICENSES directory. Task-number: QTBUG-67283 Change-Id: I065150015bdb84a3096b5b39c061cf0a20ab637d Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Test nullptr_tFriedemann Kleint2022-04-052-0/+7
| | | | | | | | | Testing the support introduced by 3c2ef04c9eade4226f139064c6c45cb4819834e0. Task-number: PYSIDE-854 Change-Id: I2d7276baf2c81e24f3f7389448352541a78e18bd Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6/tests: Fix compilation with MSVC 2022 in C++ 20 modeFriedemann Kleint2022-02-151-5/+6
| | | | | | | | | | | | | | | | Make operator==() of test class Size an inline friend like operator!=(). It seems that in C++ 20 mode, the compiler tries to include operator==() in overload checks of operator!=() (rewriting expressions) and hits on an amiguity when operator==() is implemented as member (arguable a compiler bug): size_wrapper.cpp(921): error C2666: "Size::operator ==": 3 overloads have similar conversions Pick-to: 6.2 Change-Id: Ia57d531adca272be29dd4c4f7ef322450986033e Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Add support for std::wstringFriedemann Kleint2021-09-292-0/+6
| | | | | | | | | | | | | Add a new header/source with conversion functions for std::string/wstring. This avoids calling std::string::c_str() which might do an allocation. [ChangeLog][shiboken6] Support for std::wstring has been added. Task-number: PYSIDE-1660 Task-number: PYSIDE-1666 Change-Id: If2b0fd1bd14b71d0c576921a889ac7e28ead00eb Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Add tests for the std::string conversionFriedemann Kleint2021-09-292-0/+7
| | | | | | | Task-number: PYSIDE-1660 Task-number: PYSIDE-1666 Change-Id: I1190a0ae074401f7db8883d83b51d2db79ba708f Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Add test for default constructorsFriedemann Kleint2021-07-292-6/+2
| | | | | Change-Id: I338599754bcc96d6bd3ca3b0b58eb953b36580e4 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Add support for operator boolFriedemann Kleint2021-07-022-0/+49
| | | | | | | | | | | | | | | | [ChangeLog][shiboken6] operator bool can now be used for bool conversions (nb_bool) besides Qt-style isNull() methods. Add a command line option --use-operator-bool-as-nb_nonzero similar to use-isnull-as-nb_nonzero, enabling the use of operator bool for bool conversions. Make it possible to override both settings in typesystem XML. Task-number: PYSIDE-1334 Change-Id: I9c567e1b2cb97b22b41b3d9918046d793632160e Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Add test for constantsFriedemann Kleint2021-06-181-0/+2
| | | | | | | Task-number: PYSIDE-186 Change-Id: Ic4ba7f22bead8418a18dec100a77e3befe038a76 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Fix increment/decrement operatorsFriedemann Kleint2021-06-095-9/+151
| | | | | | | | | | | | | | | | | | | | | | | | For classes that have increment/decrement operators (++/--), shiboken6 generated operators +=/-= ( __iadd__/__isub__) by calling them n times. This was mainly intended for iterators. However, when both operator++/-- and operator+=/-= were present (as introduced by qtdeclarative/f8f31dd0e1f9425ba272691c79e719ebc4bcfb94 for QJSPrimitiveValue), duplicate code and errors were generated. This requires filtering of the operator functions. Introduce a separate function type for increment/decrement operators and remove them if operators +=/-= were found. Also, when both prefix and postfix version of the increment/decrement operators are found, remove one. Extend existing class IntWrapper from libsample for testing. Add explanatory comment and use prefix increment. Pick-to: 6.1 Change-Id: I0f8a0c79a6f74974ba327d21f35fff74962ffd3a Reviewed-by: Christian Tismer <tismer@stackless.com>
* libpyside: Fix some clang analzyer warningsFriedemann Kleint2021-03-111-1/+1
| | | | | | | | | | | | - Use nullptr - Initialize variables - Remove else after return - Remove C-style casts - Avoid constructing QString from const char * - Use emit for signals Change-Id: I6ba8cad51f4b2a22f94996d1a9d8c3ae87c35099 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Brush up the test code with regards to iteratorsFriedemann Kleint2021-03-119-66/+50
| | | | | | | | Use algorithms, range-based for and auto to streamline some of the test code. Change-Id: I312ebc340ce0d02dd4ed3e0fca8e2cf6b645b69a Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Add constructors of base classes imported via "using"Friedemann Kleint2021-03-015-0/+174
| | | | | | | | | | | | | Parse "using" declarations in the clang builder using some code from the base class determination algorithm. Resolve them to struct UsingMember containing the base class and the member name in the metabuilder and check whether any base constructors are imported via "using". Add them as functions like the default constructor. Change-Id: I121a70f0591c6d1e6f9daedfb653206c49c07a3f Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Clean up some warnings produced by Qt Creator's clang/clazy code checkersFriedemann Kleint2021-01-211-0/+2
| | | | | | | | | | - Remove unused variables - Remove assignments that do not have any effect - Fix mixing const/non-const iterators - Fix for loops, use const ref and/or qAsConst() Change-Id: I4b52f11030493c440026b194f18ec0151a3ea710 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>