mirror of
https://gitlab.com/eql/EQL5.git
synced 2025-12-15 14:50:58 -08:00
| .. | ||
| my-class-lists | ||
| parsed | ||
| generate.lisp | ||
| html2text.lisp | ||
| load-modules.lisp | ||
| missing-types.txt | ||
| modules.lisp | ||
| multiple-inheritance.txt | ||
| no-static-meta-object.lisp | ||
| parse-enums.lisp | ||
| parse.lisp | ||
| README.txt | ||
| share.lisp | ||
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.