Commit graph

347 commits

Author SHA1 Message Date
therecipe
39753cb4ef support for QWebEnginePage::print + skip generation of QOpenGLFunctions_* + fix for go modules desktop env
* generation of QOpenGLFunctions_ can be re-enabled by setting the "QT_GEN_OPENGL" env var
2019-01-15 01:19:42 +01:00
therecipe
5e15b74e0d minor fixes for Qt 5.6.3 + update readme 2019-01-13 03:36:26 +01:00
therecipe
32b5277246 remove verbose complains about missing modules post installation
+ minor fix for msys2 qml deployment issues
+ explicitly mention the GPLv3 license for certain modules during the setup
2019-01-10 19:49:33 +01:00
therecipe
0e3cd95052 fix msys2 static builds + fix name clash issues 2019-01-03 17:23:31 +01:00
therecipe
c96e14d0d5 minor windows and linux fix 2019-01-03 01:46:03 +01:00
therecipe
2bbbf34c6b fix windows issues + update dropsite example 2019-01-02 23:18:31 +01:00
therecipe
a4b55d8d3c remove QMimeData::formats from blacklist 2019-01-02 20:33:45 +01:00
therecipe
958810efc0 various fixes
* remove the need to set CGO_*_ALLOW flags on Linux and macOS
* change default desktop env path on Linux
* remove the need to use an *.sh helper script to start your deployed executable
* fix retina scaling issue for an clean "qtdeploy -fast" build on macOS
2019-01-02 18:57:53 +01:00
therecipe
a790897844 the tooling now supports the pkg path format + initial support for the go get-able desktop env
these changes should make the life of all newly incoming developers (or consumers of applications build with this binding) way easier

all one needs to do now is to install Git, Go and an C/C++ compiler then the binding can be setup by running:
go get -v github.com/therecipe/qt/cmd/... && $(go env GOPATH)/bin/qtsetup

or if one is only interested in building a specific application:
go get -v github.com/therecipe/qt/cmd/... && $(go env GOPATH)/bin/qtdeploy test desktop github.com/therecipe/examples/basic/widgets

for this to work, the tooling now recognizes a pkg path and "go gets" the package if necessary

