Commit graph

36 commits

Author SHA1 Message Date
therecipe
47435cc1dd various fixes for wasm, raspberry, go 1.12 and minor issues + initial support for Felgo (former V-Play)
* js/wasm GOCACHE fix for Go 1.12+
* make use of the official Go 1.12 wasm build and replace js.NewCallback with js.FuncOf
* update docker images to Go 1.12.4
* revive raspberry images
* fix raspberry related bundling issue
* add the multimedia module to the raspberry images
* fix raspberry related QT_API issue
* remove unecessary *char to []byte copy overhead in some unlikely cases
* fix Qt install script
* initial partially support for Felgo (former V-Play) on darwin
* fix charts/audio example and darwin
* fix common/widgets_demo example on iOS (issue #451)
* fix widgets/renderer memory leak
* fix possible QT_PKG_CONFIG + QT_VERSION race condition
* fix static linux docker image
2019-04-16 18:28:55 +02:00
therecipe
be7a7d5463 new static linux docker image + add qtsetup failfast flag + minor fix for docker deployments 2019-04-07 00:31:32 +02:00
therecipe
c97efc221f fix nativeEvent functions + various fixes for minor issues 2019-03-22 20:48:57 +01:00
therecipe
be468a4be7 more fixes for go modules 2019-01-21 19:28:43 +01:00
therecipe
3d04e41a82 fix desktop env related issues 2018-12-21 02:11:22 +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
70c935202e fixes for various minor issues + webassembly support 2018-10-30 16:53:05 +01:00
therecipe
41dadd489d minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
therecipe
599f8bc2c9 fix windows docker issue + new slow flag for qtmoc 2017-09-25 19:11:52 +02:00
therecipe
0f99eb634c initial inclusion of vagrant + register missing std types for moc 2017-07-11 23:33:08 +02:00
therecipe
ca652e24be build tag support for qtmoc/qtminimal + new sql/masterdetail_qml example 2017-05-16 00:06:35 +02:00
Kenneth Shaw
567a430704 Dropping exec permissions on files 2017-04-12 15:21:13 +07:00
therecipe
6d11509f78 add support for the WebKit module 2017-04-10 23:38:26 +02:00
therecipe
88938f41fe update the readme + preparations for Qt 5.9.0 2017-04-08 19:46:06 +02:00
therecipe
a0460f5a46 selfstanding docker setup 2017-03-23 21:06:55 +01:00
therecipe
1c2fcd441f breaking changes; make use of qmake + drop legacy code
The cgo files are now generated by parsing the Makefiles generated by
qmake.
This greatly simplifies the support for additional targets, and also
removes the need to maintain extra backward and forward compatibility
code.

But these (backend) changes needed to come along with some breaking
changes to the (fontend) tooling.
So there is now the need to always specify the target when you use
qtmoc, qtrcc or qtminimal.

Some other minor breaking changes were:
The moc and rcc files are not automatically removed anymore by qtdeploy.
Because qtdeploy now has a -fast flag to make used of these cached
files.

The use of docker is now specified by using the -docker flag.

And the docker images were renamed to make their use case more clear.
2017-03-16 20:18:32 +01:00
therecipe
b07306acc2 further qmake related changes + more refactoring 2017-03-10 22:54:09 +01:00
therecipe
256c681ec8 further preparations for qmake + pre-build openssl for docker 2017-02-26 22:03:27 +01:00
therecipe
9cb2c840ec initial update to Qt 5.8 + breaking changes + new speech module
1. the qt api changed in various places
2. dropped the "_minimal" suffix for the deployment folders
3. to keep using older versions of Qt (5.7.1 for example), one would
now need to explicit export "QT_VERSION=5.7.1" and also
"QT_DIR=/path/to/Qt5.7.1"
2017-02-10 18:18:44 +01:00
therecipe
e3e91ae71b support ldflags for qtdeploy + support for tooling from docker containers 2017-01-17 17:29:33 +01:00
therecipe
7f3481d85f refactor + minor cleanup 2017-01-04 16:18:11 +01:00
therecipe
4253fd5ff2 minor cleanup 2016-12-30 23:37:32 +01:00
therecipe
d10ed7da32 cleanup internal/parser 2016-12-11 21:03:06 +01:00
therecipe
bc0d27a76d remove qtmoc cleanup function 2016-12-05 21:10:25 +01:00
Bruno Clermont
2384b753c0 Refactor Internal (#135)
* add WalkFilterBlacklist func

* add WalkOnlyDirectory

* add WalkFilterError

* add WalkOnlyFile

* add WalkOnlyFile

* fix assert parameter order, add WalkOnlyExtension

* refactor qtmoc

* remove WalkFilterError

* raise error

* move logging to GetModule

* put back moc_cleanup.json
2016-12-05 21:09:16 +01:00
Bruno Clermont
e1438c850b improve help 2016-12-01 21:51:34 +07:00
Bruno Clermont
7c2e915d55 improve usability of qtmoc
- switch to flag to CLI parsing
- add logging
- add a `-debug` mode
- flatten code
- cleanup
2016-12-01 21:38:13 +07:00
therecipe
6cdfc0c047 minor fix + cleanup 2016-11-21 21:15:53 +01:00
therecipe
c9176cdd9a cleanup qtmoc + static qRegisterMetaType 2016-11-21 17:55:44 +01:00
therecipe
02751dcb9c support for qRegisterMetatype 2016-11-18 20:29:31 +01:00
therecipe
27a8eac365 fix qtmoc 2016-11-16 21:02:19 +01:00
therecipe
0ffd648614 fixes + windows 64 docker image 2016-11-12 16:06:57 +01:00
therecipe
de96785a74 fix qtmoc 2016-11-05 22:13:29 +01:00
therecipe
d0152ba905 support MSYS2 2016-11-05 20:49:45 +01:00
therecipe
980a9a09e6 make qtminimal and qtmoc faster + integrate new examples 2016-11-02 22:17:37 +01:00
therecipe
bac79d8fdd cleanup + split qtdeploy 2016-10-29 23:28:13 +02:00