VR-Forces 4.0.4 Class Documentation
Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes
DtFormationEditor Class Reference
Inheritance diagram for DtFormationEditor:
Inheritance graph
[legend]

List of all members.

Public Slots

virtual void zoomIn ()
 Zooms in tdb view, emits tdbViewChanged, and updates.
virtual void zoomOut ()
 Zooms out tdb view, emits tdbViewChanged, and updates.
virtual void resetToGlobalView ()
virtual void panNorth ()
virtual void panNortheast ()
virtual void panEast ()
virtual void panSoutheast ()
virtual void panSouth ()
virtual void panSouthwest ()
virtual void panWest ()
virtual void panNorthwest ()
virtual void setShowBoundingBoxes (bool)
virtual void setSnapToGrid (bool)

Signals

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

Public Member Functions

 DtFormationEditor (QWidget *p)
virtual ~DtFormationEditor ()
virtual bool init (const DtTMFactory *, const DtString &subObjName)
virtual void setSubordinatesList (DtVrfObjectParameters *, DtVrfSubObjectParameterList *)
 Sets up subordinate list and creates hierarchy.
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 setFormation (const QString &)
 Sets the formation. If formation table is also set, redisplays the entities in new formation.
virtual void setFormationTable (DtFormationTable *)
 Sets the formation table. Will reset the entities if there is a formation set.
virtual void setExpanded (const DtModelKey &key, bool expand)
 Expands/collapses items.
virtual void expandPath (const QStringList &, bool expand)
 Expands out the path.
virtual void selectPath (const QString &)
 Selects the item at the end of the path. View must be expanded to see it.
virtual QString selectionPath (const DtModelKey &) const
 Returns a path to the specified key.
virtual QString selectionPath () const
 Returns path to current selection.
virtual DtObjectType selectedObjectType () const
virtual DtFormationModelDatarootNode () const
virtual DtFormationModelDataselectedModelData () const
virtual void markAllForUpdate ()
virtual void removeFormationEntry (DtFormationEntry *)
 Removes the formation entry and updates the display.
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 void repositionInFormation (int iFrom, int iTo)
virtual void replaceObjectInFormation (int iPos)
virtual void addObjectTypeAtPosition (DtVrfSubObjectParameterEntry *entry, int pos, bool addAtPos=true)
 Adds a new item to be edited at the specified position.
virtual int nestingLevel () const
 Returns the expansion level being displayed.
virtual void setNestingLevel (int)
virtual bool canExpand () const
 Returns true if there is more to be expanded from any subordinate.
virtual void collapseAllOneLevel ()
virtual void expandAllOneLevel ()
virtual void toggleBoundingBoxes ()
virtual void toggleSnapToGrid ()
bool snapToGrid () const
bool showBoundingBoxes () const
virtual void setScaleFactor (double)
virtual double scaleFactor () const

Protected Slots

virtual void viewportExtentsChanged ()
virtual void mouseEvent (QMouseEvent *, const DtPoint &)
virtual void keyboardEvent (QKeyEvent *)
virtual void redoAggregateLayering ()
virtual void drawGridLines (QPainter *)
virtual void postDraw (QPainter *)
virtual void rightMouseContext (DtSymbolList *, QPoint)

Protected Member Functions

virtual DtFormationSymbolFiltercreateFilter (DtTMArea *)
virtual DtFormationHierarchycreateHierarchy ()
virtual DtFormationModelDatacreateFormationModelData (DtVrfSubObjectParameterList *, DtVrfSubObjectParameterEntry *)
virtual DtFormationSymbolMappercreateSymbolMapper ()
virtual DtFormationSymbolUpdatercreateSymbolUpdater ()
virtual DtFormationGridLineDrawercreateGridLineDrawer ()
virtual DtFormationRightClickMenucreateFormationRightClickMenu ()
virtual void createHierarchy (DtFormationModelData *)
virtual void createHierarchy (DtFormationModelData *, DtVrfSubObjectParameterEntry *subEntry)
virtual void setupFormation ()
 Does the work of laying out the entities and setting the canvas to the correct formation size.
