Now, you need to connect to the meter changing
food names and changing food-calorie values. One way to connect them is to
redefine the itemSelected:
callback method, defined previously in
Segment 698, such that itemSelected:
sends messages to
the meter, identified by the name identified by the definition shown in
Segment 705.
CalorieViewManager method definition instance itemSelected: theListBox food := foodList at: theListBox selection. (self paneNamed: 'CalorieMeter') setValue: food tCalories; event: #display.
The first message sent to the meter sets the value
variable. The
second message tells the meter to act as though the #display
event has occurred, as explained in Segment 707.