Commit Graph

866 Commits

Author SHA1 Message Date
Toni Saario b7834eefa6 Disable module build and tests on documentation target
To build the documentation the module build needs to be skipped
because the noop build would result in premature agent exit.

Pick-to: 6.1
Change-Id: Ib990c696b6ac0616d9008bbb1219ca05ddbdd92f
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
2021-03-05 11:47:57 +02:00
Oliver Wolff c7981e015b Coin: Enable module's documentation build
Pick-to: 6.1
Change-Id: I2319357f146de86a84cf7be926ce539f28d8f4e4
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
2021-03-05 11:47:53 +02:00
Oliver Wolff bae33e395a Revert "Skip module build on platform other than Windows"
Documentation is build on Ubuntu in Coin so we cannot completely
skip the module on other platforms.

This reverts commit 1099b093dc.

Pick-to: 6.1
Change-Id: Ibe34ac8592c3b5f8eb275386221310eee7a9fcd5
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
2021-03-05 11:47:51 +02:00
Jani Heikkinen 219a8622b5 Update dependencies on 'dev' in qt/qtactiveqt
Change-Id: I8b71936bb241e2b5764a9a61e89343e8e43e9b7c
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2021-03-02 08:12:31 +00:00
Friedemann Kleint 741dfc6966 Fix API review finding
Move QAxObjectInterface::~QAxObjectInterface() to a source file.

Pick-to: 6.1
Change-Id: I5b83fad9fe1c7571e1dcea5f0cb01b2fc95c3d31
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2021-02-23 17:37:21 +01:00
Jani Heikkinen 4448aed009 Enable documentation build
And at same time update dependencies as well

Task-number: QTBUG-90420
Change-Id: I328c43a6d32287d935bea035bfd4571a64d77581
Reviewed-by: Antti Kokko <antti.kokko@qt.io>
2021-02-23 10:20:55 +02:00
Jani Heikkinen 0df8ef4b5f Update dependencies on 'dev' in qt/qtactiveqt
Change-Id: I5048abc09af043f6dc9da1f20f65f31fc97fe70e
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2021-02-23 05:52:26 +00:00
Oliver Wolff 65f35825d5 Add conanfile.py to support builds with Conan
Support building with Conan against Qt6 base binary package.

The build recipe expects to locate QT_PATH from env.
The 'qt-cmake(.bat)' is used for the build.

'CMAKE_TOOLCHAIN_FILE' is used to pick the toolchain
file for cross compilations.

Fixes: QTBUG-90421
Change-Id: I82522898332ac1f71d297a28e6a99644b219489c
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2021-02-22 13:28:23 +01:00
Oliver Wolff 61423d852b Update module version
Change-Id: Ie8a2b7f8a50b31ae53fde7914ceab01945cff162
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2021-02-19 11:05:05 +01:00
Oliver Wolff c27c4036a4 Update dependencies.yaml
Change-Id: Ie77ce151deedbc583d3e270c7a2b79bd89b5c349
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2021-02-19 11:05:02 +01:00
Oliver Wolff 5fdef054da Fix access to Q*ApplicationPrivate APIs
A change in qtbase removed the friend declaration of
QClassFactory in QCoreApplication. We can avoid the need
for this declaration by accessing the functionality
differently.

