VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes | Properties
makVrf::DtManualDistributionWidget Class Reference

Widget for allowing the user to select which entities are placed onto which back-end.

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

Classes

struct  ForceInfo
 
struct  ObjectStateData
 

Public Member Functions

 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

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,
ObjectStateData
ObjectStateDataMap
 
typedef std::map< DtUUID,
ObjectStateData
ObjectStateDataMapByUUID
 
typedef std::map
< DtSimulationAddress, QPixmap > 
ColorByAddress
 
typedef std::map< int, ForceInfoForceInfoMap
 

Protected Slots

virtual void applyLoadBalance ()
 
virtual void chooseBackend (QTreeWidgetItem *, QMouseEvent *, int)
 
virtual void revertBackends ()
 
virtual void executeTextFilter ()
 
virtual void changeObjectView ()
 

Protected Member Functions

virtual
makVrv::DtVrlinkSimulatedBaseState
stateFromBindings (const DtRwVariableBindings &) const
 
virtual void loadBalancingValidityChanged ()
 
virtual bool itemHasSubordinates (QTreeWidgetItem *) const
 
virtual void initConnections ()
 
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 QVariant parentName (const DtObjectListViewItem *) 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

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
 

Properties

QColor backendColor1
 
QColor backendColor2
 
QColor backendColor3
 
QColor backendColor4
 
QColor backendColor5
 
QColor backendColor6
 
QColor backendColor7
 
QColor backendColor8
 
QColor backendColor9
 

Member Typedef Documentation

typedef std::map<DtSimulationAddress, QPixmap> makVrf::DtManualDistributionWidget::ColorByAddress
protected

Constructor & Destructor Documentation

makVrf::DtManualDistributionWidget::DtManualDistributionWidget ( makVrv::DtDe de,
QWidget *  parent = NULL,
const Qt::WindowFlags &  flags = Qt::Tool 
)

default constructor

virtual makVrf::DtManualDistributionWidget::~DtManualDistributionWidget ( )
virtual

destructor

Member Function Documentation

virtual bool makVrf::DtManualDistributionWidget::init ( DtAddressMap map,
const DtVrfFileParser parser,
const DtList *  backends 
)
virtual
virtual void makVrf::DtManualDistributionWidget::setBackendColors ( const QVariantList &  )
virtual
virtual QVariantList makVrf::DtManualDistributionWidget::getBackendColors ( ) const
virtual
virtual void makVrf::DtManualDistributionWidget::applyLoadBalance ( )
protectedvirtualslot
virtual void makVrf::DtManualDistributionWidget::chooseBackend ( QTreeWidgetItem ,
QMouseEvent *  ,
int   
)
protectedvirtualslot
virtual void makVrf::DtManualDistributionWidget::revertBackends ( )
protectedvirtualslot
virtual void makVrf::DtManualDistributionWidget::executeTextFilter ( )
protectedvirtualslot
virtual void makVrf::DtManualDistributionWidget::changeObjectView ( )
protectedvirtualslot
virtual makVrv::DtVrlinkSimulatedBaseState* makVrf::DtManualDistributionWidget::stateFromBindings ( const DtRwVariableBindings ) const
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::loadBalancingValidityChanged ( )
protectedvirtual
virtual bool makVrf::DtManualDistributionWidget::itemHasSubordinates ( QTreeWidgetItem ) const
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::initConnections ( )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::initObjectsList ( DtAddressMap map,
const DtVrfFileParser parser 
)
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::slot_backendDiscovered ( const DtVrfBackendState )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::slot_backendRemoved ( const DtVrfBackendState )
protectedvirtual
virtual QVariant makVrf::DtManualDistributionWidget::entityType ( const DtObjectListViewItem ) const
protectedvirtual
virtual bool makVrf::DtManualDistributionWidget::sortByEntityType ( const DtObjectListViewItem lhs,
const DtObjectListViewItem rhs 
) const
protectedvirtual
virtual bool makVrf::DtManualDistributionWidget::sortByForceType ( const DtObjectListViewItem lhs,
const DtObjectListViewItem rhs 
) const
protectedvirtual
virtual bool makVrf::DtManualDistributionWidget::simulationAddressSort ( const DtObjectListViewItem lhs,
const DtObjectListViewItem rhs 
) const
protectedvirtual
virtual QVariant makVrf::DtManualDistributionWidget::parentName ( const DtObjectListViewItem ) const
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::setItemToAddress ( DtObjectListViewItem item,
const QString &  address 
)
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::setAllChildrenToAddress ( DtObjectListViewItem item,
const QString &  address 
)
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::accept ( )
overrideprotectedvirtual
virtual void makVrf::DtManualDistributionWidget::reject ( )
overrideprotectedvirtual
virtual void makVrf::DtManualDistributionWidget::initBackendLoads ( )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::updateBackendLoads ( )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::setBackendForSubordinatesOf ( const DtUUID ,
const QString &  address 
)
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::initControls ( )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::initTrees ( )
protectedvirtual
virtual const QPixmap& makVrf::DtManualDistributionWidget::colorPixmapForAddress ( const DtSimulationAddress &  )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::initTreeAsFlatList ( )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::initTreeAsHierarchy ( )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::clearForceNodes ( )
protectedvirtual
virtual DtObjectListViewItem* makVrf::DtManualDistributionWidget::createForceNode ( int  force)
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::reworkForceManager ( const DtVrfFileParser )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::restoreForceManager ( )
protectedvirtual
virtual void makVrf::DtManualDistributionWidget::processForceHostilityFile ( const DtFilename &  )
protectedvirtual

