VR-Forces 4.1 Class Documentation
List of all members | Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfObjectManipulationHandlerBaseClass Class Reference
Inheritance diagram for makVrf::DtVrfObjectManipulationHandlerBaseClass:
Inheritance graph
[legend]

Public Types

typedef std::vector
< DtVrfObjectFacadeInterface * > 
VrfObjectEditFacadeList

Public Member Functions

 DtVrfObjectManipulationHandlerBaseClass (makVrv::DtDe &)
virtual ~DtVrfObjectManipulationHandlerBaseClass ()
virtual bool createObject (const DtEntityType &entType, int force, DtCreationSignalType creationSignal=DtNoCreationSignal, const std::string &keywords="")
 Starts the process of object creation.
virtual bool createObject (const DtString &key, const DtString &associatedData, DtCreationSignalType creationSignal=DtNoCreationSignal, const std::string &keywords="")
 Starts the process of terrain prop creation.
virtual void editSelectedObjects (const makVrv::DtUniqueID &editId, makVrv::DtChannel &initiatingChannel, double waitTimeAfterComplete=0.)
 Starts the process of object editing.
virtual void setForce (int)
 Sets the force of the object.
int force () const
virtual void setAllowCreationOnMouseClick (bool flag)
virtual void setLabel (const std::string &)
 Sets label of item. Default is no-op.
virtual std::string label () const
virtual bool allowCreationOnMouseClick () const
virtual DtVector clampToGround (const DtVector &) const
virtual DtGeodeticCoord clampToGround (const DtGeodeticCoord &) const
virtual void setAttachObjectToMouse (bool)
virtual bool attachObjectToMouse () const
virtual void setHeading (double value)
virtual double heading () const
virtual void setLocation (const DtVector &loc)
virtual void setLocation (const DtVector &loc, double altAboveGround)
virtual void stop ()
 Stop an ongoing creation process.
virtual void deferredStop ()
 Stops on a post tick callback.
virtual bool createVrfObject ()=0
virtual bool modifyVrfObjects ()=0
virtual
DtVrfObjectFacadeInterface
createLocalRepresentation (DtVrlinkSimulatedBaseStateView *editStateView=0)=0
virtual
DtVrfObjectFacadeInterface
createLocalRepresentation (DtVrlinkSimulatedBaseStateView *editStateView, makVrv::DtUniqueID sceneObjectId, DtVrlinkSimulatedBaseStateView *principalStateView)=0
virtual void initializeEventProcessor ()
virtual void setOverlay (const std::string &name)
virtual std::string getNextCreatingName (bool includeCurrent=false)
virtual void setAltitudeAboveGL (double alt, bool setInProcessor=true)
virtual void setAltitudeAboveSL (double alt, bool setInProcessor=true)
virtual void setAltitudeClampType (DtAltitudeClampType type)
void setCreating (bool b)
bool creating () const
virtual
DtVrfObjectFacadeInterface
principalObjectImage () const
virtual makVrv::DtUniqueID principalObjectID () const
virtual void setUserData (const std::string &userData)
virtual const std::string & userData () const
virtual void slot_onComplete ()
virtual void slot_onPlace (makVrv::DtUniqueID, const DtVector &, double altAboveGround)
virtual void slot_onEditComplete (makVrv::DtUniqueID, const DtVector &, double altAboveGround)
virtual void slot_onLocationChanged (const DtVector &location, double altAboveGround)
virtual void slot_onAltitudeIsDragging (bool)
virtual void hideObject (const makVrv::DtUniqueID &id, bool hide)
virtual void setPublishObject (bool)
 Set whether or not to publish object. Default is true.
virtual bool publishObject () const
virtual void setObjectName (const std::string &name)
virtual bool isUniqueName () const
 Returns true if the specified name is unique as set.
virtual double groundHeight (const DtVector &localPosition, DtVector *localGround=0) const
 find the height of the ground (ENU coordinate system) at localPosition (DB coordinates).
virtual void setAltitudeAllowed (bool)
bool altitudeAllowed () const
virtual const std::string & objectName () const
virtual void setAnchorToOrigin (bool)
 If true (default is false) will anchor the position of the mouse to the origin of the object when editing.
