lqml/examples/clog-demo/readme.md
2022-03-26 08:08:49 +01:00

1.3 KiB

Try it

You can download an APK (android devices) of this example from DropBox: CLOG demo.

Prepare

Please copy the app template files first:

$ cd ..
$ ./copy.sh clog-demo

See also ../../slime/src/readme-sources for installing the Slime sources where this example can find them.

Important: you need to put this fork of CLOG in your ~/quicklisp/local-projects/ directory: CLOG for mobile.

If you want to run this example on the desktop, you need to uncomment the Qt WebEngine dependency in ../../src/lqml.pro and rebuild the lqml executable.

Info

This shows how to run CLOG on mobile. It uses two different approaches, depending on the OS:

  • direct calls to the browser to run JS, and a small hack to call back to CLOG on browser events

  • a simple local websocket-server; this is needed on iOS, where the above approach doesn't work

The webview is the native one of the mobile device, which has some restrictions: it can't overlap with QML items, and things like swiping don't work.

On the second page you can see a log of CLOG messages, and start Swank from the REPL. Just connect from Slime using the WiFi IP of the mobile device.