Pick-to: 6.1
Change-Id: Ia2bd7d9ee8dc8eff4e3a9afba9cf889dc27ddfb4
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2021-02-19 10:04:59 +00:00
Jani Heikkinen bb5a83c024 Bump version
Change-Id: I2243f4096994b2ecf6cb032c50cd7e1daa380feb
2021-02-18 07:20:42 +02:00
Jani Heikkinen b89dafc018 Update dependencies on 'dev' in qt/qtactiveqt
Change-Id: I96c8ba8651a4e530c4b7ab18a107bffaeef0c39a
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2021-02-12 05:50:41 +00:00
Jani Heikkinen b2dbfd2dbd Bump version to 6.1.0
Change-Id: Ia78bf96cb574ef83ad13332b653715b83402cbb3
Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
(cherry picked from commit b2f4eeabd2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2021-02-11 13:11:21 +00:00
Qt Submodule Update Bot 84bd1ca862 Update dependencies on 'dev' in qt/qtactiveqt
Change-Id: I9897c0529baa48ba136acf065c377b0eee7aafec
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2021-02-08 05:21:13 +02:00
Oliver Wolff 5be185a53a Coin: Build and test module only for Windows targets
Task-number: QTBUG-90417
Change-Id: Ieb0f1b64a038283049bd39198261dfb3ea75dd2e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2021-01-25 21:12:41 +01:00
Oliver Wolff 6ae23a7472 Fix mingw warnings
GetProcAddr returns a FARPROC (function pointer with no arguments) for
mingw. In reality GetProcAddr does not result in a FARPROC though so
that we have to cast it to void* before casting it to the "real"
function pointer to tell mingw that we know what we are doing.

Additionally the return value of lastIndexOf was ignored in one place.
Just use it instead of relying on the match having been made.

Change-Id: I007f4732ff563aa01d2140ed8f92d1fc78f1a71b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2021-01-25 09:48:07 +01:00
Oliver Wolff 257d073d03 Fix toplevel CMakeLists.txt
Configurations without parts of Qt should not error out, but exit the
cmake call gracefully.

Change-Id: Iabfa7541681afd5c7354be1c2070e6c24b858eea
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2021-01-25 09:48:06 +01:00
Oliver Wolff e331662e12 Update dependencies.yaml
Change-Id: I97449df2e1b0fc65552669d3214b3de761a79d7b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2021-01-25 09:48:05 +01:00
Oliver Wolff 1099b093dc Skip module build on platform other than Windows
Change-Id: I05d4de0dfa846bb42d7f91b67ca49640aada7b59
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2021-01-25 08:48:04 +00:00
Oliver Wolff a6dbd427d3 Add module_config.yaml
Task-number: QTBUG-90417
Change-Id: I1c532150a64eb86838acebdc3526f82c081768ef
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2021-01-25 09:48:04 +01:00
Andreas Buhr f83ed6bd6b Fix two documentation warnings
Remove link to Qt Script as it is not maintained any more. Add
documentation stub for control() function as others link to it.

Task-number: QTBUG-88533
Change-Id: I94d5f2186431eb49fbe5e33e794bb9793be95699
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
2020-12-04 12:37:09 +01:00
Andreas Buhr c01111deb8 Remove documentation dependency from activeqt to qtscript
QtScript is not maintained any more. This patch removes the dependency
of the documentation from activeqt to qtscript.

Change-Id: Ie1ec2b8191303fbc6ac44843e636d1c5532d5d28
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2020-12-02 15:19:27 +01:00
Morten Johan Sørvig ab88b85e4e Port from devicePixelRatioF() to devicePixelRatio()
Change-Id: Ic0a12db2e62e1e027f352a150ffd276bc0f84b56
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
2020-11-09 00:36:54 +02:00
Friedemann Kleint 8d7b49e91e Fix warnings about deprecated QVariant::Type
Change-Id: I377e524edaf686d1a77e24f3dcb8f94476004b43
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-10-30 17:37:43 +01:00
Friedemann Kleint a223a1434e Update dependencies
Fix further deprecation warnings about Qt::AA_EnableHighDpiScaling.

Change-Id: I145c41b0b009040059de8a39133edb3434059c72
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-10-30 17:35:55 +01:00
Friedemann Kleint c3ca73187e Update dependencies
Change-Id: Ie4bec0ead0f7dc9c5124e560df82f1b95c0dccb9
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-10-20 15:32:41 +02:00
Friedemann Kleint 782710f236 dumpcpp: Check 64 bit registry keys for 64bit builds
Add a check depending on pointer size.

Pick-to: 5.15
Fixes: QTBUG-86666
Change-Id: I6bb39e94e677e9f9c72b15949e7b463e1f4776d2
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-09-15 20:39:03 +02:00
Friedemann Kleint 044703cbba Port the asyncExose setting to use the native interface of Qt 6
Task-number: QTBUG-83252
Change-Id: I0e30afd79c4d689e975798bbd1baf5e02ccc3dfe
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
2020-09-08 09:41:36 +02:00
Friedemann Kleint f31694e9da Remove explicit from parameter-less constructor of AxBase
Task-number: QTBUG-86400
Change-Id: Iaf2c7824b983a98e6b3b2cef21058ac1a2f33b9e
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-09-07 22:19:16 +02:00
Friedemann Kleint 07ab2d0b18 Fix QMetaType/QVariant-related deprecations
- Refactor code to use ints for metatype id

Change-Id: I0a88f19ade25b1f8bb5a5138c602a71cf1f7282a
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2020-09-07 21:15:57 +02:00
Friedemann Kleint 15744be7b7 Bump dependency version and fix compile errors
- Adapt to explicit constructor of QUuid
- QString changes
- Renamed Qt::MidButton to Qt::MiddleButton
- QMetaType-related deprecations

Change-Id: Icdea2b300c3f33bec3a4ad010ee3150a3b2156de
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-09-07 21:15:52 +02:00
Friedemann Kleint c6f202a36e dumpcpp: Adapt to QMetaType changes
- Fix qRegisterMetaType() signature
- Remove the generation of the QMetaTypeFunctionHelper
  specialization

Change-Id: I844b495557e4935ca4ab54f9ac47e24adb158f72
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-09-07 21:15:48 +02:00
Antti Kokko a1efd35dc2 Add changes file for Qt 5.15.1
+ 72215e4c7c Compile with QT_NO_CAST_TO_ASCII
+ cddd08a9ed Fix deprecated/removed code
+ e9ee58208f Print warning message when we can't get type information
+ 2535f7d003 Bump version

Change-Id: I8bfe829629dd5e32b65641d79ff762298b33537a
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 560c588e59)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2020-08-26 05:21:00 +00:00
Friedemann Kleint 20fc1f4475 Bump dependency version and fix compile errors
- Adapt to QMetaType/QVariant changes
- Adapt to QIODeviceBase

