Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
neue_bildschirme_mit_der_ugl_erstellen [2014/01/24 14:07] esche [Entwurf der neuen Bildschirm] |
neue_bildschirme_mit_der_ugl_erstellen [2014/01/24 14:11] (aktuell) esche [eine Geste auswerten] |
||
---|---|---|---|
Zeile 45: | Zeile 45: | ||
- | ====== eine Geste auswerten ====== | + | ====== Eine Geste auswerten ====== |
- | Als Sahnehäubchen auf die Seitenwechselfunktionen soll der Navigator noch die Aufgabe erhalten eine mögliche Touch-Gesten zu verarbeiten. Die Auswertung der Touchereignisse erfolgt über eine Zustandsmaschine in der Displayklasse. Nur mal so für Interessierte, SiSy generiert den Code der Zustandsmaschine aus dem Modell automatisch in die entsprechende Klasse ;-) | + | Als Sahnehäubchen auf die Seitenwechselfunktionen soll der Navigator noch die Aufgabe erhalten eine mögliche Touch-Geste zu verarbeiten. Die Auswertung der Touchereignisse erfolgt über eine Zustandsmaschine in der Displayklasse. Nur mal so für Interessierte, SiSy generiert den Code der Zustandsmaschine aus dem Modell automatisch in die entsprechende Klasse ;-) |
>{{::smtouch.png?direct&750|}} | >{{::smtouch.png?direct&750|}} | ||
Zeile 62: | Zeile 62: | ||
</code> | </code> | ||
- | Die diese eigentlich GUI internen //UglEvents// werden an alle Formen weitergeleitet. Wenn eine Form //UglEvents// verarbeiten möchte muss diese die Operation //onUglEvent// der Basisklasse überschreiben. Wurde ein //UglEvent// verarbeitet muss dies quitiert werden, damit es nicht an weitere Empfänger gesendet wird. | + | Diese, eigentlich GUI internen //UglEvents//, werden an alle Formen weitergeleitet. Wenn eine Form //UglEvents// verarbeiten möchte, muss diese die Operation //onUglEvent// der Basisklasse überschreiben. Wurde ein //UglEvent// verarbeitet, muss dies quitiert werden damit es nicht an weitere Empfänger gesendet wird. |
>>>{{::codenavuglevent.png?direct&500|}} | >>>{{::codenavuglevent.png?direct&500|}} | ||
Zeile 68: | Zeile 68: | ||
>>>{{::seqnavuglevent.png?direct&600|}} | >>>{{::seqnavuglevent.png?direct&600|}} | ||
- | Erstellen und übertragen sie das Programm auf den Mikrocontroller. Wenn Sie das Paket //MeineBildschirme// als neues Fenster geöffnet haben, können Sie jetzt zwischen den Fenstern umschalten um die Anwendung zu erstellen. Oder sie betätigen auf dem Titel-Tabulator der Anwendung die rechte Maustaste und erhalten dort das Aktionsmenü des entsprechenden Diagramms. So können Sie die Anwendung auch ohne Umschalten der Fenster erstellen. | + | Erstellen und übertragen Sie das Programm auf den Mikrocontroller. Wenn Sie das Paket //MeineBildschirme// als neues Fenster geöffnet haben, können Sie jetzt zwischen den Fenstern umschalten, um die Anwendung zu erstellen. Oder sie betätigen auf dem Titel-Tabulator der Anwendung die rechte Maustaste und erhalten dort das Aktionsmenü des entsprechenden Diagramms. So können Sie die Anwendung auch ohne Umschalten der Fenster erstellen. |
>>>{{::taberstellenbrennen.png?direct&400|}} | >>>{{::taberstellenbrennen.png?direct&400|}} |