VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtFormationHierarchyView Class Reference
Inheritance diagram for DtFormationHierarchyView:
Inheritance graph
[legend]

Public Member Functions

 DtFormationHierarchyView (makVrv::DtDe &, QWidget *)
 
virtual ~DtFormationHierarchyView () override
 
virtual QTreeWidgetItemaddHierarchyItem (const DtEntityType &, QTreeWidgetItem *parent=NULL)
 
void setParent (DtUiAggregateCompositionEditor *p)
 
virtual void init () override
 
virtual void selectPath (const QString &, bool signal=false)
 
virtual void expandPath (const QStringList &path, bool expand, bool signal=false)
 
virtual QString selectionPath (QTreeWidgetItem *) const
 
virtual QString selectionPath (const QList< QTreeWidgetItem * > &) const
 
void setModelSetEntry (DtModelSetEntry *e)
 
DtModelSetEntrymodelSetEntry ()
 
- Public Member Functions inherited from DtSimulationObjectEditorList
 DtSimulationObjectEditorList (makVrv::DtDe &, QWidget *)
 
virtual ~DtSimulationObjectEditorList () override
 
bool hasSelection () const
 
virtual void clear ()
 
virtual std::set
< makVrf::DtEntityMapperKey
getSelectedInformation () const
 
virtual std::set
< makVrf::DtEntityMapperKey
getRevertableKeys () const
 
virtual void getSelectedInformation (DtEntityType &key) const
 
virtual void getInformation (QTreeWidgetItem *, makVrf::DtEntityMapperKey &key) const
 
virtual void getInformation (QTreeWidgetItem *, DtEntityType &key) const
 
virtual std::vector
< DtEntityPaletteItem * > 
itemsFor (const DtEntityType &t) const
 
virtual bool canRevertExisting () const
 
virtual bool canMakeTemplate () const
 
virtual bool addNewData (const std::vector< DtSimulationModelSetLoader::EntityData * > &)
 
virtual bool canDeleteExisting (bool any=false) const
 
virtual bool selectedIsInMasterSMS () const
 
virtual bool selectedParentIsInMasterSMS () const
 
virtual bool parentIsUnit () const
 
virtual bool canAddSubordinateToSelected () const
 
virtual void getCategorySelections (DtRwForces &, DtRwNLengthStringVector &)
 
virtual bool hasCategory (const QString &) const
 
virtual void select (const std::vector< DtEntityType > &)
 
virtual std::vector< std::string > selectedCategories () const
 
virtual QString textFilter () const
 
virtual void setTextFilter (const QString &)
 
virtual DtEntityType selectedObjectType () const
 
virtual std::vector< DtEntityType > selectedObjectTypes () const
 
virtual QTreeWidgetItemselectedItem () const
 
virtual DtModelSetEntryselectedModel () const
 
virtual void setSelected (const QString &, bool forceReselect=true)
 
virtual void setSelected (DtModelSetEntry *, bool forceReselect=true)
 
virtual void selectPath (const QString &path)
 
virtual DtModelSetEntrymodelFor (QTreeWidgetItem *) const
 
virtual int selectedItemsCount () const
 
virtual bool selectedIsPartOfSimulationObjectGroup () const
 
virtual bool itemIsPartOfSimulationObjectGroup (QTreeWidgetItem *) const
 
virtual void addFilterFunction (DtEntityFilterFunction f)
 
virtual void addAllItems ()
 
virtual QList< QTreeWidgetItem * > findItems (const QString &text, int column=0) const
 
virtual void updateUsedByCountries ()
 
virtual void ignoreObjectType (const DtEntityType &)
 
virtual void removeIgnoreObjectType (const DtEntityType &)
 
virtual void clearIgnoreObjectTypes ()
 
virtual void selectUncategorized ()
 
virtual void selectCategory (const QString &)
 
virtual void selectUsedByCountry (const std::string &)
 
virtual QColor outlineColor () const
 
QTreeWidgetentityList ()
 
virtual void setRightClickEnabled (bool b)
 
bool rightClickEnabled () const
 
virtual void setShowWarningForFilteredItems (bool b)
 
bool showWarningForFilteredItems () const
 
virtual QStringList selectedNames () const
 
virtual void selectNames (const QStringList &)
 
QTreeWidgetItemcurrentlyDisplaying () const
 
virtual void setFilterOnForces (const DtRwForces &forces)
 
const DtRwForcesfilterOnForces () const
 
virtual void changeModel (DtModelSetEntry *oldModel, DtModelSetEntry *newModel)
 
virtual bool selectModel (DtModelSetEntry *m, bool clear=true)
 
virtual bool checkSMSValid (QTreeWidgetItem *) const
 
