Rolle: Kind / Benutzer
Ziel/Nutzen: Anzeige der Zustandsänderung des "Bar"-Bauteils
Beweggrund: Schnelles Erkennen, ob das die Zustandsänderung korrekt erkannt wird
Zeitaufwand
Benötigte Schritte und Zeitaufwand:
Jeder Zustand der von einem Phidget eingenommen werden kann wird durch ein neues Bild repräsentiert. Bei Änderungen an dem Bauteil wird das Bild entsprechend aktualisiert.
Todo
Zeitaufwand
Ideenfindung für die Anzeige
15 Minuten
Erzeugen der Bilder für die einzelnen Zustände
ca. 2 Stunden
Einbinden in das Programm
ca. 45 Minuten
Codestellen
Class: PhdETPort
- Methods:
loadImage: anImage
=> Der Name des zu ladenden Bildes je Bauteil ergibt sich aus
anImage = Klassenname + (_off) [Falls es ausgegraut ist]
Class: PhdETImageLoader
- Methods:
loadImage: aColor
neue Methode schreiben: loadImageFor: aValue/
- Variables
imageLookUpDictionary [Enthält alle zur Verfügung stehenden Bilder]
Class: Form
- extent: depth: fromArray: offset
=> Bild aus einem Bytestring laden
- storeOn: aStream base: anInteger
=> Bild als Bytestring speichern
Zum Ändern eines Bildes von z.B. Grün zu Grau wird immer PhdETPort#loadImage: anImage aufgerufen
User Story
Rolle: Kind / Benutzer Ziel/Nutzen: Anzeige der Zustandsänderung des "Bar"-Bauteils Beweggrund: Schnelles Erkennen, ob das die Zustandsänderung korrekt erkannt wird
Zeitaufwand
Benötigte Schritte und Zeitaufwand:
Jeder Zustand der von einem Phidget eingenommen werden kann wird durch ein neues Bild repräsentiert. Bei Änderungen an dem Bauteil wird das Bild entsprechend aktualisiert.
Codestellen
Zum Ändern eines Bildes von z.B. Grün zu Grau wird immer PhdETPort#loadImage: anImage aufgerufen