Choreonoid  1.8
Public Member Functions | List of all members
cnoid::AbstractTaskSequencer Class Referenceabstract

#include <AbstractTaskSequencer.h>

Inheritance diagram for cnoid::AbstractTaskSequencer:
cnoid::TaskView

Public Member Functions

virtual ~AbstractTaskSequencer ()
 
virtual void activate (bool on=true)=0
 
virtual bool isActive ()=0
 
virtual void addTask (Task *task)=0
 
virtual bool updateTask (Task *task)=0
 
virtual bool removeTask (Task *task)=0
 
virtual void clearTasks ()=0
 
virtual SignalProxy< void(Task *task)> sigTaskAdded ()=0
 
virtual SignalProxy< void(Task *task)> sigTaskRemoved ()=0
 
virtual int numTasks () const =0
 
virtual Tasktask (int index)=0
 
virtual int currentTaskIndex () const =0
 
virtual bool setCurrentTask (int taskIndex)=0
 
virtual SignalProxy< void()> sigCurrentTaskChanged ()=0
 
virtual int currentPhaseIndex () const =0
 
virtual void setCurrentPhase (int phaseIndex)=0
 
virtual SignalProxy< void()> sigCurrentPhaseChanged ()=0
 
virtual int currentCommandIndex () const =0
 
virtual void executeCommand (int commandIndex)=0
 
virtual SignalProxy< void()> sigCurrentCommandChanged ()=0
 
virtual bool isBusy () const =0
 
virtual SignalProxy< void()> sigBusyStateChanged ()=0
 
virtual void cancelCurrentCommand ()=0
 
virtual SignalProxy< void()> sigCurrentCommandCanceled ()=0
 
virtual bool isAutoMode () const =0
 
virtual void setAutoMode (bool on)=0
 
virtual SignalProxy< void(bool isAutoMode)> sigAutoModeToggled ()=0
 
virtual void serializeTasks (const std::vector< std::string > &tasks)=0
 

Constructor & Destructor Documentation

◆ ~AbstractTaskSequencer()

AbstractTaskSequencer::~AbstractTaskSequencer ( )
virtual

Member Function Documentation

◆ activate()

virtual void cnoid::AbstractTaskSequencer::activate ( bool  on = true)
pure virtual

Implemented in cnoid::TaskView.

◆ addTask()

virtual void cnoid::AbstractTaskSequencer::addTask ( Task task)
pure virtual

Implemented in cnoid::TaskView.

◆ cancelCurrentCommand()

virtual void cnoid::AbstractTaskSequencer::cancelCurrentCommand ( )
pure virtual

Implemented in cnoid::TaskView.

◆ clearTasks()

virtual void cnoid::AbstractTaskSequencer::clearTasks ( )
pure virtual

Implemented in cnoid::TaskView.

◆ currentCommandIndex()

virtual int cnoid::AbstractTaskSequencer::currentCommandIndex ( ) const
pure virtual

Implemented in cnoid::TaskView.

◆ currentPhaseIndex()

virtual int cnoid::AbstractTaskSequencer::currentPhaseIndex ( ) const
pure virtual

Implemented in cnoid::TaskView.

◆ currentTaskIndex()

virtual int cnoid::AbstractTaskSequencer::currentTaskIndex ( ) const
pure virtual

Implemented in cnoid::TaskView.

◆ executeCommand()

virtual void cnoid::AbstractTaskSequencer::executeCommand ( int  commandIndex)
pure virtual

Implemented in cnoid::TaskView.

◆ isActive()

virtual bool cnoid::AbstractTaskSequencer::isActive ( )
pure virtual

Implemented in cnoid::TaskView.

◆ isAutoMode()

virtual bool cnoid::AbstractTaskSequencer::isAutoMode ( ) const
pure virtual

Implemented in cnoid::TaskView.

◆ isBusy()

virtual bool cnoid::AbstractTaskSequencer::isBusy ( ) const
pure virtual

Implemented in cnoid::TaskView.

◆ numTasks()

virtual int cnoid::AbstractTaskSequencer::numTasks ( ) const
pure virtual

Implemented in cnoid::TaskView.

◆ removeTask()

virtual bool cnoid::AbstractTaskSequencer::removeTask ( Task task)
pure virtual

Implemented in cnoid::TaskView.

◆ serializeTasks()

virtual void cnoid::AbstractTaskSequencer::serializeTasks ( const std::vector< std::string > &  tasks)
pure virtual

Implemented in cnoid::TaskView.

◆ setAutoMode()

virtual void cnoid::AbstractTaskSequencer::setAutoMode ( bool  on)
pure virtual

Implemented in cnoid::TaskView.

◆ setCurrentPhase()

virtual void cnoid::AbstractTaskSequencer::setCurrentPhase ( int  phaseIndex)
pure virtual

Implemented in cnoid::TaskView.

◆ setCurrentTask()

virtual bool cnoid::AbstractTaskSequencer::setCurrentTask ( int  taskIndex)
pure virtual

Implemented in cnoid::TaskView.

◆ sigAutoModeToggled()

virtual SignalProxy<void(bool isAutoMode)> cnoid::AbstractTaskSequencer::sigAutoModeToggled ( )
pure virtual

Implemented in cnoid::TaskView.

◆ sigBusyStateChanged()

virtual SignalProxy<void()> cnoid::AbstractTaskSequencer::sigBusyStateChanged ( )
pure virtual

Implemented in cnoid::TaskView.

◆ sigCurrentCommandCanceled()

virtual SignalProxy<void()> cnoid::AbstractTaskSequencer::sigCurrentCommandCanceled ( )
pure virtual

Implemented in cnoid::TaskView.

◆ sigCurrentCommandChanged()

virtual SignalProxy<void()> cnoid::AbstractTaskSequencer::sigCurrentCommandChanged ( )
pure virtual

Implemented in cnoid::TaskView.

◆ sigCurrentPhaseChanged()

virtual SignalProxy<void()> cnoid::AbstractTaskSequencer::sigCurrentPhaseChanged ( )
pure virtual

Implemented in cnoid::TaskView.

◆ sigCurrentTaskChanged()

virtual SignalProxy<void()> cnoid::AbstractTaskSequencer::sigCurrentTaskChanged ( )
pure virtual

Implemented in cnoid::TaskView.

◆ sigTaskAdded()

virtual SignalProxy<void(Task* task)> cnoid::AbstractTaskSequencer::sigTaskAdded ( )
pure virtual

Implemented in cnoid::TaskView.

◆ sigTaskRemoved()

virtual SignalProxy<void(Task* task)> cnoid::AbstractTaskSequencer::sigTaskRemoved ( )
pure virtual

Implemented in cnoid::TaskView.

◆ task()

virtual Task* cnoid::AbstractTaskSequencer::task ( int  index)
pure virtual

Implemented in cnoid::TaskView.

◆ updateTask()

virtual bool cnoid::AbstractTaskSequencer::updateTask ( Task task)
pure virtual

Implemented in cnoid::TaskView.


The documentation for this class was generated from the following files: