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 | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtLoadDistributionDialog Class Reference

The DtLoadDistributionDialog class is an informational class that will show VR-Forces simulataed objects and the back-ends they are simulated on.

Inheritance diagram for makVrf::DtLoadDistributionDialog:
Inheritance graph
[legend]

Public Member Functions

 DtLoadDistributionDialog (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtLoadDistributionDialog ()
 
virtual void init ()
 
virtual QVariant forceName (const DtObjectListViewItem *iv) const
 
virtual QVariant parentName (const DtObjectListViewItem *iv) const override
 
virtual void initConnections () override
 
- Public Member Functions inherited from makVrf::DtManualDistributionWidget
 DtManualDistributionWidget (makVrv::DtDe &de, QWidget *parent=NULL, const Qt::WindowFlags &flags=Qt::Tool)
 
virtual ~DtManualDistributionWidget ()
 
virtual bool init (DtAddressMap *map, const DtVrfFileParser *parser, const DtList *backends)
 
virtual void setBackendColors (const QVariantList &)
 
virtual QVariantList getBackendColors () const
 

Public Attributes

QLabelmyDescription
 
- Public Attributes inherited from makVrf::DtManualDistributionWidget
QTreeWidgetmyObjects
 
QHBoxLayout * myButtonLayout
 
QPushButtonmyOKButton
 
QPushButtonmyCancelButton
 
QTreeWidgetmyBackendLoad
 
QLabelmyBackendLoadLabel
 
DtLoadBalancerSelectionWidgetmyLoadBalancerSelectionWidget
 
QHBoxLayout * myLoadBalancingLayout
 
QPushButtonmyApplyLoadBalancingOption
 
QPushButtonmyRevertLoadBalancingOption
 
DtSearchWidgetmySearchWidget
 
QCheckBoxmyShowAsHierarchy = nullptr
 
QHBoxLayout * mySearchLayout = nullptr
 

Protected Types

typedef std::map
< makVrv::DtUniqueID, bool
OperationMap
 
- Protected Types inherited from makVrf::DtManualDistributionWidget
typedef std::map
< makVrv::DtUniqueID,
ObjectStateData
ObjectStateDataMap
 
typedef std::map< DtUUID,
ObjectStateData
ObjectStateDataMapByUUID
 
typedef std::map
< DtSimulationAddress, QPixmap > 
ColorByAddress
 
typedef std::map< int, ForceInfoForceInfoMap
 

Protected Member Functions

virtual void updateFogOfWar ()
 
virtual void initObjects ()
 
virtual void addObject (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)
 
virtual void stateAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)
 
virtual void stateRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)
 
virtual void tick ()
 
virtual bool addNonVrfSimulatedObject (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) const
 
virtual bool knowsAboutBackend (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) const
 
- Protected Member Functions inherited from makVrf::DtManualDistributionWidget
virtual
makVrv::DtVrlinkSimulatedBaseState
stateFromBindings (const DtRwVariableBindings &) const
 
virtual void loadBalancingValidityChanged ()
 
virtual bool itemHasSubordinates (QTreeWidgetItem *) const
 
virtual void initObjectsList (DtAddressMap *map, const DtVrfFileParser *parser)
 
virtual void slot_backendDiscovered (const DtVrfBackendState &)
 
virtual void slot_backendRemoved (const DtVrfBackendState &)
 
virtual QVariant entityType (const DtObjectListViewItem *) const
 
virtual bool sortByEntityType (const DtObjectListViewItem &lhs, const DtObjectListViewItem &rhs) const
 
virtual bool sortByForceType (const DtObjectListViewItem &lhs, const DtObjectListViewItem &rhs) const
 
virtual bool simulationAddressSort (const DtObjectListViewItem &lhs, const DtObjectListViewItem &rhs) const
 
virtual void setItemToAddress (DtObjectListViewItem *item, const QString &address)
 
virtual void setAllChildrenToAddress (DtObjectListViewItem *item, const QString &address)
 
virtual void accept () override
 
virtual void reject () override
 
virtual void initBackendLoads ()
 
virtual void updateBackendLoads ()
 
virtual void setBackendForSubordinatesOf (const DtUUID &, const QString &address)
 
virtual void initControls ()
 
virtual void initTrees ()
 
virtual const QPixmap & colorPixmapForAddress (const DtSimulationAddress &)
 
virtual void initTreeAsFlatList ()
 
virtual void initTreeAsHierarchy ()
 
virtual void clearForceNodes ()
 
virtual DtObjectListViewItemcreateForceNode (int force)
 
virtual void reworkForceManager (const DtVrfFileParser *)
 
virtual void restoreForceManager ()
 
virtual void processForceHostilityFile (const DtFilename &)
 

Protected Attributes

OperationMap myOperationMap
 
boost::signals2::scoped_connection myTickConnection
 
- Protected Attributes inherited from makVrf::DtManualDistributionWidget
makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnectionManager
 
int myObjectViewId = 0
 
const DtVrfFileParsermyParser = nullptr
 
DtAddressMapmyObjectMap = nullptr
 
QString myRightClickChosenBackend
 
std::set< std::string > myInitialMappedBackends
 
QColor myBackendColor1
 
QColor myBackendColor2
 
QColor myBackendColor3
 
QColor myBackendColor4
 
QColor myBackendColor5
 
QColor myBackendColor6
 
QColor myBackendColor7
 
QColor myBackendColor8
 
QColor myBackendColor9
 
ObjectStateDataMap myObjectStateData
 
ObjectStateDataMap myForceNodes
 
ObjectStateDataMapByUUID myObjectStateDataByUUID
 
ColorByAddress myColorByAddress
 
QVariantList myBackendColors
 
ForceInfoMap myForceInfoMap
 

Additional Inherited Members

- Protected Slots inherited from makVrf::DtManualDistributionWidget
virtual void applyLoadBalance ()
 
virtual void chooseBackend (QTreeWidgetItem *, QMouseEvent *, int)
 
virtual void revertBackends ()
 
virtual void executeTextFilter ()
 
virtual void changeObjectView ()
 
- Properties inherited from makVrf::DtManualDistributionWidget
QColor backendColor1
 
QColor backendColor2
 
QColor backendColor3
 
QColor backendColor4
 
QColor backendColor5
 
QColor backendColor6
 
QColor backendColor7
 
QColor backendColor8
 
QColor backendColor9
 

Member Typedef Documentation

bool is true to add and false to remove

Constructor & Destructor Documentation

makVrf::DtLoadDistributionDialog::DtLoadDistributionDialog ( makVrv::DtDe de,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0 
)
virtual makVrf::DtLoadDistributionDialog::~DtLoadDistributionDialog ( )
virtual

Member Function Documentation

virtual void makVrf::DtLoadDistributionDialog::init ( )
virtual
virtual QVariant makVrf::DtLoadDistributionDialog::forceName ( const DtObjectListViewItem iv) const
virtual
virtual QVariant makVrf::DtLoadDistributionDialog::parentName ( const DtObjectListViewItem iv) const
overridevirtual
virtual void makVrf::DtLoadDistributionDialog::initConnections ( )
overridevirtual
virtual void makVrf::DtLoadDistributionDialog::updateFogOfWar ( )
protectedvirtual
virtual void makVrf::DtLoadDistributionDialog::initObjects ( )
protectedvirtual
virtual void makVrf::DtLoadDistributionDialog::addObject ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual
virtual void makVrf::DtLoadDistributionDialog::stateAdded ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual
virtual void makVrf::DtLoadDistributionDialog::stateRemoved ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual
virtual void makVrf::DtLoadDistributionDialog::tick ( )
protectedvirtual
virtual bool makVrf::DtLoadDistributionDialog::addNonVrfSimulatedObject ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  ) const
protectedvirtual
virtual bool makVrf::DtLoadDistributionDialog::knowsAboutBackend ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  ) const
protectedvirtual

Member Data Documentation

QLabel* makVrf::DtLoadDistributionDialog::myDescription
OperationMap makVrf::DtLoadDistributionDialog::myOperationMap
protected
boost::signals2::scoped_connection makVrf::DtLoadDistributionDialog::myTickConnection
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)