VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Slots | Signals | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
DtFormationEditor Class Reference
Inheritance diagram for DtFormationEditor:
Inheritance graph
[legend]

Public Slots

virtual void setSnapToGrid (bool)
- Public Slots inherited from DtEditingWindow
virtual void setShowBoundingBoxes (bool)

Signals

void edit ()
void expand ()
void collapse ()
void setFormation ()
void formationModified ()

Public Member Functions

 DtFormationEditor (makVrv::DtDe &, QWidget *p)
 CTOR.
 DtFormationEditor (makVrv::DtDe &)
 Create an editor without a window. Can be used to seed hierarchies.
virtual ~DtFormationEditor ()
virtual void setFormation (const QString &)
 Sets the formation. If formation table is also set, redisplays the entities in new formation.
virtual void init (const DtObjectType &)
virtual void setFormationTable (DtFormationTable *)
 Sets the formation table. Will reset the entities if there is a formation set.
virtual void reworkOffsetsToStandAlone (DtFormation *)
virtual void reworkAsOffsetToLeader (DtFormation *)
virtual void removeFormationEntry (DtFormationEntry *)
 Removes the formation entry and updates the display.
virtual void addObjectTypeAtPosition (DtVrfSubObjectParameterEntry *entry, int pos, bool addAtPos=true)
 Adds a new item to be edited at the specified position.
virtual void replaceObjectInFormation (int iPos)
virtual DtFormationEntryselectedFormationEntry () const
virtual void repositionInFormation (DtFormation *, int iFrom, int iTo)
virtual void repositionInFormation (int iFrom, int iTo)
virtual DtExtent extent () const
 Returns the root node extent.
virtual int promotionIdAt (int) const
 Returns the promotion id at the given index of child of the root node.
virtual int numTopLevelChildren () const
 Number of top level children (count of subordinate list)
virtual void createDisplayHierarchy ()
virtual void createSubordinateObjects (DtFormationNode *parent, const DtVrfSubObjectParameterEntry *, int level)
 Creates objects based on the subordiante...
virtual void collapseAllOneLevel ()
virtual void expandAllOneLevel ()
virtual bool canExpand () const
 Returns true if there is more to be expanded from any subordinate.
virtual bool snapToGrid () const
virtual DtVector snapToGrid (const DtVector &local) const
 Returns a location that is snapped to the grid.
- Public Member Functions inherited from DtEditingWindow
 DtEditingWindow (makVrv::DtDe &, QWidget *p)
 CTOR.
 DtEditingWindow (makVrv::DtDe &)
 Create an editing window without the inset window.
virtual ~DtEditingWindow ()
bool showBoundingBoxes () const
virtual void setViewModeCombo (QComboBox *)
virtual void setForceId (DtForceType id)
 Sets internal variable and all existing model data to force type (as well as marking all the data for update)
virtual void resetToGlobalView ()
virtual void toggleBoundingBoxes ()
virtual int numChildren ()
virtual void disable ()
virtual void turnOnGridLines (bool)
virtual DtObjectType selectedObjectType () const
virtual void cleanupFacades ()

Protected Types

typedef std::map< const
DtVrfSubObjectParameterEntry
*, makVrv::DtUniqueID
EntryToIdMap
typedef std::map< const
DtVrfSubObjectParameterEntry
*, DtVrfSubObjectParameterList
EntryToSubordinatesMap
- Protected Types inherited from DtEditingWindow
typedef std::map
< makVrv::DtUniqueID,
makVrf::DtVrfObjectFacadeInterface * > 
EntityMap

Protected Member Functions

virtual void updateFacade (makVrv::DtUniqueID id, const makVrv::DtVrlinkSimulatedEntityState *state, bool propagateChanges=true)
virtual void setupFormation ()
 Does the work of laying out the entities and setting the canvas to the correct formation size.
virtual void remove (DtFormationNode *)
virtual void initializeFacade (makVrf::DtVrfObjectFacadeInterface *)
virtual void slot_onStateViewUpdated (makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *s)
virtual void editing (makVrv::DtUniqueID)
- Protected Member Functions inherited from DtEditingWindow
virtual void timedResetToGlobalView ()

Protected Attributes

DtFormationTablemyFormationTable
QString myFormation
DtVrfSubObjectParameterList mySubordinateList
DtObjectType myObjectType
makVrf::DtEntityFacadeCollectionmyRootDisplayNode
bool myUpdating
DtFormationNodemyRootNode
bool mySnapToGrid
EntryToIdMap myEntryToIdMap
EntryToSubordinatesMap myEntryToSubordinatesMap
makVrv::DtUniqueID myEditing
int myTimeToUpdate
- Protected Attributes inherited from DtEditingWindow
DtForceType myForceId
EntityMap myDisplayObjects
makVrv::DtDemyEditingWindowDe
DtDisplayWidgetmyEditingWindowWidget
bool myShowBoundingBoxes
makVrv::DtDemyDe

Additional Inherited Members

