EQL5/helper
2016-12-10 15:46:36 +01:00
..
my-class-lists add (port of Qt) example "camera" (multimedia widgets); lots of minor revisions; 2016-12-08 01:23:14 +01:00
parsed better "connection" handling to Lisp functions; make disconnect work properly; some revisions; 2016-12-10 15:46:36 +01:00
generate.lisp better "connection" handling to Lisp functions; make disconnect work properly; some revisions; 2016-12-10 15:46:36 +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 better "connection" handling to Lisp functions; make disconnect work properly; some revisions; 2016-12-10 15:46:36 +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 add module :multimedia; fixes because of QMetaType differences Qt4/Qt5 2016-12-03 17:55:19 +01:00
no-static-meta-object.lisp add (port of Qt) example "camera" (multimedia widgets); lots of minor revisions; 2016-12-08 01:23:14 +01:00
parse-enums.lisp add (port of Qt) example "camera" (multimedia widgets); lots of minor revisions; 2016-12-08 01:23:14 +01:00
parse.lisp better "connection" handling to Lisp functions; make disconnect work properly; some revisions; 2016-12-10 15:46:36 +01:00
README.txt add OpenGL classes (substituting obsolete :opengl module) 2016-11-30 15:13:55 +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.