EQL5/examples/M-modules/quick/palindrome-2
2017-10-10 10:59:03 +02:00
..
qml fix QML examples to work with Qt 5.9 2017-06-21 21:13:29 +02:00
definitions.lisp add QML example "palindrome-2" (dynamic version) 2017-02-20 10:27:49 +01:00
generate-qml.lisp fix QML examples to work with Qt 5.9 2017-06-21 21:13:29 +02:00
palindrome.lisp build wrapper functions by default (no more optionally) 2017-09-14 13:17:44 +02:00
properties.lisp unix: add "make install" option for exe, lib, modules (refactor file locations) 2017-04-28 12:05:59 +02:00
qml-file.lisp small revision of "qml-file.lisp" (add newline after FORMAT) 2017-03-05 17:03:10 +01:00
qml-lisp.lisp fix 'qml-set' to work with enum values 2017-10-10 10:59:03 +02:00
README.txt some revisions (mostly "quick" examples) 2017-02-25 10:46:45 +01:00
utils.lisp add QML example "palindrome-2" (dynamic version) 2017-02-20 10:27:49 +01:00

INFO
====

This is a QML port of "examples/X-extras/palindrome/".

Instead of generating static QML (see "palinfrome-1"), it uses a timer
from Lisp (through QSLEEP, QSINGLE-SHOT) to change the item positions, and
a 'Behavior' in QML for the animations.


RUN
===

Run "palindrome.lisp" from this directory.


HELP
====

For inspecting the single items, run

    (show-properties-dialog) ; see "properties.lisp"

and use button [Select] to select an item.

You can use QML-GET and QML-SET on a selected item:

    (qml-set qsel:*q* "opacity" 2/3)

    (qml-set qsel:*q* "scale" 2)

For global settings (root item), pass 'nil' instead of 'qsel:*q*':

    (qml-set nil "scale" 1.5)