virtual bool anchorToOrigin () const
virtual DtVector localLocation ()
 location + altitude
virtual DtVector convertGeocentricToGround (const DtVector &geoc, double &altitude) const
virtual void setShowPropertiesDialogBeforeCreate (bool)
virtual bool showPropertiesDialogBeforeCreate () const
virtual bool keywordsContain (const std::string &) const
 Return true if the list of keywords contains the specified one.
virtual std::string keyword (const std::string &) const
virtual bool waitingToStop () const
virtual void cancel ()
 Cancels any current work. Default calls slot_onCancel.
virtual bool noStyle () const
 Return true if the item should not show the style button.

Public Attributes

boost::signal< void(bool)> signal_showPropertiesDialog
 There are some instances where a handler does not want to finish up when creating.
boost::signal< void(bool)> signal_attachObjectToMouse
 Signal sent when attached object to mouse changes.
boost::signal< void(DtVrfObjectFacadeInterface
*, DtVrlinkSimulatedBaseStateView
*editStateView)> 
signal_preVisualization
 Signal sent before any visualizers are created on the interface.
boost::signal< void(DtVrfObjectFacadeInterface
*, bool)> 
signal_objectFacadeCreated
 signal sent after the facade is created.
boost::signal< void(const
DtEntityType &, int)> 
signal_started
 Signaled when entity creation has started.
boost::signal< void(const
DtEntityType &, std::string,
int, const std::vector
< DtVector > &, double, bool,
bool, std::string, bool)> 
signal_createObject
 signal sent when object wants to be created
boost::signal< void(const
DtString &, const DtString &)> 
signal_createTerrainProp
 signal sent when prop wants to be created
boost::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> signal_stopped
 Sent when entity creation has stopped.
boost::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> signal_complete
 Sent when entity creation has completed (right-click)
boost::signal< void(const
DtVector &)> 
signal_locationChanged
 signal sent when the mouse changes location during creation/editing
boost::signal< void(double)> signal_headingChanged
 signal sent when the mouse changes the orientation of an object during creation/editing
boost::signal< void(double)> signal_altitudeChanged
 signal sent when the mouse changes the altitude of an object during creation/editing
boost::signal< void(const
DtVector &)> 
signal_placement
 signal sent when the left mouse is pressed during creation/editing
boost::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> signal_restoreSelectionState
 Sent when the handler has been notified that its attribute changes (show) requests have been made, so selection state can be restored.
boost::signal< void()> signal_principalStateViewUpdated
 Sent when principal state view is updated for editing.
boost::signal< void(DtVrfObjectFacadeInterface *)> signal_objectFacadeAboutToBeRemoved
 Sent when object facade interface is about to be removed.

Protected Member Functions

virtual bool typeIsValidForEditingByHandler (const makVrv::DtElementEntry::ElementType &, const DtEntityType &) const
 Override to not allow a particular element type to be editable. By default all are.
virtual void slot_onAltitudeChanged (const DtVector &, double)
virtual void slot_onHeadingChanged (double heading)
virtual void slot_onCancel ()
virtual std::string stripNumbers (const std::string &base) const
virtual void warpMouseToLocation (makVrv::DtChannel *channel, const DtVector &location) const
virtual void initializeEdit ()
 Initializes editing of objects.
virtual void slot_onPrincipalStateViewUpdated (DtVrlinkSimulatedBaseStateView *principalStateView, const makVrv::DtUniqueID &principalSceneObjectId)
virtual void slot_onStateViewUpdated (DtVrlinkSimulatedBaseStateView *editStateView, makVrv::DtUniqueID sceneObjectId, DtVrlinkSimulatedBaseStateView *principalStateView)
virtual bool centerOn (const makVrv::DtUniqueID &id, DtVector *centerPos=0, const DtVector *centerHere=0, bool centerOnOnlyIfMousePositionIsOffWindow=true) const
 If centerHere is non-null use that geocentric value as the center point.