virtual DtFormationModelDatadataFromPath (const QStringList &) const
virtual void dragLeaveEvent (QDragLeaveEvent *e)
virtual void dragMoveEvent (QDragMoveEvent *e)
virtual void dragEnterEvent (QDragEnterEvent *e)
 Drag/Drop code.
virtual void dropEvent (QDropEvent *e)
virtual bool terrainLoaded () const
virtual void resizeEvent (QResizeEvent *e)
 Resize event.
virtual void removeModelDataEntry (DtFormationModelData *fmd)

Protected Attributes

DtFormationSymbolFiltermyFilter
DtFormationHierarchymyHierarchy
DtVrfSubObjectParameterListmySubordinatesList
DtEchelonViewOptions myOptions
DtEchelonViewmyEchelonView
DtFormationSymbolMappermySymbolMapper
DtString mySubordinateObjectsName
DtForceType myForceId
DtFormationTablemyFormationTable
QString myFormation
DtVrfObjectParametersmyParameters
DtFormationModelDatamyRootNode
DtNavigationHandler myNavigationHandler
DtFormationDragDropHandler myDragDropHandler
DtFormationGridLineDrawermyGridLineDrawer
DtNavigationWidgetmyNavigationWidget

Constructor & Destructor Documentation


Member Function Documentation

virtual bool DtFormationEditor::init ( const DtTMFactory ,
const DtString subObjName 
) [virtual]

Sets up subordinate list and creates hierarchy.

virtual void DtFormationEditor::setForceId ( DtForceType  id) [virtual]

Sets internal variable and all existing model data to force type (as well as marking all the data for update)

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

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

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

virtual void DtFormationEditor::setExpanded ( const DtModelKey key,
bool  expand 
) [virtual]

Expands/collapses items.

virtual void DtFormationEditor::expandPath ( const QStringList &  ,
bool  expand 
) [virtual]

Expands out the path.

String list is an index into the hierarchy at each level. The first item is always assumed to be the root

virtual void DtFormationEditor::selectPath ( const QString &  ) [virtual]

Selects the item at the end of the path. View must be expanded to see it.

virtual QString DtFormationEditor::selectionPath ( const DtModelKey ) const [virtual]

Returns a path to the specified key.

virtual QString DtFormationEditor::selectionPath ( ) const [virtual]

Returns path to current selection.

virtual DtFormationModelData* DtFormationEditor::rootNode ( ) const [inline, virtual]
virtual void DtFormationEditor::markAllForUpdate ( ) [virtual]

Removes the formation entry and updates the display.

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 void DtFormationEditor::repositionInFormation ( int  iFrom,
int  iTo 
) [virtual]
virtual void DtFormationEditor::replaceObjectInFormation ( int  iPos) [virtual]
virtual void DtFormationEditor::addObjectTypeAtPosition ( DtVrfSubObjectParameterEntry entry,
int  pos,
bool  addAtPos = true 
) [virtual]

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

virtual int DtFormationEditor::nestingLevel ( ) const [virtual]

Returns the expansion level being displayed.

virtual void DtFormationEditor::setNestingLevel ( int  ) [virtual]
virtual bool DtFormationEditor::canExpand ( ) const [virtual]

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

virtual void DtFormationEditor::collapseAllOneLevel ( ) [virtual]
virtual void DtFormationEditor::expandAllOneLevel ( ) [virtual]
virtual void DtFormationEditor::toggleBoundingBoxes ( ) [virtual]
virtual void DtFormationEditor::toggleSnapToGrid ( ) [virtual]
bool DtFormationEditor::snapToGrid ( ) const [inline]
virtual void DtFormationEditor::setScaleFactor ( double  ) [virtual]
virtual double DtFormationEditor::scaleFactor ( ) const [virtual]
virtual DtFormationSymbolFilter* DtFormationEditor::createFilter ( DtTMArea ) [protected, virtual]
virtual DtFormationHierarchy* DtFormationEditor::createHierarchy ( ) [protected, virtual]
virtual void DtFormationEditor::createHierarchy ( DtFormationModelData ) [protected, virtual]
virtual void DtFormationEditor::createHierarchy ( DtFormationModelData ,
DtVrfSubObjectParameterEntry subEntry 
) [protected, virtual]
virtual void DtFormationEditor::setupFormation ( ) [protected, virtual]

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

