Commit graph

217 commits

Author SHA1 Message Date
therecipe
6bcfb21c9a fix qtmoc 2017-03-23 18:05:27 +01:00
therecipe
2536e26395 fix qtmoc
sub-classing of moc structs from other packages
moc structs from other packages in signals/slots or as properties
2017-03-23 00:45:45 +01:00
therecipe
473eeae2d7 new webchannel/webview example 2017-03-20 22:27:56 +01:00
therecipe
b2418c2c22 partially fix constructors with polymorphic inputs 2017-03-20 18:33:55 +01:00
therecipe
b144b9ffd3 several fixes + rpi docker images 2017-03-17 21:36:32 +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
9a8884dd2f fix sailfish os 2017-03-15 20:43:01 +01:00
therecipe
b47d2addd4 fix CI + qtsetup 2017-03-11 20:08:40 +01:00
therecipe
b07306acc2 further qmake related changes + more refactoring 2017-03-10 22:54:09 +01:00
therecipe
8fc476c30c fix connect functions 2017-03-10 17:40:29 +01:00
therecipe
5200161c61 qmake related changes + some refactoring 2017-03-04 19:01:53 +01:00
therecipe
70f198d247 fix connect functions, dynamic mxe lookup, futher qmake related changes 2017-03-02 19:24:25 +01:00
therecipe
256c681ec8 further preparations for qmake + pre-build openssl for docker 2017-02-26 22:03:27 +01:00
therecipe
96cb56ef6e fix CI 2017-02-25 00:07:57 +01:00
therecipe
a15e5055c5 preparation for qmake + new update mechanism + qtmoc fix 2017-02-24 22:53:17 +01:00
therecipe
4e702e0d6e fix missing header for minimal builds + change empty string behaviour 2017-02-21 14:13:05 +01:00
therecipe
c6ada02b90 fix network enum + qml & quick modules on 5.6 2017-02-20 16:44:45 +01:00
therecipe
6ed0e19c15 fix missing network header + new webengine function + started porting the official examples 2017-02-19 21:11:49 +01:00
Andrew E. Bruno
470cc18a02 Add support for AsteroidOS
AsteroidOS is an open-source operating system for smartwatches [1] built
on Qt 5.6 and OpenEmbedded. This commit adds initial support for
compiling Go Qt programs against the AsteroidOS SDK toolchain. The SDK
includes a script that gets sourced before every build and we use the
OECORE_TARGET_SYSROOT env variable when generating the cgo source files.
Information on building the SDK can be found here [2]. There is
currently no emulator for AsteroidOS so this commit does not add any
code to qtdeploy. Most of the changes are based off the Sailfish code.

Tested using Qt 5.7.0 official prebuilt package and the latest
AsteroidOS SDK.

