EQL5/helper
2016-12-28 10:27:27 +01:00
..
my-class-lists add missing module classes; add example "storage-info.lisp"; some revisions; 2016-12-28 10:27:27 +01:00
parsed add missing module classes; add example "storage-info.lisp"; some revisions; 2016-12-28 10:27:27 +01:00
generate.lisp add missing module classes; add example "storage-info.lisp"; some revisions; 2016-12-28 10:27:27 +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 missing module classes; add example "storage-info.lisp"; some revisions; 2016-12-28 10:27:27 +01:00
modules.lisp add module :multimedia; fixes because of QMetaType differences Qt4/Qt5 2016-12-03 17:55:19 +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 missing module classes; add example "storage-info.lisp"; some revisions; 2016-12-28 10:27:27 +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 missing module classes; add example "storage-info.lisp"; some revisions; 2016-12-28 10:27:27 +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.