virtual void setObjectImageAsAnchor (DtVrfObjectFacadeInterface *objectImage, const DtVector &geocLocation, bool resetOrigin=false)
virtual void setObjectImageRelativeToPrincipal (DtVrfObjectFacadeInterface *objectImage, const DtVector &thisGeocLocation, const DtTaitBryan &thisGeocOrientation, const DtVector &prGeocLocation, const DtTaitBryan &prGeocOrientation)
virtual void initializeInterfaceForEdit (DtVrfObjectFacadeInterface *, makVrv::DtUniqueID, const makVrv::DtVrlinkSimulatedBaseState &, const DtVector &principalLocation, const DtTaitBryan &principalOrientation)
virtual void calculateAnchor (const DtVector &localAnchor)
virtual void calculateAnchorBasedOnMousePosition (makVrv::DtChannel &channel)
virtual void postCreateInitialize ()
virtual void parseKeywords (const std::string &)

Protected Attributes

bool myCreating
bool myAttachObjectToMouse
int myForce
makVrv::DtDemyDe
bool mySignalManipulation
bool myAllowCreationOnClick
std::string myObjectName
std::string myOverlay
DtVrfObjectManipulationEventProcessormyEventProcessor
bool myAltitudeIsDragging
bool myAltitudeAllowed
makVrv::DtChannelmyHiddenChannel
std::string myUserData
std::string myKey
std::string myKeyData
DtCreationSignalType mySignalCreation
VrfObjectEditFacadeList myObjectImages
DtReferenceEllipsoid * myReferenceForConversion
DtAltitudeClampType myAltitudeClampType
bool myOverlayChanged
bool myShowPropertiesDialogBeforeCreate
DtGeodeticCoord myAnchorPosition
bool myAnchorToOrigin
DtTimedSection * myDeferredStopTimer
double myTotalTimeElapsed
double myDeferStopFor
bool myPublishObject
std::vector< std::string > myKeywords
int myCursorCount

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtVrfObjectManipulationHandlerBaseClass::DtVrfObjectManipulationHandlerBaseClass ( makVrv::DtDe )
virtual makVrf::DtVrfObjectManipulationHandlerBaseClass::~DtVrfObjectManipulationHandlerBaseClass ( )
virtual

Member Function Documentation

virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::createObject ( const DtEntityType &  entType,
int  force,
DtCreationSignalType  creationSignal = DtNoCreationSignal,
const std::string &  keywords = "" 
)
virtual

Starts the process of object creation.

Calls createObject with string represenation of key and force. Set signalCreation to true if you don't want to create the object immediately but just signal the creation. This will require the user to dismiss the create dialog. To signal multiple creations set signalCreation to false and multipleCreationSignal to true. Each click will then send a signal creation.

virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::createObject ( const DtString key,
const DtString associatedData,
DtCreationSignalType  creationSignal = DtNoCreationSignal,
const std::string &  keywords = "" 
)
virtual

Starts the process of terrain prop creation.

virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::editSelectedObjects ( const makVrv::DtUniqueID editId,
makVrv::DtChannel initiatingChannel,
double  waitTimeAfterComplete = 0. 
)
virtual

Starts the process of object editing.

Wait time after complete is how long to "wait" until showing hidden objects. This is to account for a bit of time taken to process result from back-end and prevent possible "jump" of object on move.

Reimplemented in makVrf::DtVrfShapeManipulationHandler, makVrf::DtVrfVertexManipulationHandler< DtVrfBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfShapeManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfCircleManipulationHandler >, and makVrf::DtVrfPropManipulationHandler.

virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setForce ( int  )
virtual
int makVrf::DtVrfObjectManipulationHandlerBaseClass::force ( ) const
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setAllowCreationOnMouseClick ( bool  flag)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setLabel ( const std::string &  )
virtual
virtual std::string makVrf::DtVrfObjectManipulationHandlerBaseClass::label ( ) const
virtual
virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::allowCreationOnMouseClick ( ) const
virtual
virtual DtVector makVrf::DtVrfObjectManipulationHandlerBaseClass::clampToGround ( const DtVector ) const
virtual
virtual DtGeodeticCoord makVrf::DtVrfObjectManipulationHandlerBaseClass::clampToGround ( const DtGeodeticCoord &  ) const
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setAttachObjectToMouse ( bool  )
virtual
virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::attachObjectToMouse ( ) const
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setHeading ( double  value)
virtual
virtual double makVrf::DtVrfObjectManipulationHandlerBaseClass::heading ( ) const
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setLocation ( const DtVector loc)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setLocation ( const DtVector loc,
double  altAboveGround 
)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::stop ( )
virtual