virtual QString selectedUsedByCountry () const
 
virtual std::string selectedCountryCode () const
 
virtual QString selectedPath () const
 
virtual makVrf::DtTreeWidgetcreateEntitiesList (QWidget *p)
 
virtual void setShowIncluded (bool)
 
bool showIncluded () const
 
virtual void setShowAllTags (bool)
 
bool showAllTags () const
 
virtual void hierarchyChanged (const DtUiElementEvent &e)
 
virtual void hierarchyChanged (const DtEntityType &obj)
 
const QList< QVariant > & allForces () const
 
virtual void disableItemsThatHaveThisAsAChild (const DtEntityType &)
 
virtual void enableAllItems ()
 
virtual bool itemContains (const DtVrfSubObjectParameterList &, const DtEntityType &) const
 
virtual void addObjectToHierarchy (const DtEntityType &, QTreeWidgetItem *, int index=-1)
 
bool executingFilter () const
 
virtual QSize sizeHint () const override
 
virtual QSize minimumSizeHint () const override
 
virtual void removeFromHierarchy ()
 
virtual void moveUp ()
 
virtual void moveDown ()
 
virtual void replaceInHierarchy ()
 
virtual void addNewSubordinate ()
 
virtual void addNewSubordinateFromExisting ()
 
virtual void addToHierarchy ()
 
virtual void addSubordinatesFromPalette ()
 
virtual void opdEntryAdded (DtModelSetEntry *, bool select=false)
 

Protected Member Functions

virtual void itemRightClicked (QTreeWidgetItem *lvi, QMouseEvent *e) override
 
virtual QMenucreateRightClickMenu ()
 
virtual void slot_entityEntryAdded (DtSimulationModelSetLoader::EntityData *e) override
 
- Protected Member Functions inherited from DtSimulationObjectEditorList
virtual DtEntityPaletteItemaddItem (DtModelSetEntry *, bool attachToRootNode=true)
 
virtual void resetParentVisibility ()
 
virtual void moveInHierarchy (int iFrom, int iTo, QTreeWidgetItem *parent)
 
virtual void replaceObjectInHierarchy (const DtEntityType &t, QTreeWidgetItem *toReplace)
 
virtual void loadSubordinatesFor (QTreeWidgetItem *, const DtVrfSubObjectParameterList &)
 
virtual void loadSimulationObjectGroup (QTreeWidgetItem *parent, DtSimulationObjectGroupModelSetEntry *)
 
virtual void attachItemsToParent (QTreeWidgetItem *parent, const std::vector< LoadInformation > &toLoad)
 
virtual void slot_processUIEvent (const DtUiElementEvent &e)
 
virtual void revertChanged (const makVrf::DtEntityMapperKey &)
 
virtual void revertChanged (DtModelSetEntry *)
 
virtual void addModelEntry (DtModelSetEntry *)
 
virtual DtEntityPaletteFiltercreateFilter ()
 
virtual DtEntityPaletteItemcreatePaletteItem ()
 
virtual DtEntityPaletteItemcreatePaletteItem (DtModelSetEntry *)
 
virtual void createForcesList ()
 
virtual void preloadModelSet ()
 
virtual QTreeWidgetItemtopLevelItemFor (const std::string &)
 
virtual void disableInvalidItems ()
 
virtual void createTreeWidgetItemsFor (const std::vector< LoadInformation > &, QVector< QTreeWidgetItem * > &items, bool attachToRootNode=true)
 
virtual void slot_entityEntryAboutToBeRemoved (DtSimulationModelSetLoader::EntityData *)
 
virtual void hideAllObjectsByObjectType (QTreeWidgetItem *, DtSimulationModelSetLoader::EntityData *)
 
virtual bool showAllObjectsByObjectType (QTreeWidgetItem *, DtSimulationModelSetLoader::EntityData *)
 
virtual void runHealthCheck ()
 
virtual void updateHealthResults ()
 
virtual void removeFromItems (QTreeWidgetItem *)
 

Protected Attributes

DtUiAggregateCompositionEditormyParent
 
DtModelSetEntrymyModelSetEntry
 
- Protected Attributes inherited from DtSimulationObjectEditorList
std::set< DtStringmyTopLevelTags
 
std::map< std::string,
QTreeWidgetItem * > 
myTopLevelItems
 
DtEntityType myDisableIfContains
 
bool myDisableIfContainsObject
 
bool myInFreeFormAddMode
 
QTreeWidgetItemmyCurrentlyDisplaying
 
bool myExecutingFilter
 
std::map< DtString, boolmyExpandedStates
 
std::map< DtModelSetEntry
*, std::vector
< DtEntityPaletteItem * > > 
myItems
 