Change-Id: I7cb6b9b0bbc68954c839c2026e3984fd7f913ef9
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2020-08-19 14:12:38 +02:00
Volker Hilsheimer 88b4ca5ea5 Print warning message when we can't get type information
Task-number: QTBUG-85467
Pick-to: 5.15
Change-Id: I47920180626ea3ecbda3ea8e59600bf2f653f7fe
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
2020-07-14 15:16:53 +02:00
Lars Schmertmann ee30bf4845 Remove deprecated empty macro
Change-Id: I3c8395c9bc171af69513a8ca471709d44be051ab
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2020-07-02 15:30:08 +02:00
Friedemann Kleint 3234188dd3 Fix deprecation warnings about mouse event positions
Fix:
qaxserverbase.cpp:4360:27: warning: 'int QMouseEvent::x() const' is deprecated: Use position() [-Wdeprecated-declarations]
qaxserverbase.cpp:4361:27: warning: 'int QMouseEvent::y() const' is deprecated: Use position() [-Wdeprecated-declarations]                ^
qaxserverbase.cpp:4377:27: warning: 'int QMouseEvent::x() const' is deprecated: Use position() [-Wdeprecated-declarations]
qaxserverbase.cpp:4378:27: warning: 'int QMouseEvent::y() const' is deprecated: Use position() [-Wdeprecated-declarations]                ^
qaxserverbase.cpp:4403:27: warning: 'int QMouseEvent::x() const' is deprecated: Use position() [-Wdeprecated-declarations]
qaxserverbase.cpp:4404:27: warning: 'int QMouseEvent::y() const' is deprecated: Use position() [-Wdeprecated-declarations]