Stop an ongoing creation process.

Reimplemented in makVrf::DtVrfPropManipulationHandler.

virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::deferredStop ( )
virtual

Stops on a post tick callback.

virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::createVrfObject ( )
pure virtual
virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::modifyVrfObjects ( )
pure virtual
virtual DtVrfObjectFacadeInterface* makVrf::DtVrfObjectManipulationHandlerBaseClass::createLocalRepresentation ( DtVrlinkSimulatedBaseStateView editStateView = 0)
pure virtual
virtual DtVrfObjectFacadeInterface* makVrf::DtVrfObjectManipulationHandlerBaseClass::createLocalRepresentation ( DtVrlinkSimulatedBaseStateView editStateView,
makVrv::DtUniqueID  sceneObjectId,
DtVrlinkSimulatedBaseStateView principalStateView 
)
pure virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::initializeEventProcessor ( )
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setOverlay ( const std::string &  name)
virtual
virtual std::string makVrf::DtVrfObjectManipulationHandlerBaseClass::getNextCreatingName ( bool  includeCurrent = false)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setAltitudeAboveGL ( double  alt,
bool  setInProcessor = true 
)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setAltitudeAboveSL ( double  alt,
bool  setInProcessor = true 
)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setAltitudeClampType ( DtAltitudeClampType  type)
virtual
void makVrf::DtVrfObjectManipulationHandlerBaseClass::setCreating ( bool  b)
inline
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::creating ( ) const
inline
virtual DtVrfObjectFacadeInterface* makVrf::DtVrfObjectManipulationHandlerBaseClass::principalObjectImage ( ) const
virtual
virtual makVrv::DtUniqueID makVrf::DtVrfObjectManipulationHandlerBaseClass::principalObjectID ( ) const
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setUserData ( const std::string &  userData)
virtual
virtual const std::string& makVrf::DtVrfObjectManipulationHandlerBaseClass::userData ( ) const
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onComplete ( )
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onPlace ( makVrv::DtUniqueID  ,
const DtVector ,
double  altAboveGround 
)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onEditComplete ( makVrv::DtUniqueID  ,
const DtVector ,
double  altAboveGround 
)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onLocationChanged ( const DtVector location,
double  altAboveGround 
)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onAltitudeIsDragging ( bool  )
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::hideObject ( const makVrv::DtUniqueID id,
bool  hide 
)
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setPublishObject ( bool  )
virtual

Set whether or not to publish object. Default is true.

virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::publishObject ( ) const
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setObjectName ( const std::string &  name)
virtual
virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::isUniqueName ( ) const
virtual

Returns true if the specified name is unique as set.

virtual double makVrf::DtVrfObjectManipulationHandlerBaseClass::groundHeight ( const DtVector localPosition,
DtVector localGround = 0 
) const
virtual

find the height of the ground (ENU coordinate system) at localPosition (DB coordinates).

If you want the DB coordinate ground position back, supply a vector to put it into

virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setAltitudeAllowed ( bool  )
virtual
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::altitudeAllowed ( ) const
virtual const std::string& makVrf::DtVrfObjectManipulationHandlerBaseClass::objectName ( ) const
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setAnchorToOrigin ( bool  )
virtual

If true (default is false) will anchor the position of the mouse to the origin of the object when editing.

This will mean the mouse cursor will move

virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::anchorToOrigin ( ) const
virtual
virtual DtVector makVrf::DtVrfObjectManipulationHandlerBaseClass::localLocation ( )
virtual

location + altitude

virtual DtVector makVrf::DtVrfObjectManipulationHandlerBaseClass::convertGeocentricToGround ( const DtVector geoc,
double &  altitude 
) const
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setShowPropertiesDialogBeforeCreate ( bool  )
virtual
virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::showPropertiesDialogBeforeCreate ( ) const
virtual
virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::keywordsContain ( const std::string &  ) const
virtual

