55.3 Optionale Knoten
Einzelne Knoten können in einer Definition als optional gekennzeichnet werden,
indem in der Rubrik repeat beziehungsweise occurrences
der Minimalwert auf "0" gesetzt wird, siehe
repeat/occurrences.
Um bestimmte Knoten gar nicht in den Definitionen berücksichtigen zu müssen,
spezifizieren Sie diese in Definitionen mit dem Prozedurnamen
qfs.ignore.event (alternativ: qfs.event.ignore).
Als erster Schritt bei der Umwandlung von Knotenabfolgen werden diese
Knoten komplett aus der Abfolge entfernt. Im zweiten Schritt werden die
übrigen Definitionen auf die verbleibende Knotenabfolge angewendet.
Dieses Vorgehen bietet sich zum Beispiel bei MOVED Mausevents für Menüeinträge
an. Auch PRESSED oder RELEASED Tastaturevents,
die zusätzlich zum eigentlichen Tastaturevent aufgenommen werden,
möchte man manchmal im ersten Schritt herausfiltern.