EQL5/helper
2017-02-13 10:59:09 +01:00
..
my-class-lists remove things that won't let us compile with Qt 5.5.1 on Windows 2017-02-06 21:30:41 +01:00
parsed add function QPROPERTIES* for QQuickItems (for QML defined properties); some revisions; 2017-02-13 10:59:09 +01:00
generate.lisp add examples in "quick/item-model"; lots of minor revisions; 2017-02-01 16:36:18 +01:00
html2text.lisp port of EQL/Qt4 to Qt5 2016-11-25 23:30:38 +01:00
load-modules.lisp port of EQL/Qt4 to Qt5 2016-11-25 23:30:38 +01:00
missing-types.txt add function QPROPERTIES* for QQuickItems (for QML defined properties); some revisions; 2017-02-13 10:59:09 +01:00
modules.lisp add module :quick (quick, quickwidgets, qml) plus an example; lots of small revisions; 2017-01-16 12:00:00 +01:00
multiple-inheritance.txt many small revisions (code, docu formatting); add class QPdfWriter; 2016-12-12 23:53:28 +01:00
no-static-meta-object.lisp add "eql5.js" to compiled eql5 lib resources; add class QResource; 2017-01-24 23:29:35 +01:00
parse-enums.lisp add missing class QProxyStyle, needed for e.g. ::standardIcon(); small revisions; 2016-12-15 12:08:17 +01:00
parse.lisp add function QPROPERTIES* for QQuickItems (for QML defined properties); some revisions; 2017-02-13 10:59:09 +01:00
README.txt add example "video-graphics-item"; add QIdentityProxyModel, QItemEditorCreatorBase; various revisions; 2016-12-20 16:40:05 +01:00
share.lisp port of EQL/Qt4 to Qt5 2016-11-25 23:30:38 +01:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

HOWTO
=====

Prepare
    use "qchextractor" (from github) to extract html docs
    use "./html2text.lisp" (requires EQL/Qt4 + module webkit) to convert them to text

If you miss a Qt class, add it in ./my-class-lists/<module>/:
    q-names.lisp: QObject derived classes
    n-names.lisp: non QObject derived classes

Run these commands in order: (after setting the *qt-documentation-path* in share.lisp)
    ecl --shell parse.lisp
    ecl --shell generate.lisp

Take a look at missing-types.txt: 
These types are currently not available, as they must be integrated manually (by the author).

Make a clean rebuild of the project (see README-REBUILD.txt).

If you see an error message like this when compiling from "eql_lib.pro":
    "staticMetaObject is not a member of QTimeZone"
then add the class to "no-static-meta-object.lisp", and it should compile.