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.