EQL5/helper
2020-05-07 11:51:30 +02:00
..
my-class-lists add module :webengine (tested with Qt 5.8) 2017-03-25 17:03:58 +01:00
parsed review module :webengine, adding Qt/Lisp meta type for FunctorOrLambda 2017-03-26 18:51:33 +02:00
generate.lisp add missing type QList<QHostAddress> (module :network) 2020-05-07 11:51:30 +02:00
html2text.lisp replace "concatenate 'string" with "x:cc" 2017-04-21 11:13:49 +02:00
load-modules.lisp port of EQL/Qt4 to Qt5 2016-11-25 23:30:38 +01:00
missing-types.txt review module :webengine, adding Qt/Lisp meta type for FunctorOrLambda 2017-03-26 18:51:33 +02:00
modules.lisp add module :webengine (tested with Qt 5.8) 2017-03-25 17:03:58 +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 module :webengine (tested with Qt 5.8) 2017-03-25 17:03:58 +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 replace "concatenate 'string" with "x:cc" 2017-04-21 11:13:49 +02:00
README.txt add missing type QList<QHostAddress> (module :network) 2020-05-07 11:51:30 +02: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.

WARNING: PLEASE DON'T USE THIS CURRENTLY. IT NEEDS TO BE UPDATED!


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.