[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

LessonStepList

inherits from ObjectList
inherits from HasGoTo

Object <- FixedList <- ObjectList <- LessonStepList



Operations

Get list of all operations

GoTo
HandleAbortedLesson


Attributes

Get list of all attributes

Completed
LessonScene


Fields

Field Type
LessonStepList: lessonScene: Scene
completed: Boolean


Instance template

instance LessonStepList tag;
    lessonScene: nilObject;
      completed: false;
end instance;

Class definition

Define Class LessonStepList;
    inherits from ObjectList;
    inherits from HasGoTo;

    field lessonScene: Scene, getter, setter;
        // used by some lesson steps to return to
    field completed: Boolean, getter, setter;
        // true if this lesson has ever been completed

    attribute Completed: Boolean;
    attribute LessonScene: Scene;
    
    operation HandleAbortedLesson();
        // allows lesson step lists to use scripts to override and clean up lesson cruft
    
    overrides GoTo;
        // called by ListView to go to this item
end class;