Return true if the list of keywords contains the specified one.

virtual std::string makVrf::DtVrfObjectManipulationHandlerBaseClass::keyword ( const std::string &  ) const
virtual
virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::waitingToStop ( ) const
virtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::cancel ( )
virtual

Cancels any current work. Default calls slot_onCancel.

virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::noStyle ( ) const
virtual

Return true if the item should not show the style button.

virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::typeIsValidForEditingByHandler ( const makVrv::DtElementEntry::ElementType ,
const DtEntityType &   
) const
protectedvirtual

Override to not allow a particular element type to be editable. By default all are.

Reimplemented in makVrf::DtVrfPointManipulationHandler.

virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onAltitudeChanged ( const DtVector ,
double   
)
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onHeadingChanged ( double  heading)
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onCancel ( )
protectedvirtual
virtual std::string makVrf::DtVrfObjectManipulationHandlerBaseClass::stripNumbers ( const std::string &  base) const
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::warpMouseToLocation ( makVrv::DtChannel channel,
const DtVector location 
) const
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::initializeEdit ( )
protectedvirtual

Initializes editing of objects.

Override to change default assumptions on allowing altitude and heading changes

virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onPrincipalStateViewUpdated ( DtVrlinkSimulatedBaseStateView principalStateView,
const makVrv::DtUniqueID principalSceneObjectId 
)
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::slot_onStateViewUpdated ( DtVrlinkSimulatedBaseStateView editStateView,
makVrv::DtUniqueID  sceneObjectId,
DtVrlinkSimulatedBaseStateView principalStateView 
)
protectedvirtual
virtual bool makVrf::DtVrfObjectManipulationHandlerBaseClass::centerOn ( const makVrv::DtUniqueID id,
DtVector centerPos = 0,
const DtVector centerHere = 0,
bool  centerOnOnlyIfMousePositionIsOffWindow = true 
) const
protectedvirtual

If centerHere is non-null use that geocentric value as the center point.

If centerOnOnlyIfMousePositionIsOffWindow is true, only center on the object if the mouse position is not over the drawable area. If it is, do not center

virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setObjectImageAsAnchor ( DtVrfObjectFacadeInterface objectImage,
const DtVector geocLocation,
bool  resetOrigin = false 
)
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::setObjectImageRelativeToPrincipal ( DtVrfObjectFacadeInterface objectImage,
const DtVector thisGeocLocation,
const DtTaitBryan &  thisGeocOrientation,
const DtVector prGeocLocation,
const DtTaitBryan &  prGeocOrientation 
)
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::initializeInterfaceForEdit ( DtVrfObjectFacadeInterface ,
makVrv::DtUniqueID  ,
const makVrv::DtVrlinkSimulatedBaseState ,
const DtVector principalLocation,
const DtTaitBryan &  principalOrientation 
)
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::calculateAnchor ( const DtVector localAnchor)
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::calculateAnchorBasedOnMousePosition ( makVrv::DtChannel channel)
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::postCreateInitialize ( )
protectedvirtual
virtual void makVrf::DtVrfObjectManipulationHandlerBaseClass::parseKeywords ( const std::string &  )
protectedvirtual

Member Data Documentation

boost::signal<void (bool)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_showPropertiesDialog

There are some instances where a handler does not want to finish up when creating.

In that case, this signal will be set and the create properties dialog for the object will be shown so the user can take action before creating the item. By default this is not the case, and, will only be valid during object creation

boost::signal<void (bool)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_attachObjectToMouse

Signal sent when attached object to mouse changes.

boost::signal<void (DtVrfObjectFacadeInterface*, DtVrlinkSimulatedBaseStateView* editStateView)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_preVisualization

Signal sent before any visualizers are created on the interface.

boost::signal<void (DtVrfObjectFacadeInterface*, bool)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_objectFacadeCreated

signal sent after the facade is created.

If the boolean is true, this was created for an edit mode

boost::signal<void (const DtEntityType&, int)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_started

Signaled when entity creation has started.