beside these changes, the deployed binaries are now properly stripped on linux and console debugging is now enabled by default on windows
2018-12-20 22:26:22 +01:00
therecipe
b09bb04a61 breaking changes: some functions accept []byte now
this is the start of series of a few incrementally breaking changes, mainly started to remove the uneccessary conversion of []byte to string or vice versa on your side
the few functions accepting *string will also be affected the future
functions generated by qtmoc are not affected
2018-12-18 20:54:43 +01:00
therecipe
179fefb5f9 refine module support 2018-12-18 20:22:12 +01:00
therecipe
86108509bd initial support for go modules 2018-12-17 18:56:35 +01:00
therecipe
5746a84fb2 support for Qt 5.12
* use clang for android builds
* official windows builds are 64 bit now
2018-12-17 01:52:29 +01:00
therecipe
5251d3454c fix for go module support + fix readData memory leak + fix docker wine support 2018-12-16 20:54:28 +01:00
therecipe
531ee97d86 fix race conditions 2018-11-27 01:26:11 +01:00
therecipe
9885bf8662 fix for js/wasm + make fast deployments possible for js/wasm docker images 2018-11-18 04:08:14 +01:00
therecipe
4cdafbc0fd fix wrong iOS sysroot linking issue + revert minor change from de3f785 2018-11-17 17:42:12 +01:00
therecipe
de3f785199 more fixes for js/wasm + fix ldFlags issue + fix minor iOS build issue 2018-11-17 02:47:23 +01:00
therecipe
c2524f50a5 breaking changes: make *bool usable
+ various fixes for js/wasm
+ fix QT_DEBUG_QML for android(-emulator)
+ make os.Args usable in android(-emulator) and ios(-simulator)
2018-11-12 18:38:23 +01:00
therecipe
772acfb4cb support for QWebEngineCertificateError 2018-11-09 18:45:26 +01:00
therecipe
2022397b00 minor fixes for dockerfiles 2018-11-09 18:25:24 +01:00
therecipe
308a4f1aa8 various changes for js/wasm 2018-11-06 18:16:33 +01:00
therecipe
9221349d0b bring back QAbstractTextDocumentLayout.Draw + workaround for logrus issue 2018-10-31 18:12:08 +01:00
therecipe
70c935202e fixes for various minor issues + webassembly support 2018-10-30 16:53:05 +01:00
therecipe
16b369950c fix qtrcc symlink issue + make QGridLayout::addItem functions persistent 2018-10-24 19:42:47 +02:00
therecipe
3de3e2be88 more aggressive caching + new docker images 2018-10-23 23:33:34 +02:00
therecipe
459228ee51 fix backward compatibility on windows 2018-10-15 00:43:19 +02:00
therecipe
c1f31803cb fixes for various minor issues 2018-10-14 18:50:54 +02:00
therecipe
e06f9cf01c support for MacPorts + Nix on macOS 2018-10-09 18:38:22 +02:00
therecipe
8da358a56a fixes for various minor issues 2018-10-07 00:05:03 +02:00
therecipe
b5c3f659cc add QRgb functions + update docker images to Go 1.11 + fix Xcode path issue 2018-10-01 20:19:43 +02:00
therecipe
47bca7ecfd fix winextras + mxe deployment + linux webview deployment 2018-09-14 18:44:10 +02:00
therecipe
3f1f1f4d27 fix windows dockerfiles again 2018-08-22 16:35:04 +02:00
therecipe
f3ae350b57 fix qtdeploy fast flag + update mxe docker images to Qt 5.11.1 2018-08-18 16:55:15 +02:00
therecipe
691e628621 fix js target + fix moc error type related issues + new self compiled static Qt 5.11.1 mxe docker image 2018-08-11 16:54:20 +02:00
therecipe
ad4b26dcd5 minor bugfixes + cleanup docker images 2018-08-03 20:17:13 +02:00
therecipe
41dadd489d minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
therecipe
97cb6e94da fix rpi images again 2018-07-16 19:29:37 +02:00
therecipe
618b3fc25a add api flag + fix rpi images 2018-07-16 18:50:11 +02:00
therecipe
c963a694b5 fix linux deployment issue + support console output on windows + add virtualkeyboard module to rpi images 2018-07-15 21:40:07 +02:00
therecipe
2df4248fbc fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
therecipe
5355937d17 more fixes for 5.11.1 + split js image again + fix sailfish image 2018-06-26 17:34:11 +02:00
therecipe
a7a1b3fd2b update to Qt 5.11.1 + split js docker image 2018-06-25 18:32:27 +02:00
therecipe
491342284b initial support for the js target 2018-06-09 02:31:50 +02:00
therecipe
e929d5dd53 fix qmake chinese character path issue 2018-04-27 20:14:19 +02:00
therecipe
44a39f2bf5 fix qtmoc QMap redefinition issues 2018-04-27 18:58:50 +02:00
therecipe
2f06d25d15 use QMap for better QML interop + use qmake windows config 2018-04-25 23:05:58 +02:00
therecipe
7a6e675e64 revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
therecipe
49a0021f93 fix msys2 related issues + new charts example 2018-04-18 15:32:40 +02:00
therecipe
f1d82edc12 fix qtmoc property regression introduced with c38504e 2018-04-12 21:42:26 +02:00
therecipe
b95c8155e7 add comply and dynamic flags + syntactic sugar for moc structs 2018-04-07 21:05:41 +02:00
therecipe
c38504e5a8 fix qtmoc namespace issues + fix ubports issues 2018-04-03 16:14:05 +02:00
therecipe
f0d5fe660c fix ubports docker qmake shared folder issue 2018-03-30 12:08:55 +02:00
therecipe
0ef2486c8e fix ubports vivid support 2018-03-29 16:15:11 +02:00
therecipe
eb5394a587 support sailfish and ubports docker deployments 2018-03-29 12:09:04 +02:00
therecipe
c0eecd0bc1 fix rpi docker images + new bluetooth example 2018-03-26 17:34:54 +02:00
therecipe
6d0ccca26d fix for ubports_arm_xenial image 2018-03-26 12:31:58 +02:00
therecipe
3412d43d35 add backward compatibility for Qt 5.4.x + minor fixes 2018-03-26 09:59:04 +02:00
therecipe
49ef0b2a81 fix msys2 + fix linux docker image + initial support for ubuntu touch 2018-03-23 01:18:49 +01:00
therecipe
6d191b17a3 fix const issue + new examples + new sia showcase 2018-03-21 18:22:29 +01:00
therecipe
299f21022a cgo fix for Go 1.10 + fixes for various memory leaks + fix homebrew support 2018-03-19 20:54:58 +01:00
therecipe
a76e708146 update to Qt 5.10.0 + support for Go 1.10 2018-01-17 20:38:03 +01:00
therecipe
4eced5f8bd
Merge pull request #531 from NightWolf007/master
Add function for casting QBrush to QVariant
2018-01-17 20:30:32 +01:00
therecipe
9a1b0be065
Merge pull request #517 from arwarw/remove-include-ui
remove spurious #include <ui>
2018-01-17 20:15:23 +01:00
therecipe
4b2a793754
Merge pull request #447 from muesli/import-sirupsen
Replace import path 'Sirupsen/logrus' with 'sirupsen/logrus'
2018-01-17 20:05:02 +01:00
Dmitry Sinelnikov
75468876fe Add function for casting QBrush to QVariant 2018-01-13 22:30:19 +03:00
Alexander Wuerstlein
5ae3962eea remove spurious #include <ui> 2017-12-30 13:32:06 +01:00
therecipe
ecde93482d update to Qt 5.9.3 + fixes for Qt 5.10.0 2017-12-19 02:23:01 +01:00
therecipe
599f8bc2c9 fix windows docker issue + new slow flag for qtmoc 2017-09-25 19:11:52 +02:00
therecipe
72df6cb50a fix docker mxe builds 2017-09-20 23:21:39 +02:00
therecipe
3725b223d2 fix webkit issue + homebrew deployments + update readme 2017-09-20 01:19:37 +02:00
Christian Muehlhaeuser
15de9210c4
Replace import path 'Sirupsen/logrus' with 'sirupsen/logrus'
Use the canonical project URL (note the lowercase 's') for logrus to
prevent duplicate checkouts & imports of logrus.
2017-09-04 23:45:19 +02:00
therecipe
ddaa55df8d fix makefile issue + android support on windows 2017-09-04 21:08:11 +02:00
therecipe
62049250f0 minor cleanup + new webkit/coral example + fix setup on raspberry 2017-08-21 19:49:43 +02:00
therecipe
7840b778c3 fix invokeMethod signature errors 2017-08-18 00:08:07 +02:00
therecipe
f404f386ec add missing OpenGL classes + new OpenGL examples 2017-08-01 19:43:48 +02:00
therecipe
739967f57e low hanging fruit optimizations 2017-08-01 19:43:21 +02:00
therecipe
4fbdae21b3 fix android ptr issue + mxe win 64 docker issue + remove warnings for msys2 and pkg-config 2017-07-28 22:07:13 +02:00
therecipe
4e40d6b7b4 register missing prop types for moc 2017-07-19 18:45:25 +02:00
therecipe
846da6efa0 cleanup callback functions 2017-07-18 00:35:33 +02:00
therecipe
9127474fe4 fix msys2 shared + webkit support + fix for 5.9.1 2017-07-13 17:04:51 +02:00
therecipe
0f99eb634c initial inclusion of vagrant + register missing std types for moc 2017-07-11 23:33:08 +02:00
therecipe
fad568a285 fix qtrcc issue with non existing qml folder 2017-06-28 19:58:42 +02:00
therecipe
37cb43fb1f fix inherited constructor issues + qtmoc map issue 2017-06-27 23:56:31 +02:00
therecipe
4976ffa337 fix unregistered maps and quintptr + docker ownership + remove qtrcc qml dir creation 2017-06-23 22:07:09 +02:00
therecipe
947ae3fdd8 fix qtmoc isBool issue 2017-06-21 22:05:59 +02:00
therecipe
7d84ab4f7b fix packed string issue + qtmoc isBool issue 2017-06-21 17:32:20 +02:00
therecipe
c6cb74d45e support for strings containing null bytes + fix docker file ownership 2017-06-20 22:43:48 +02:00
therecipe
d40d963b11 fix docker ownership issue + fix msys2 2017-06-18 20:37:08 +02:00
therecipe
9720239949 msys2 + qtrcc + docker fixes 2017-06-16 23:51:36 +02:00
therecipe
a9ca264ad8 fix qtmoc imports issue 2017-06-15 21:30:20 +02:00
therecipe
d7ec88ee92 support Qt 5.9 for homebrew and msys2 2017-06-15 21:29:03 +02:00
therecipe
2e6a226ed9 support for pure go types in signals/slots/properties + plist fix 2017-06-14 16:12:17 +02:00
therecipe
18470b010b fix qtmoc constructor pointers 2017-06-13 13:57:44 +02:00
therecipe
fa6231902d make properties connectable + fix android docker image 2017-06-12 19:52:01 +02:00
therecipe
c03a6d48d7 fix widget package 2017-06-12 16:32:15 +02:00
therecipe
404e54013b fixes for 5.9 + qml related qtmoc fixes 2017-06-10 21:37:03 +02:00
therecipe
9470f7dba3 android jni related fixes + clear finalizers upon destroy + qtmoc fix 2017-06-09 01:47:53 +02:00
therecipe
35143f319a fix destructors 2017-06-02 16:18:30 +02:00
therecipe
9b0ed9da10 constructor support for objects instantiated in qml 2017-05-31 15:05:10 +02:00