DtEntityType mySelectObjectTypeIfAvailable
 
bool myShowIncluded
 
bool myShowAllTags
 
bool myShowWarningForFilteredItems
 
makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnections
 
makVrv::DtSignalConnectionManager myEntryConnections
 

Additional Inherited Members

- Public Slots inherited from DtSimulationObjectEditorList
virtual void fillInList ()
 
virtual void deleteExisting ()
 
virtual void revertExisting ()
 
virtual void executeFilter ()
 
virtual void redisplayListIcons ()
 
virtual void executeTextFilter ()
 
virtual void selectionChanged ()
 
virtual void copyListContentsToClipboard ()
 
- Signals inherited from DtSimulationObjectEditorList
void itemDoubleClicked (QTreeWidgetItem *, int)
 
void healthCheckResults (const QString &)
 
- Static Public Member Functions inherited from DtSimulationObjectEditorList
static
DtSimulationObjectEditorList
create (QWidget *parent=NULL)
 
static DtEntityType stringToType (const QString &)
 
- Public Attributes inherited from DtSimulationObjectEditorList
boost::signals2::signal< void()> signal_itemSelectionChanged
 
boost::signals2::signal< void()> signal_itemStatusChanged
 
boost::signals2::signal< void(const
QVector< QTreeWidgetItem * > &)> 
signal_itemsAdded
 
makVrf::DtTreeWidgetmyEntities
 
DtSimulationObjectEditorTagSelectorWidgetmyTags
 
makVrf::DtCountrySelectionEntryWidgetmyUsedByCountry
 
DtEntityPaletteFiltermyFilter
 
DtDisplayWidgetdisplayWidget
 
QList< QVariant > myForces
 
DtRwForces myFilterOnForces
 
bool myRightClickEnabled
 
DtAddObjectToHierarchymyAddToHierarchyDialog
 
DtModelSetEntrymySelectedModel
 
QTreeWidgetItemmyNextAddIsTo
 
std::vector< QTreeWidgetItem * > myItemsToGrab
 
QTreeWidgetItemmyGrabbing
 
QTreeWidgetItemmyCurrentlySelectedBeforeGrab
 
makVrf::DtSearchWidgetmySearchWidget
 
QSplitter * mySplitter
 
QWidget * myControlsWidget
 
- Protected Slots inherited from DtSimulationObjectEditorList
virtual void resetTextFilter ()
 
virtual void exitAddSubordinatesFromPalette ()
 
virtual void itemExpanded (QTreeWidgetItem *)
 
virtual void addObjectToHierarchy (const DtEntityType &)
 

Constructor & Destructor Documentation

DtFormationHierarchyView::DtFormationHierarchyView ( makVrv::DtDe ,
QWidget *   
)
virtual DtFormationHierarchyView::~DtFormationHierarchyView ( )
overridevirtual

Member Function Documentation

virtual QTreeWidgetItem* DtFormationHierarchyView::addHierarchyItem ( const DtEntityType &  ,
QTreeWidgetItem parent = NULL 
)
virtual
void DtFormationHierarchyView::setParent ( DtUiAggregateCompositionEditor p)
inline
virtual void DtFormationHierarchyView::init ( )
overridevirtual

Creates all widgets.

Reimplemented from DtSimulationObjectEditorList.

virtual void DtFormationHierarchyView::selectPath ( const QString &  ,
bool  signal = false 
)
virtual

Path is <root/node/node>[,<root/node/node>].

virtual void DtFormationHierarchyView::expandPath ( const QStringList &  path,
bool  expand,
bool  signal = false 
)
virtual
virtual QString DtFormationHierarchyView::selectionPath ( QTreeWidgetItem ) const
virtual
virtual QString DtFormationHierarchyView::selectionPath ( const QList< QTreeWidgetItem * > &  ) const
virtual
void DtFormationHierarchyView::setModelSetEntry ( DtModelSetEntry e)
inline
DtModelSetEntry* DtFormationHierarchyView::modelSetEntry ( )
inline
virtual void DtFormationHierarchyView::itemRightClicked ( QTreeWidgetItem lvi,
QMouseEvent *  e 
)
overrideprotectedvirtual

Reimplemented from DtSimulationObjectEditorList.

virtual QMenu* DtFormationHierarchyView::createRightClickMenu ( )
protectedvirtual
virtual void DtFormationHierarchyView::slot_entityEntryAdded ( DtSimulationModelSetLoader::EntityData e)
overrideprotectedvirtual

Reimplemented from DtSimulationObjectEditorList.

Member Data Documentation

DtUiAggregateCompositionEditor* DtFormationHierarchyView::myParent
protected
DtModelSetEntry* DtFormationHierarchyView::myModelSetEntry
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)