Change-Id: I8a0c4f6d83c33bd02bc8b4909332a31c281af695
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
2020-07-02 07:34:48 +02:00
Nico Vertriest 09a5510001 Doc: Update docs with cmake package information
Task-number: QTBUG-85179
Change-Id: Icd4843315da79643921479a68c7bd83acd57cc3f
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
2020-06-26 16:34:58 +00:00
Lars Schmertmann 5b18c6d4b7 Add ; to Q_UNUSED
This is required to remove the ; from the macro with Qt 6.

Task-number: QTBUG-82978
Change-Id: Ie1081f1a8a35e1ae7f57697dafee066969463967
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2020-06-24 19:42:13 +02:00
Jarek Kobus fe1360a386 Use QList instead of QVector
Task-number: QTBUG-84469
Change-Id: I822b48d0f5568ad271b148a3e2058d59097f0154
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2020-06-23 23:00:55 +02:00
Oliver Wolff 0a383b2ebe Remove winrt
Task-number: QTBUG-84434
Change-Id: I0a7628ac33971154244d3ddfe824889795aea06c
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2020-06-17 08:57:54 +02:00
Karsten Heimrich a59206d764 Bump dependency version and fix compile errors
Change-Id: I8ebce5c3f49dd07e6de2aa847625a3c5f677c756
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
2020-06-12 14:59:41 +02:00
Karsten Heimrich cbd857b53f Qt6: Port QtActiveQt from QStringRef to QStringView
Task-number: QTBUG-84319
Change-Id: I450272cf93e9b886c27176622c305af41ca7a035
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
2020-06-10 14:03:59 +02:00
Karsten Heimrich 8d48dbbe02 Some minor fixes to build against latest Qt dev branch
Change-Id: Ice7a1064c95fcb6a73904fdc188c9b0363f17150
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
2020-06-10 14:03:55 +02:00
Friedemann Kleint ec019ce68c QAxObject/Widget: Enable overwriting clear() by dumpcpp
Rename virtual QAxObjectInterface::clear() to
resetControl() and change QAxObject/Widget::clear()
to a non-virtual function calling it.

resetControl() is more inline with Qt naming conventions
and making clear() non-virtual prevents clashes
when a control generated by dumpcpp has a clear()
method. It is not a general solution for the issue;
but helps this case.

Fixes: QTBUG-83735
Change-Id: I6aa01db6e95477e0407ba40fbc14f4991edf5f3e
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-05-29 10:14:35 +02:00
Friedemann Kleint d3d9850a92 Move some of the internal functions from QAxBase to QAxBasePrivate
By making the QAxWidget/ObjectPrivate inherit QAxBasePrivate, some
virtual internal functions can be moved there and QAxSignalBridge
can also be removed.

Change-Id: Ic53cb61afe3fb2a431c149b1b73697bbf287b6b0
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-05-29 10:14:28 +02:00
Friedemann Kleint f5982f32cd Introduce private classes for QAxWidget, QAxObject
It solves the problem of calling virtual clear()
from the destructor and prepares for further changes.

Change-Id: Icb8530c70e451ab5f27443fbd54fb3b3cf5e8c03
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-05-28 07:49:05 +02:00
Friedemann Kleint 592dcba727 Remove hard-coded QMetaObject data
Introduce QAxBaseObject and QAxBaseWidget providing
the static properties and signals of QAxObject and QAxWidget.

Rename the QAxBase methods to be called from the metacall
implementations of QAxObject and QAxWidget.

Add "classContext" as a real property on this occasion.

Change-Id: Ia4f4e45e091e2d575ed9e6b2dd212139a1146300
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-05-28 07:48:53 +02:00
Friedemann Kleint 9bd2e8f1cc Brush up the QAxFactory macros
Streamline code, fix indentation errors.

Change-Id: I7f16ac912bb5ec7d6f25f11cd2e1ae81a0db2196
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-05-26 15:56:17 +02:00