![]() |
VR-Forces 4.0.4 Class Documentation
|

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 DtFormationModelData * | rootNode () const |
| virtual DtFormationModelData * | selectedModelData () 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 DtFormationSymbolFilter * | createFilter (DtTMArea *) |
| virtual DtFormationHierarchy * | createHierarchy () |
| virtual DtFormationModelData * | createFormationModelData (DtVrfSubObjectParameterList *, DtVrfSubObjectParameterEntry *) |
| virtual DtFormationSymbolMapper * | createSymbolMapper () |
| virtual DtFormationSymbolUpdater * | createSymbolUpdater () |
| virtual DtFormationGridLineDrawer * | createGridLineDrawer () |
| virtual DtFormationRightClickMenu * | createFormationRightClickMenu () |
| 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 DtFormationModelData * | dataFromPath (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 | |
| DtFormationSymbolFilter * | myFilter |
| DtFormationHierarchy * | myHierarchy |
| DtVrfSubObjectParameterList * | mySubordinatesList |
| DtEchelonViewOptions | myOptions |
| DtEchelonView * | myEchelonView |
| DtFormationSymbolMapper * | mySymbolMapper |
| DtString | mySubordinateObjectsName |
| DtForceType | myForceId |
| DtFormationTable * | myFormationTable |
| QString | myFormation |
| DtVrfObjectParameters * | myParameters |
| DtFormationModelData * | myRootNode |
| DtNavigationHandler | myNavigationHandler |
| DtFormationDragDropHandler | myDragDropHandler |
| DtFormationGridLineDrawer * | myGridLineDrawer |
| DtNavigationWidget * | myNavigationWidget |
| virtual DtFormationEditor::~DtFormationEditor | ( | ) | [virtual] |
| virtual bool DtFormationEditor::init | ( | const DtTMFactory * | , |
| const DtString & | subObjName | ||
| ) | [virtual] |
| virtual void DtFormationEditor::setSubordinatesList | ( | DtVrfObjectParameters * | , |
| DtVrfSubObjectParameterList * | |||
| ) | [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.
| virtual void DtFormationEditor::setFormationTable | ( | DtFormationTable * | ) | [virtual] |
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 DtObjectType DtFormationEditor::selectedObjectType | ( | ) | const [virtual] |
| virtual DtFormationModelData* DtFormationEditor::rootNode | ( | ) | const [inline, virtual] |
| virtual DtFormationModelData* DtFormationEditor::selectedModelData | ( | ) | const [virtual] |
| virtual void DtFormationEditor::markAllForUpdate | ( | ) | [virtual] |
| virtual void DtFormationEditor::removeFormationEntry | ( | DtFormationEntry * | ) | [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] |
References myDragDropHandler, and DtFormationDragDropHandler::snapToGrid().
| bool DtFormationEditor::showBoundingBoxes | ( | ) | const |
| 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 DtFormationModelData* DtFormationEditor::createFormationModelData | ( | DtVrfSubObjectParameterList * | , |
| DtVrfSubObjectParameterEntry * | |||
| ) | [protected, virtual] |
| virtual DtFormationSymbolMapper* DtFormationEditor::createSymbolMapper | ( | ) | [protected, virtual] |
| virtual DtFormationSymbolUpdater* DtFormationEditor::createSymbolUpdater | ( | ) | [protected, virtual] |
| virtual DtFormationGridLineDrawer* DtFormationEditor::createGridLineDrawer | ( | ) | [protected, virtual] |
| virtual DtFormationRightClickMenu* DtFormationEditor::createFormationRightClickMenu | ( | ) | [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] |
| void DtFormationEditor::setFormation | ( | ) | [signal] |
| void DtFormationEditor::formationModified | ( | ) | [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.
DtFormationSymbolFilter* DtFormationEditor::myFilter [protected] |
DtFormationHierarchy* DtFormationEditor::myHierarchy [protected] |
DtEchelonViewOptions DtFormationEditor::myOptions [protected] |
DtEchelonView* DtFormationEditor::myEchelonView [protected] |
DtFormationSymbolMapper* DtFormationEditor::mySymbolMapper [protected] |
DtString DtFormationEditor::mySubordinateObjectsName [protected] |
DtForceType DtFormationEditor::myForceId [protected] |
DtFormationTable* DtFormationEditor::myFormationTable [protected] |
QString DtFormationEditor::myFormation [protected] |
DtVrfObjectParameters* DtFormationEditor::myParameters [protected] |
DtFormationModelData* DtFormationEditor::myRootNode [protected] |
Referenced by snapToGrid().
DtNavigationWidget* DtFormationEditor::myNavigationWidget [protected] |