boost::signal<void ( const DtEntityType&, std::string, int, const std::vector<DtVector>&, double, bool, bool, std::string, bool )> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_createObject

signal sent when object wants to be created

boost::signal<void (const DtString&, const DtString&)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_createTerrainProp

signal sent when prop wants to be created

boost::signal<void (DtVrfObjectManipulationHandlerBaseClass*)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_stopped

Sent when entity creation has stopped.

boost::signal<void (DtVrfObjectManipulationHandlerBaseClass*)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_complete

Sent when entity creation has completed (right-click)

boost::signal<void (const DtVector& )> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_locationChanged

signal sent when the mouse changes location during creation/editing

boost::signal<void (double)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_headingChanged

signal sent when the mouse changes the orientation of an object during creation/editing

boost::signal<void (double)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_altitudeChanged

signal sent when the mouse changes the altitude of an object during creation/editing

boost::signal<void (const DtVector&)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_placement

signal sent when the left mouse is pressed during creation/editing

boost::signal<void (DtVrfObjectManipulationHandlerBaseClass*)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_restoreSelectionState

Sent when the handler has been notified that its attribute changes (show) requests have been made, so selection state can be restored.

boost::signal<void ()> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_principalStateViewUpdated

Sent when principal state view is updated for editing.

boost::signal<void (DtVrfObjectFacadeInterface*)> makVrf::DtVrfObjectManipulationHandlerBaseClass::signal_objectFacadeAboutToBeRemoved

Sent when object facade interface is about to be removed.

bool makVrf::DtVrfObjectManipulationHandlerBaseClass::myCreating
protected
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::myAttachObjectToMouse
protected
int makVrf::DtVrfObjectManipulationHandlerBaseClass::myForce
protected
makVrv::DtDe& makVrf::DtVrfObjectManipulationHandlerBaseClass::myDe
protected
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::mySignalManipulation
protected
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::myAllowCreationOnClick
protected
std::string makVrf::DtVrfObjectManipulationHandlerBaseClass::myObjectName
protected
std::string makVrf::DtVrfObjectManipulationHandlerBaseClass::myOverlay
protected
DtVrfObjectManipulationEventProcessor* makVrf::DtVrfObjectManipulationHandlerBaseClass::myEventProcessor
protected
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::myAltitudeIsDragging
protected
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::myAltitudeAllowed
protected
makVrv::DtChannel* makVrf::DtVrfObjectManipulationHandlerBaseClass::myHiddenChannel
protected
std::string makVrf::DtVrfObjectManipulationHandlerBaseClass::myUserData
protected
std::string makVrf::DtVrfObjectManipulationHandlerBaseClass::myKey
protected
std::string makVrf::DtVrfObjectManipulationHandlerBaseClass::myKeyData
protected
DtCreationSignalType makVrf::DtVrfObjectManipulationHandlerBaseClass::mySignalCreation
protected
VrfObjectEditFacadeList makVrf::DtVrfObjectManipulationHandlerBaseClass::myObjectImages
protected
DtReferenceEllipsoid* makVrf::DtVrfObjectManipulationHandlerBaseClass::myReferenceForConversion
protected
DtAltitudeClampType makVrf::DtVrfObjectManipulationHandlerBaseClass::myAltitudeClampType
protected
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::myOverlayChanged
protected
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::myShowPropertiesDialogBeforeCreate
protected
DtGeodeticCoord makVrf::DtVrfObjectManipulationHandlerBaseClass::myAnchorPosition
protected
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::myAnchorToOrigin
protected
DtTimedSection* makVrf::DtVrfObjectManipulationHandlerBaseClass::myDeferredStopTimer
protected
double makVrf::DtVrfObjectManipulationHandlerBaseClass::myTotalTimeElapsed
protected
double makVrf::DtVrfObjectManipulationHandlerBaseClass::myDeferStopFor
protected
bool makVrf::DtVrfObjectManipulationHandlerBaseClass::myPublishObject
protected
std::vector<std::string> makVrf::DtVrfObjectManipulationHandlerBaseClass::myKeywords
protected
int makVrf::DtVrfObjectManipulationHandlerBaseClass::myCursorCount
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)