[1] https://asteroidos.org/
[2] https://asteroidos.org/wiki/creating-an-asteroid-app/
2017-02-19 00:22:39 -05:00
therecipe
72e5dbc1ad fix windows 2017-02-17 22:26:52 +01:00
therecipe
73d05166b4 re-add missing draw* functions 2017-02-17 20:22:08 +01:00
therecipe
177d16c013 new webview module + example + more subnamespace functions 2017-02-17 18:55:39 +01:00
therecipe
1f38ea29e3 fix missing enum headers 2017-02-16 16:38:33 +01:00
therecipe
d78eb691cb fix CI 2017-02-15 21:20:29 +01:00
therecipe
d1a584bccd fix docker images + CI 2017-02-15 20:32:17 +01:00
therecipe
21c3100d14 fix CI for linux and windows 2017-02-15 19:53:31 +01:00
therecipe
3efb5f57e8 removed unnecessary overridden functions 2017-02-15 17:48:35 +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
b1cb04c1a0 fix iOS linking problem + fix 5.8 qml deployment on macOS 2017-02-07 20:57:29 +01:00
therecipe
6f2791edd0 fix mxe dependency issue 2017-02-07 17:32:41 +01:00
therecipe
d874b0a4b2 new sailfish/listview_variant example 2017-02-03 21:00:06 +01:00
therecipe
7d9b08f501 fix qtmoc map[T]T and []T properties for sailfish 2017-02-02 23:01:46 +01:00
therecipe
1544052705 fix sailfish setup + qtminimal 2017-02-02 21:01:24 +01:00
therecipe
998057f697 fix qtmoc 2017-02-02 18:48:55 +01:00
therecipe
e70f310ce5 fix qtmoc 2017-02-01 16:38:51 +01:00
therecipe
ea1ff647b6 fix qtmoc 2017-01-29 19:18:30 +01:00
therecipe
5ab071adf7 support for map[T]T in slots 2017-01-29 18:43:19 +01:00
therecipe
f9e97de97e support for QJSValueList 2017-01-27 21:06:44 +01:00
therecipe
3456e5280a initial support for generic lists / containers 2017-01-27 20:22:58 +01:00
Andrew E. Bruno
5ab97a29ee Fix errors with QT v5.2.0.
Sailfish still uses QT v5.2 and qtsetup/qtminimal were failing. This
commit fixes nil pointer errors by adding checks for unsupported
classes.
2017-01-25 20:20:35 -05:00
therecipe
580d22b6fb initial support for qtmoc constructors + new androidextras exception functions 2017-01-22 18:34:39 +01:00
therecipe
45ca69a6d7 support for qmlRegisterSingletonType 2017-01-18 20:51:43 +01:00
therecipe
aa03aa56d5 cleanup + refactor 2017-01-18 19:28:40 +01:00
therecipe
6f05f39db9 minor cleanup 2017-01-14 00:36:20 +01:00
therecipe
1748f5d34a create custom properties with qtmoc + fix abstract class subclassing with qtmoc 2017-01-13 20:14:08 +01:00
therecipe
a38697d6be support the readData function 2017-01-11 16:18:44 +01:00
therecipe
8d6e005dd3 make qtmoc files compatible with docker 2017-01-10 14:24:52 +01:00
therecipe
3efbd9c50d fix iOS build 2017-01-09 16:47:17 +01:00
therecipe
9d86d8aac3 preparation for Qt 5.8.0 2017-01-08 20:14:18 +01:00
therecipe
8a83cb4e3e qt_dir & qt_version flags + partial automatic version detection 2017-01-07 18:26:06 +01:00
therecipe
afac285c24 fix qtmoc 2017-01-07 00:55:15 +01:00
therecipe
fdef10e5ac make code generation consistent again + additional cpu flag for qtsetup 2017-01-06 22:45:13 +01:00
therecipe
5451032fc4 fix qtdeploy + pure virtual function callbacks 2017-01-06 14:29:02 +01:00
therecipe
9a3de4ded2 new virtual functions + new sql/querymodel example 2017-01-04 23:14:55 +01:00
therecipe
7f3481d85f refactor + minor cleanup 2017-01-04 16:18:11 +01:00
therecipe
acb48c8d7f make qtdeploy less verbose 2017-01-04 00:01:13 +01:00
Hung Nguyen Viet
6f1426de02 Remove dead code 2017-01-03 12:23:14 +07:00
therecipe
8fdb852dd5 fix msys2 2017-01-02 21:26:38 +01:00
therecipe
2fa4966d4f cleanup 2017-01-02 17:01:18 +01:00
Kelly Lauren Summer Becker-Neuding
67e3faa9d9 Added GoLang Stringer Generator 2016-12-30 16:39:23 -08:00
therecipe
4253fd5ff2 minor cleanup 2016-12-30 23:37:32 +01:00
therecipe
0329327628 minor fixes 2016-12-30 21:40:48 +01:00
therecipe
ec70fa5bcd add QObject to QVariant help functions 2016-12-30 18:34:45 +01:00
therecipe
9e0f6f0643 new qml/gallery example + new screenshots 2016-12-29 23:31:55 +01:00
therecipe
0b03390a53 fix qtmoc + new quick/hotreload example 2016-12-24 00:45:53 +01:00
therecipe
11aa6b19de partially deduce polymorphism 2016-12-23 21:35:16 +01:00
therecipe
986dd10067 support various additional functions 2016-12-19 21:13:41 +01:00
therecipe
203995b2f4 support for the charts + datavisualization modules 2016-12-17 01:18:44 +01:00
therecipe
8dbcd7aecc fix recursive bug in qtmoc + remove std installation in qtsetup 2016-12-15 19:44:58 +01:00
therecipe
5751299dd5 fix qtmoc + support error as a type in qtmoc + don't pull example deps 2016-12-15 15:44:15 +01:00
therecipe
e6da611e3d minor cleanup internal/templater 2016-12-14 21:12:51 +01:00
therecipe
d10ed7da32 cleanup internal/parser 2016-12-11 21:03:06 +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
therecipe
aae3031704 support for PaintContext 2016-12-01 18:35:01 +01:00
therecipe
e8efd8a423 new widgets/textedit example + new functions 2016-11-23 18:08:37 +01:00
therecipe
c9176cdd9a cleanup qtmoc + static qRegisterMetaType 2016-11-21 17:55:44 +01:00
therecipe
5218638454 fix qtmoc 2016-11-19 20:08:37 +01:00
therecipe
02751dcb9c support for qRegisterMetatype 2016-11-18 20:29:31 +01:00
therecipe
cf4073023c fix qtminimal + qtmoc 2016-11-18 02:31:08 +01:00
therecipe
50bff136b0 fix qtmoc 2016-11-16 23:00:29 +01:00
therecipe
4cfc656bdc fix multimedia pkg 2016-11-15 23:18:35 +01:00
therecipe
4afb83f930 partial support of generic containers 2016-11-15 23:07:05 +01:00
therecipe
c61a787766 remove unnecessary exports 2016-11-13 21:19:39 +01:00
therecipe
286a4dc684 add QVariant related help functions 2016-11-13 19:09:06 +01:00
therecipe
2ac66d2373 remove (QByteArray == string) + better primitive conversion 2016-11-09 19:31:25 +01:00
therecipe
26cfcccaed support cross compilation on Linux for Windows 64bit 2016-11-07 02:48:18 +01:00
therecipe
cda58d725b fix QApplication again 2016-11-06 23:07:16 +01:00
therecipe
1ee5e1199c fix QApplication 2016-11-06 16:20:54 +01:00
therecipe
d0152ba905 support MSYS2 2016-11-05 20:49:45 +01:00
therecipe
390ab5b29f add missing property functions 2016-11-01 19:52:59 +01:00
therecipe
0bd230d5f6 cleanup + better logging 2016-10-28 04:00:58 +02:00
therecipe
d51ced2197 update readme + docker support + stub support + minimal_cgo 2016-10-26 16:44:27 +02:00
therecipe
00ea5322fa support cross compilation on Linux for Windows 2016-10-23 04:32:23 +02:00
Bruno Clermont
81d5f53a9a support multiple GOPATH (#74) 2016-10-23 04:14:01 +02:00
therecipe
d2dfc87e80 gofmted -s 2016-10-22 00:50:26 +02:00
therecipe
c0d3e45458 support homebrew on macOS + update ci + new debug logger 2016-10-20 03:25:57 +02:00
therecipe
39cbeac5f5 fix mac + ios with old xcode versions 2016-10-17 21:59:02 +02:00
therecipe
0aebd065bf better linux distro detection + pkg-config env variables 2016-10-15 16:28:46 +02:00
therecipe
8e0f04c252 pkg-config on openSUSE 2016-10-14 21:25:25 +02:00
therecipe
70049f1b26 pkg-config on fedora 2016-10-14 19:40:44 +02:00