TugTask class
Defines the full Timed Up and Go (TUG) test task sequence.
Combines all steps (TugPreparationStep, TugInstructionsStep, TugCalibrationStep, TugTestStep, TugResultStep) into a single test. Used to configure and execute a complete TUG session including calibration phase.
- Inheritance
-
- Object
- Serializable
- RPTask
- RPOrderedTask
- RPNavigableOrderedTask
- TugTask
Constructors
- TugTask.new({required String identifier})
- Constructs the TugTask and initializes all required steps and configurations. Sets up the TUG test sequence, sensor selection, and subscribes to sensor selection changes.
Properties
- $type ↔ String?
-
The runtime class name (type) of this object.
Used for deserialization from JSON objects.
getter/setter pairinherited
- closeAfterFinished ↔ bool
-
If set to
true
the Task will close after the participant has finished the task. If it's set tofalse
no navigation function is called.getter/setter pairinherited - fromJsonFunction → Function
-
The function which can convert a JSON string to an object of this type.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- identifier ↔ String
-
A unique identifier of the Task. This identifier connects the Task to its
result (
RPTaskResult
) object.getter/setter pairinherited - isConsentTask → bool
-
Returns
true
if the task is a Consent Task. It is considered a Consent Task if it has anRPConsentReviewStep
no setterinherited - jsonType → String
-
Return the
__type
to be used for JSON serialization of this class. Default is runtimeType. Only specify this if you need another type.no setterinherited - numberOfQuestionSteps → int
-
The number of question steps in the task
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
A dictionary of step identifier Strings and their corresponding navigation
rule(
RPStepNavigationRule
).getter/setter pairinherited -
steps
↔ List<
RPStep> -
The list of
RPStep
s of the taskgetter/setter pairinherited
Methods
-
getStepAfterStep(
RPStep? step, RPTaskResult? result) → RPStep? -
Returns the step after a specified step if there's any, taking the
RPStepNavigationRule
s into consideration.inherited -
getStepBeforeStep(
RPStep? step, RPTaskResult? result) → RPStep? -
Returns the step that precedes the specified step, if there is one.
If the specified step is
null
then it returns the last step.inherited -
getStepWithIdentifier(
String identifier) → RPStep? -
Returns the step that matches the specified
identifier
. Returnsnull
if there is no step with theidentifier
.inherited -
getTitleForStep(
RPStep step) → String -
Returns the title of a given
step
inherited -
Returns the navigation rule for the given step identifier
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
Removes the navigation rule from the given step using its identifier
inherited
-
Adds a navigation rule to a step using its identifier.
inherited
-
subscribeToSensorSelectionStep(
) → void - Subscribes to the sensor selection step and updates the test and calibration steps accordingly.
-
toJson(
) → Map< String, dynamic> -
Return a JSON encoding of this object.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited