Choreonoid  1.8
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
cnoid::LocationProxy Class Referenceabstract

#include <LocatableItem.h>

Inheritance diagram for cnoid::LocationProxy:
cnoid::Referenced

Public Types

enum  LocationType { InvalidLocation, GlobalLocation, ParentRelativeLocation, OffsetLocation }
 

Public Member Functions

virtual ~LocationProxy ()
 
LocationType locationType () const
 
void setLocationType (LocationType type)
 
virtual std::string getName () const
 
virtual Isometry3 getLocation () const =0
 
virtual bool isEditable () const
 
virtual void setEditable (bool on)
 
virtual bool setLocation (const Isometry3 &T)
 
virtual void finishLocationEditing ()
 
virtual ItemgetCorrespondingItem ()
 
virtual LocationProxyPtr getParentLocationProxy () const
 
virtual void expire ()
 
virtual SignalProxy< void()> sigLocationChanged ()=0
 
virtual SignalProxy< void()> sigAttributeChanged ()
 
virtual SignalProxy< void()> sigExpired ()
 
Isometry3 getGlobalLocation () const
 
Isometry3 getGlobalLocationOf (const Isometry3 T) const
 
bool setGlobalLocation (const Isometry3 &T)
 
void notifyAttributeChange ()
 
bool requestEdit ()
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 

Static Public Member Functions

static SignalProxy< bool(LocationProxyPtr location), LogicalSumsigEditRequest ()
 

Protected Member Functions

 LocationProxy (LocationType type)
 
- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
int refCount () const
 

Member Enumeration Documentation

◆ LocationType

Enumerator
InvalidLocation 
GlobalLocation 
ParentRelativeLocation 
OffsetLocation 

Constructor & Destructor Documentation

◆ ~LocationProxy()

LocationProxy::~LocationProxy ( )
virtual

◆ LocationProxy()

LocationProxy::LocationProxy ( LocationType  type)
protected

Member Function Documentation

◆ expire()

void LocationProxy::expire ( )
virtual

◆ finishLocationEditing()

void LocationProxy::finishLocationEditing ( )
virtual

◆ getCorrespondingItem()

Item * LocationProxy::getCorrespondingItem ( )
virtual

◆ getGlobalLocation()

Isometry3 LocationProxy::getGlobalLocation ( ) const

◆ getGlobalLocationOf()

Isometry3 LocationProxy::getGlobalLocationOf ( const Isometry3  T) const

◆ getLocation()

virtual Isometry3 cnoid::LocationProxy::getLocation ( ) const
pure virtual

◆ getName()

std::string LocationProxy::getName ( ) const
virtual

◆ getParentLocationProxy()

LocationProxyPtr LocationProxy::getParentLocationProxy ( ) const
virtual

◆ isEditable()

bool LocationProxy::isEditable ( ) const
virtual

◆ locationType()

LocationType cnoid::LocationProxy::locationType ( ) const
inline

◆ notifyAttributeChange()

void LocationProxy::notifyAttributeChange ( )

◆ requestEdit()

bool LocationProxy::requestEdit ( )

◆ setEditable()

void LocationProxy::setEditable ( bool  on)
virtual

◆ setGlobalLocation()

bool LocationProxy::setGlobalLocation ( const Isometry3 T)

◆ setLocation()

bool LocationProxy::setLocation ( const Isometry3 T)
virtual

◆ setLocationType()

void cnoid::LocationProxy::setLocationType ( LocationType  type)
inline

◆ sigAttributeChanged()

SignalProxy< void()> LocationProxy::sigAttributeChanged ( )
virtual

◆ sigEditRequest()

SignalProxy< bool(LocationProxyPtr item), LogicalSum > LocationProxy::sigEditRequest ( )
static

◆ sigExpired()

SignalProxy< void()> LocationProxy::sigExpired ( )
virtual

◆ sigLocationChanged()

virtual SignalProxy<void()> cnoid::LocationProxy::sigLocationChanged ( )
pure virtual

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