- Static Public Member Functions inherited from DtEditingWindow
static void initialize ()
- Protected Slots inherited from DtEditingWindow
virtual void changeViewMode ()

Member Typedef Documentation

Constructor & Destructor Documentation

DtFormationEditor::DtFormationEditor ( makVrv::DtDe ,
QWidget p 
)

CTOR.

DtFormationEditor::DtFormationEditor ( makVrv::DtDe )

Create an editor without a window. Can be used to seed hierarchies.

virtual DtFormationEditor::~DtFormationEditor ( )
virtual

Member Function Documentation

virtual void DtFormationEditor::setFormation ( const QString &  )
virtual

Sets the formation. If formation table is also set, redisplays the entities in new formation.

virtual void DtFormationEditor::init ( const DtObjectType )
virtual
virtual void DtFormationEditor::setFormationTable ( DtFormationTable )
virtual

Sets the formation table. Will reset the entities if there is a formation set.

virtual void DtFormationEditor::reworkOffsetsToStandAlone ( DtFormation )
virtual
virtual void DtFormationEditor::reworkAsOffsetToLeader ( DtFormation )
virtual
virtual void DtFormationEditor::removeFormationEntry ( DtFormationEntry )
virtual

Removes the formation entry and updates the display.

virtual void DtFormationEditor::addObjectTypeAtPosition ( DtVrfSubObjectParameterEntry entry,
int  pos,
bool  addAtPos = true 
)
virtual

Adds a new item to be edited at the specified position.

virtual void DtFormationEditor::replaceObjectInFormation ( int  iPos)
virtual
virtual DtFormationEntry* DtFormationEditor::selectedFormationEntry ( ) const
virtual
virtual void DtFormationEditor::repositionInFormation ( DtFormation ,
int  iFrom,
int  iTo 
)
virtual
virtual void DtFormationEditor::repositionInFormation ( int  iFrom,
int  iTo 
)
virtual
virtual DtExtent DtFormationEditor::extent ( ) const
virtual

Returns the root node extent.

virtual int DtFormationEditor::promotionIdAt ( int  ) const
virtual

Returns the promotion id at the given index of child of the root node.

virtual int DtFormationEditor::numTopLevelChildren ( ) const
virtual

Number of top level children (count of subordinate list)

virtual void DtFormationEditor::createDisplayHierarchy ( )
virtual
virtual void DtFormationEditor::createSubordinateObjects ( DtFormationNode parent,
const DtVrfSubObjectParameterEntry ,
int  level 
)
virtual

Creates objects based on the subordiante...

virtual void DtFormationEditor::collapseAllOneLevel ( )
virtual
virtual void DtFormationEditor::expandAllOneLevel ( )
virtual
virtual bool DtFormationEditor::canExpand ( ) const
virtual

Returns true if there is more to be expanded from any subordinate.

virtual bool DtFormationEditor::snapToGrid ( ) const
virtual
virtual DtVector DtFormationEditor::snapToGrid ( const DtVector local) const
virtual

Returns a location that is snapped to the grid.

virtual void DtFormationEditor::updateFacade ( makVrv::DtUniqueID  id,
const makVrv::DtVrlinkSimulatedEntityState state,
bool  propagateChanges = true 
)
protectedvirtual
virtual void DtFormationEditor::setupFormation ( )
protectedvirtual

Does the work of laying out the entities and setting the canvas to the correct formation size.

virtual void DtFormationEditor::remove ( DtFormationNode )
protectedvirtual
virtual void DtFormationEditor::initializeFacade ( makVrf::DtVrfObjectFacadeInterface )
protectedvirtual
virtual void DtFormationEditor::slot_onStateViewUpdated ( makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  s)
protectedvirtual
virtual void DtFormationEditor::editing ( makVrv::DtUniqueID  )
protectedvirtual
void DtFormationEditor::edit ( )
signal
void DtFormationEditor::expand ( )
signal
void DtFormationEditor::collapse ( )
signal
void DtFormationEditor::setFormation ( )
signal
void DtFormationEditor::formationModified ( )
signal
virtual void DtFormationEditor::setSnapToGrid ( bool  )
virtualslot

Member Data Documentation

DtFormationTable* DtFormationEditor::myFormationTable
protected
QString DtFormationEditor::myFormation
protected
DtVrfSubObjectParameterList DtFormationEditor::mySubordinateList
protected
DtObjectType DtFormationEditor::myObjectType
protected
makVrf::DtEntityFacadeCollection* DtFormationEditor::myRootDisplayNode
protected
bool DtFormationEditor::myUpdating
protected
DtFormationNode* DtFormationEditor::myRootNode
protected
bool DtFormationEditor::mySnapToGrid
protected
EntryToIdMap DtFormationEditor::myEntryToIdMap
protected
EntryToSubordinatesMap DtFormationEditor::myEntryToSubordinatesMap
protected
makVrv::DtUniqueID DtFormationEditor::myEditing
protected
int DtFormationEditor::myTimeToUpdate
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)