virtual DtFormationModelData* DtFormationEditor::dataFromPath ( const QStringList &  ) const [protected, virtual]
virtual void DtFormationEditor::dragLeaveEvent ( QDragLeaveEvent *  e) [protected, virtual]

Reimplemented from DtTMMapArea.

virtual void DtFormationEditor::dragMoveEvent ( QDragMoveEvent *  e) [protected, virtual]

Reimplemented from DtTMMapArea.

virtual void DtFormationEditor::dragEnterEvent ( QDragEnterEvent *  e) [protected, virtual]

Drag/Drop code.

Reimplemented from DtTMMapArea.

virtual void DtFormationEditor::dropEvent ( QDropEvent *  e) [protected, virtual]

Reimplemented from DtTMMapArea.

virtual bool DtFormationEditor::terrainLoaded ( ) const [inline, protected, virtual]

Reimplemented from DtTMArea.

virtual void DtFormationEditor::resizeEvent ( QResizeEvent *  e) [protected, virtual]

Resize event.

Reimplemented from DtTMArea.

virtual void DtFormationEditor::removeModelDataEntry ( DtFormationModelData fmd) [protected, virtual]
void DtFormationEditor::edit ( ) [signal]
void DtFormationEditor::expand ( ) [signal]
void DtFormationEditor::collapse ( ) [signal]
virtual void DtFormationEditor::zoomIn ( ) [virtual, slot]

Zooms in tdb view, emits tdbViewChanged, and updates.

Reimplemented from DtTMMapArea.

virtual void DtFormationEditor::zoomOut ( ) [virtual, slot]

Zooms out tdb view, emits tdbViewChanged, and updates.

Reimplemented from DtTMMapArea.

virtual void DtFormationEditor::resetToGlobalView ( ) [virtual, slot]
virtual void DtFormationEditor::panNorth ( ) [virtual, slot]
virtual void DtFormationEditor::panNortheast ( ) [virtual, slot]
virtual void DtFormationEditor::panEast ( ) [virtual, slot]
virtual void DtFormationEditor::panSoutheast ( ) [virtual, slot]
virtual void DtFormationEditor::panSouth ( ) [virtual, slot]
virtual void DtFormationEditor::panSouthwest ( ) [virtual, slot]
virtual void DtFormationEditor::panWest ( ) [virtual, slot]
virtual void DtFormationEditor::panNorthwest ( ) [virtual, slot]
virtual void DtFormationEditor::setShowBoundingBoxes ( bool  ) [virtual, slot]
virtual void DtFormationEditor::setSnapToGrid ( bool  ) [virtual, slot]
virtual void DtFormationEditor::viewportExtentsChanged ( ) [protected, virtual, slot]
virtual void DtFormationEditor::mouseEvent ( QMouseEvent *  ,
const DtPoint  
) [protected, virtual, slot]
virtual void DtFormationEditor::keyboardEvent ( QKeyEvent *  ) [protected, virtual, slot]
virtual void DtFormationEditor::redoAggregateLayering ( ) [protected, virtual, slot]
virtual void DtFormationEditor::drawGridLines ( QPainter *  ) [protected, virtual, slot]
virtual void DtFormationEditor::postDraw ( QPainter *  ) [protected, virtual, slot]
virtual void DtFormationEditor::rightMouseContext ( DtSymbolList ,
QPoint   
) [protected, virtual, slot]

Reimplemented from DtTMMapArea.


Member Data Documentation

DtForceType DtFormationEditor::myForceId [protected]
QString DtFormationEditor::myFormation [protected]

Referenced by snapToGrid().


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)