Member Data Documentation

QTreeWidget* makVrf::DtManualDistributionWidget::myObjects
QHBoxLayout* makVrf::DtManualDistributionWidget::myButtonLayout
QPushButton* makVrf::DtManualDistributionWidget::myOKButton
QPushButton* makVrf::DtManualDistributionWidget::myCancelButton
QTreeWidget* makVrf::DtManualDistributionWidget::myBackendLoad
QLabel* makVrf::DtManualDistributionWidget::myBackendLoadLabel
DtLoadBalancerSelectionWidget* makVrf::DtManualDistributionWidget::myLoadBalancerSelectionWidget
QHBoxLayout* makVrf::DtManualDistributionWidget::myLoadBalancingLayout
QPushButton* makVrf::DtManualDistributionWidget::myApplyLoadBalancingOption
QPushButton* makVrf::DtManualDistributionWidget::myRevertLoadBalancingOption
DtSearchWidget* makVrf::DtManualDistributionWidget::mySearchWidget
QCheckBox* makVrf::DtManualDistributionWidget::myShowAsHierarchy = nullptr
QHBoxLayout* makVrf::DtManualDistributionWidget::mySearchLayout = nullptr
makVrv::DtDe& makVrf::DtManualDistributionWidget::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtManualDistributionWidget::myConnectionManager
protected
int makVrf::DtManualDistributionWidget::myObjectViewId = 0
protected
const DtVrfFileParser* makVrf::DtManualDistributionWidget::myParser = nullptr
protected
DtAddressMap* makVrf::DtManualDistributionWidget::myObjectMap = nullptr
protected
QString makVrf::DtManualDistributionWidget::myRightClickChosenBackend
protected
std::set<std::string> makVrf::DtManualDistributionWidget::myInitialMappedBackends
protected
QColor makVrf::DtManualDistributionWidget::myBackendColor1
protected
QColor makVrf::DtManualDistributionWidget::myBackendColor2
protected
QColor makVrf::DtManualDistributionWidget::myBackendColor3
protected
QColor makVrf::DtManualDistributionWidget::myBackendColor4
protected
QColor makVrf::DtManualDistributionWidget::myBackendColor5
protected
QColor makVrf::DtManualDistributionWidget::myBackendColor6
protected
QColor makVrf::DtManualDistributionWidget::myBackendColor7
protected
QColor makVrf::DtManualDistributionWidget::myBackendColor8
protected
QColor makVrf::DtManualDistributionWidget::myBackendColor9
protected
ObjectStateDataMap makVrf::DtManualDistributionWidget::myObjectStateData
protected
ObjectStateDataMap makVrf::DtManualDistributionWidget::myForceNodes
protected
ObjectStateDataMapByUUID makVrf::DtManualDistributionWidget::myObjectStateDataByUUID
protected
ColorByAddress makVrf::DtManualDistributionWidget::myColorByAddress
protected
QVariantList makVrf::DtManualDistributionWidget::myBackendColors
protected
ForceInfoMap makVrf::DtManualDistributionWidget::myForceInfoMap
protected

Property Documentation

QColor makVrf::DtManualDistributionWidget::backendColor1
QColor makVrf::DtManualDistributionWidget::backendColor2
QColor makVrf::DtManualDistributionWidget::backendColor3
QColor makVrf::DtManualDistributionWidget::backendColor4
QColor makVrf::DtManualDistributionWidget::backendColor5
QColor makVrf::DtManualDistributionWidget::backendColor6
QColor makVrf::DtManualDistributionWidget::backendColor7
QColor makVrf::DtManualDistributionWidget::backendColor8
QColor makVrf::DtManualDistributionWidget::backendColor9

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)