MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Slots | Signals | Public Member Functions | Protected Types | Protected Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes

Shows detailed statistics on a fom. More...

+ Inheritance diagram for DtFomStatisticsDialog:
+ Collaboration diagram for DtFomStatisticsDialog:

Public Types

enum  DtFomStatisticsDialogObjectModelColumnEnum { DtObjectTreeColumn, DtObjectPublishColumn, DtObjectSubscribeColumn, DtObjectModelNumberOfColumns }
 
enum  DtFomStatisticsDialogInteractionModelColumnEnum { DtInteractionTreeColumn, DtInteractionPublishColumn, DtInteractionSubscribeColumn, DtInteractionModelNumberOfColumns }
 
enum  DtFomStatisticsDialogAttributeModelColumnEnum {
  DtAttributeHandleColumn, DtAttributeNameColumn, DtAttributePublishColumn, DtAttributeSubscribeColumn,
  DtAttributeTransportColumn, DtAttributeOrderColumn, DtAttributeModelNumberOfColumns
}
 
enum  DtFomStatisticsDialogParameterModelColumnEnum {
  DtParameterHandleColumn, DtParameterNameColumn, DtParameterTransportColumn, DtParameterOrderColumn,
  DtParameterNumberOfColumns
}
 

Public Slots

void federateIdentifierUpdated (unsigned int)
 Updates how federates should be identified. More...
 
void processObjectSelection (const QModelIndex &index, bool forceUpdate=false)
 
void processInteractionSelection (const QModelIndex &index, bool forceUpdate=false)
 

Signals

void fomStatDlgClosing (const DtAssistantInfo &, int, const MAKRti::DtString &, int, const DtRtiConnectionInfo &)
 

Public Member Functions

 DtFomStatisticsDialog (const MAKRti::DtFilename &configDir, QWidget *parent=0, Qt::WindowFlags f=0)
 Constructor. More...
 
virtual ~DtFomStatisticsDialog ()
 Destructor. More...
 
virtual QSize sizeHint () const
 Returns the recommended size for the widget. More...
 
void setFederateIcon (const QPixmap &icon)
 Set the federate icon of the displayed federate. More...
 
void setFederateType (const QString &t)
 Set the federate type of the displayed federate. More...
 
void setFederateName (const QString &n)
 Set the federate name of the displayed federate. More...
 
void setFederateProcess (const QString &p)
 Set the federate process of the displayed federate. More...
 
void setFederateHost (const QString &h)
 Set the federate host name of the displayed federate. More...
 
void setFederationName (const QString &n)
 Set the federation name of the displayed federate. More...
 
virtual void closeEvent (QCloseEvent *event)
 
void saveGuiConfiguration ()
 Saves the GUI configuration to a file. More...
 
void updateObjectFomTreeData (const std::vector< MAKRti::DtU32 > &classHandles, const std::vector< MAKRti::DtU32 > &parentClassHandles, const std::vector< MAKRti::DtString > &classNames)
 
void updateInteractionFomTreeData (const std::vector< MAKRti::DtU32 > &classHandles, const std::vector< MAKRti::DtU32 > &parentClassHandles, const std::vector< MAKRti::DtString > &classNames)
 
virtual void updateAttributesTable (const MAKRti::DtString &name, MAKRti::DtU32 handle)
 
virtual void updateParametersTable (const MAKRti::DtString &name, MAKRti::DtU32 handle)
 
void clearAttributesNames ()
 
void updateAttributeNames (const std::vector< MAKRti::DtU32 > &objectClassHandles, const std::vector< MAKRti::DtU32 > &attributeHandles, const std::vector< MAKRti::DtString > &attributeNames, const std::vector< MAKRti::DtU32 > &parentClassHandles, const std::vector< MAKRti::DtU32 > &totalClassHandles)
 
void clearParameterNames ()
 
void updateParameterNames (const std::vector< MAKRti::DtU32 > &interClassHandles, const std::vector< MAKRti::DtU32 > &paramHandles, const std::vector< MAKRti::DtString > &paramNames, const std::vector< MAKRti::DtU32 > &parentInterHandles, const std::vector< MAKRti::DtU32 > &totalInterHandles)
 
void updateAttrFomState (const std::vector< MAKRti::DtU32 > &objectClassHandles, const std::vector< MAKRti::DtU32 > &attributeHandles, const std::vector< bool > &attributePub, const std::vector< bool > &attributeSub, const std::vector< DtTransportType > &attributeTransport, const std::vector< DtOrderType > &attributeOrder, const std::vector< MAKRti::DtU32 > &objectPubSubHandles, const std::vector< bool > &objPub, const std::vector< bool > &ObjSub)
 
void updateParamFomState (const std::vector< MAKRti::DtU32 > &objectClassHandles, const std::vector< MAKRti::DtU32 > &attributeHandles, const std::vector< bool > &attributePub, const std::vector< bool > &attributeSub, const std::vector< DtTransportType > &attributeTransport, const std::vector< DtOrderType > &attributeOrder, const std::vector< MAKRti::DtU32 > &objectPubSubHandles, const std::vector< bool > &objPub, const std::vector< bool > &ObjSub)
 
void clearAll ()
 
void switchFederate ()
 
void refresh ()
 
void setFederationNameStr (const MAKRti::DtString &federationName)
 
MAKRti::DtString federationNameStr ()
 
void setFederateHandle (int federateHandle)
 
int federateHandle ()
 
void setAssistantInfo (const DtAssistantInfo &info)
 
void setCompId (unsigned int compId)
 
void setConnInfo (const DtRtiConnectionInfo &connInfo)
 

Protected Types

enum  DtColOrRow { DtCol, DtRow }
 

Protected Member Functions

void loadGuiConfiguration ()
 Loads the GUI configuration from a file. More...
 
virtual void showEvent (QShowEvent *event)
 Override showEvent to load the GUI config the first time it's shown. More...
 
virtual void hideEvent (QHideEvent *event)
 Override hideEvent to store the size of the dialog when it is hidden. More...
 
void initBasicInfoWidgets ()
 Initialize the message stats widget. More...
 
void initObjectStatsWidget ()
 Initialize the object stats widget. More...
 
void initInteractionStatsWidget ()
 Initialize the interaction stats widget. More...
 
void initButtonBoxWidget ()
 Initialize the widget which contains the ok button. More...
 
QDockWidget * initDockWidget (bool isFixed, Qt::Orientation ori, const QString &name="")
 Creates and initializes a new dock widget. More...
 
unsigned addHeaderItem (QStandardItemModel *model, const QString &text, DtColOrRow colOrRow)
 Adds a header item to the given item model and returns the row or column number. More...
 
void updateFederateId (const QString &fedId)
 Updates the federate ID in all necessary locations. More...
 

Private Types

typedef std::pair
< MAKRti::DtU32, MAKRti::DtU32 > 
DtHandlePair
 

Private Member Functions

 DtFomStatisticsDialog (const DtFomStatisticsDialog &)
 Copy Constructor not implemented. More...
 
DtFomStatisticsDialogoperator= (const DtFomStatisticsDialog &)
 Assignment Operator not implemented. More...
 
MAKRti::DtString getFullObjectName (QStandardItem *objectItem, bool addHandle=false)
 
MAKRti::DtString getFullObjectName (MAKRti::DtU32 objectHandle, bool addHandle=false)
 
MAKRti::DtString getFullInteractionName (QStandardItem *interactionItem, bool addHandle=false)
 
MAKRti::DtString getFullInteractionName (MAKRti::DtU32 interactionHandle, bool addHandle=false)
 
const char * getObjHeader (const enum DtFomStatisticsDialogObjectModelColumnEnum col)
 
const char * getInterHeader (const enum DtFomStatisticsDialogInteractionModelColumnEnum col)
 
const char * getAttrHeader (const enum DtFomStatisticsDialogAttributeModelColumnEnum col)
 
const char * getParamHeader (const enum DtFomStatisticsDialogParameterModelColumnEnum col)
 
void updateObjectPubSub (const std::vector< MAKRti::DtU32 > &objectPubSubHandles, const std::vector< bool > &objPub, const std::vector< bool > &ObjSub)
 
void updateInteractionPubSub (const std::vector< MAKRti::DtU32 > &objectPubSubHandles, const std::vector< bool > &objPub, const std::vector< bool > &objSub)
 

Private Attributes

QLabelmyIconLabel
 Label displaying the icon for the selected federate. More...
 
QLabelmyFederateIdLabel
 Label displaying the id for the selected federate. More...
 
QDialogButtonBox * myButtonBox
 The dialog button box to close the dialog. More...
 
DtFederateIdentifierType myFederateIdType
 How the federate should be identified. More...
 
std::map< DtU32, MAKRti::DtString > myObjClassNamesByObjClassHdlsMap
 
std::map< DtU32, MAKRti::DtString > myInterClassNamesByInterClassHdlsMap
 
std::map< MAKRti::DtU32,
QStandardItem * > 
myObjectItemsByObjectHandleMap
 
std::map< QStandardItem
*, MAKRti::DtU32 > 
myObjectHandlesByObjectItemsMap
 
std::map< MAKRti::DtU32,
QStandardItem * > 
myInteractionItemsByInteractionHandleMap
 
std::map< QStandardItem
*, MAKRti::DtU32 > 
myInteractionHandlesByInteractionItemsMap
 
std::map< MAKRti::DtU32,
QModelIndex > 
myObjPubItemsByObjHandlesMap
 
std::map< MAKRti::DtU32,
QModelIndex > 
myObjSubItemsByObjHandlesMap
 
MAKRti::DtU32 myLatencyTestHandle
 
MAKRti::DtU32 myObjectRootHandle
 
MAKRti::DtU32 myInteractionRootHandle
 
std::map< MAKRti::DtU32,
MAKRti::DtU32 > 
myObjectParentHandleByObjectHandleMap
 
std::map< MAKRti::DtU32,
MAKRti::DtU32 > 
myInteractionParentHandleByInteractionHandleMap
 
std::map< MAKRti::DtU32,
std::vector< MAKRti::DtU32 > > 
myAttributeHandlesByAttrObjectClassHandleMap
 
std::map< MAKRti::DtU32,
std::vector< MAKRti::DtString > > 
myAttributeNamesByAttrObjectClassHandleMap
 
std::map< MAKRti::DtU32,
std::vector< MAKRti::DtU32 > > 
myParameterHandlesByParamInteractionHandleMap
 
std::map< MAKRti::DtU32,
std::vector< MAKRti::DtString > > 
myParameterNamesByParamInteractionHandleMap
 
std::map< DtHandlePair, bool > myAttrPubByObjAttrHandlePair
 
std::map< DtHandlePair, bool > myAttrSubByObjAttrHandlePair
 
std::map< DtHandlePair,
DtTransportType > 
myAttrTransportByObjAttrHandlePair
 
std::map< DtHandlePair,
DtOrderType > 
myAttrOrderByObjAttrHandlePair
 
std::map< MAKRti::DtU32, bool > myObjPubByObjHandleMap
 
std::map< MAKRti::DtU32, bool > myObjSubByObjHandleMap
 
std::map< DtHandlePair, bool > myParamPubByIntParamHandlePair
 
std::map< DtHandlePair, bool > myParamSubByIntParamHandlePair
 
std::map< DtHandlePair,
DtTransportType > 
myParamTransportByIntParamHandlePair
 
std::map< DtHandlePair,
DtOrderType > 
myParamOrderByIntParamHandlePair
 
std::map< MAKRti::DtU32, bool > myIntPubByIntHandleMap
 
std::map< MAKRti::DtU32, bool > myIntSubByIntHandleMap
 
std::map< MAKRti::DtU32,
QModelIndex > 
myIntPubItemsByIntHandlesMap
 
std::map< MAKRti::DtU32,
QModelIndex > 
myIntSubItemsByIntHandlesMap
 
DtFilename myConfigDir
 The directory where the GUI config file should be stored. More...
 
bool myFirstTimeShown
 Indicates whether the dialog has been shown yet. More...
 
QSize myLastVisibleSize
 The size of the dialog the last time it was visible. More...
 
QIcon myCheckMarkIcon
 
QIcon myBlankIcon
 
QString myUnicodeCheckMark
 
bool myShouldUseIcons
 
bool myShouldDisplayTransport
 
bool myShouldDisplayOrder
 
QModelIndex myObjectSelectionIndex
 
QModelIndex myInteractionSelectionIndex
 
QStandardItem * myObjHlaManagerItem
 
QStandardItem * myIntHlaManagerItem
 
bool myCollapseMomItems
 
MAKRti::DtString myFederationNameStr
 
int myFederateHandle
 
DtAssistantInfo myAssistantinfo
 
int myCompid
 
DtRtiConnectionInfo myConnInfo
 
QDockWidget * myMainDockWidget
 The dialog's main widget which is always displayed and shows basic federate identification information. More...
 
QWidgetmyMainWidget
 The dialog's main widget which is always displayed and shows basic federate identification information. More...
 
DtFomTreeAndTableWidgetmyObjectStatsWidget
 The widget to display object statistics. More...
 
QStandardItemModel * myObjectStatsModel
 The widget to display object statistics. More...
 
QSortFilterProxyModel * myObjectStatsProxyModel
 The widget to display object statistics. More...
 
QDockWidget * myObjectStatsDockWidget
 The widget to display object statistics. More...
 
std::map< unsigned, unsigned > myObjectIdToRowMap
 The widget to display object statistics. More...
 
unsigned myObjectStatsTreeIndex
 The widget to display object statistics. More...
 
QStandardItemModel * myAttributeStatsModel
 The widget to display object statistics. More...
 
QSortFilterProxyModel * myAttributeStatsProxyModel
 The widget to display object statistics. More...
 
DtFomTreeAndTableWidgetmyInteractionStatsWidget
 The widget to display interaction statistics. More...
 
QStandardItemModel * myInteractionStatsModel
 The widget to display interaction statistics. More...
 
QSortFilterProxyModel * myInteractionStatsProxyModel
 The widget to display interaction statistics. More...
 
QDockWidget * myInteractionStatsDockWidget
 The widget to display interaction statistics. More...
 
std::map< unsigned, unsigned > myInteractionIdToRowMap
 The widget to display interaction statistics. More...
 
unsigned myInteractionStatsTreeIndex
 The widget to display interaction statistics. More...
 
QStandardItemModel * myParameterStatsModel
 The widget to display interaction statistics. More...
 
QSortFilterProxyModel * myParameterStatsProxyModel
 The widget to display interaction statistics. More...
 
QLabelmyFederateTypeHeaderLabel
 Labels presenting basic federate information. More...
 
QLabelmyFederateTypeLabel
 Labels presenting basic federate information. More...
 
QLabelmyFederateNameHeaderLabel
 Labels presenting basic federate information. More...
 
QLabelmyFederateNameLabel
 Labels presenting basic federate information. More...
 
QLabelmyProcessNameHeaderLabel
 Labels presenting basic federate information. More...
 
QLabelmyProcessNameLabel
 Labels presenting basic federate information. More...
 
QLabelmyHostNameHeaderLabel
 Labels presenting basic federate information. More...
 
QLabelmyHostNameLabel
 Labels presenting basic federate information. More...
 
QLabelmyFederationNameHeaderLabel
 Labels presenting basic federate information. More...
 
QLabelmyFederationNameLabel
 Labels presenting basic federate information. More...
 

Static Private Attributes

static const MAKRti::DtFilename theConfigFilename
 The name of the file where the GUI configuration is stored. More...
 

Detailed Description

Shows detailed statistics on a fom.

Member Typedef Documentation

typedef std::pair<MAKRti::DtU32, MAKRti::DtU32> DtFomStatisticsDialog::DtHandlePair
private

Member Enumeration Documentation

Enumerator
DtCol 
DtRow 
Enumerator
DtAttributeHandleColumn 
DtAttributeNameColumn 
DtAttributePublishColumn 
DtAttributeSubscribeColumn 
DtAttributeTransportColumn 
DtAttributeOrderColumn 
DtAttributeModelNumberOfColumns 
Enumerator
DtInteractionTreeColumn 
DtInteractionPublishColumn 
DtInteractionSubscribeColumn 
DtInteractionModelNumberOfColumns 
Enumerator
DtObjectTreeColumn 
DtObjectPublishColumn 
DtObjectSubscribeColumn 
DtObjectModelNumberOfColumns 
Enumerator
DtParameterHandleColumn 
DtParameterNameColumn 
DtParameterTransportColumn 
DtParameterOrderColumn 
DtParameterNumberOfColumns 

Constructor & Destructor Documentation

DtFomStatisticsDialog::DtFomStatisticsDialog ( const MAKRti::DtFilename &  configDir,
QWidget parent = 0,
Qt::WindowFlags  f = 0 
)

Constructor.

virtual DtFomStatisticsDialog::~DtFomStatisticsDialog ( )
virtual

Destructor.

DtFomStatisticsDialog::DtFomStatisticsDialog ( const DtFomStatisticsDialog )
private

Copy Constructor not implemented.

Member Function Documentation

unsigned DtFomStatisticsDialog::addHeaderItem ( QStandardItemModel *  model,
const QString &  text,
DtColOrRow  colOrRow 
)
protected

Adds a header item to the given item model and returns the row or column number.

void DtFomStatisticsDialog::clearAll ( )
void DtFomStatisticsDialog::clearAttributesNames ( )
void DtFomStatisticsDialog::clearParameterNames ( )
virtual void DtFomStatisticsDialog::closeEvent ( QCloseEvent *  event)
virtual
int DtFomStatisticsDialog::federateHandle ( )
void DtFomStatisticsDialog::federateIdentifierUpdated ( unsigned  int)
slot

Updates how federates should be identified.

MAKRti::DtString DtFomStatisticsDialog::federationNameStr ( )
void DtFomStatisticsDialog::fomStatDlgClosing ( const DtAssistantInfo ,
int  ,
const MAKRti::DtString &  ,
int  ,
const DtRtiConnectionInfo  
)
signal
const char* DtFomStatisticsDialog::getAttrHeader ( const enum DtFomStatisticsDialogAttributeModelColumnEnum  col)
private
MAKRti::DtString DtFomStatisticsDialog::getFullInteractionName ( QStandardItem *  interactionItem,
bool  addHandle = false 
)
private
MAKRti::DtString DtFomStatisticsDialog::getFullInteractionName ( MAKRti::DtU32  interactionHandle,
bool  addHandle = false 
)
private
MAKRti::DtString DtFomStatisticsDialog::getFullObjectName ( QStandardItem *  objectItem,
bool  addHandle = false 
)
private
MAKRti::DtString DtFomStatisticsDialog::getFullObjectName ( MAKRti::DtU32  objectHandle,
bool  addHandle = false 
)
private
const char* DtFomStatisticsDialog::getInterHeader ( const enum DtFomStatisticsDialogInteractionModelColumnEnum  col)
private
const char* DtFomStatisticsDialog::getObjHeader ( const enum DtFomStatisticsDialogObjectModelColumnEnum  col)
private
const char* DtFomStatisticsDialog::getParamHeader ( const enum DtFomStatisticsDialogParameterModelColumnEnum  col)
private
virtual void DtFomStatisticsDialog::hideEvent ( QHideEvent *  event)
protectedvirtual

Override hideEvent to store the size of the dialog when it is hidden.

void DtFomStatisticsDialog::initBasicInfoWidgets ( )
protected

Initialize the message stats widget.

void DtFomStatisticsDialog::initButtonBoxWidget ( )
protected

Initialize the widget which contains the ok button.

QDockWidget* DtFomStatisticsDialog::initDockWidget ( bool  isFixed,
Qt::Orientation  ori,
const QString &  name = "" 
)
protected

Creates and initializes a new dock widget.

If isFixed is true, the dock widget will be fixed and place (the user won't be able to pull it off or tabify it).

void DtFomStatisticsDialog::initInteractionStatsWidget ( )
protected

Initialize the interaction stats widget.

void DtFomStatisticsDialog::initObjectStatsWidget ( )
protected

Initialize the object stats widget.

void DtFomStatisticsDialog::loadGuiConfiguration ( )
protected

Loads the GUI configuration from a file.

DtFomStatisticsDialog& DtFomStatisticsDialog::operator= ( const DtFomStatisticsDialog )
private

Assignment Operator not implemented.

void DtFomStatisticsDialog::processInteractionSelection ( const QModelIndex &  index,
bool  forceUpdate = false 
)
slot
void DtFomStatisticsDialog::processObjectSelection ( const QModelIndex &  index,
bool  forceUpdate = false 
)
slot
void DtFomStatisticsDialog::refresh ( )
void DtFomStatisticsDialog::saveGuiConfiguration ( )

Saves the GUI configuration to a file.

void DtFomStatisticsDialog::setAssistantInfo ( const DtAssistantInfo info)
void DtFomStatisticsDialog::setCompId ( unsigned int  compId)
void DtFomStatisticsDialog::setConnInfo ( const DtRtiConnectionInfo connInfo)
void DtFomStatisticsDialog::setFederateHandle ( int  federateHandle)
void DtFomStatisticsDialog::setFederateHost ( const QString &  h)

Set the federate host name of the displayed federate.

void DtFomStatisticsDialog::setFederateIcon ( const QPixmap &  icon)

Set the federate icon of the displayed federate.

void DtFomStatisticsDialog::setFederateName ( const QString &  n)

Set the federate name of the displayed federate.

void DtFomStatisticsDialog::setFederateProcess ( const QString &  p)

Set the federate process of the displayed federate.

void DtFomStatisticsDialog::setFederateType ( const QString &  t)

Set the federate type of the displayed federate.

void DtFomStatisticsDialog::setFederationName ( const QString &  n)

Set the federation name of the displayed federate.

void DtFomStatisticsDialog::setFederationNameStr ( const MAKRti::DtString &  federationName)
virtual void DtFomStatisticsDialog::showEvent ( QShowEvent *  event)
protectedvirtual

Override showEvent to load the GUI config the first time it's shown.

virtual QSize DtFomStatisticsDialog::sizeHint ( ) const
virtual

Returns the recommended size for the widget.

void DtFomStatisticsDialog::switchFederate ( )
void DtFomStatisticsDialog::updateAttrFomState ( const std::vector< MAKRti::DtU32 > &  objectClassHandles,
const std::vector< MAKRti::DtU32 > &  attributeHandles,
const std::vector< bool > &  attributePub,
const std::vector< bool > &  attributeSub,
const std::vector< DtTransportType > &  attributeTransport,
const std::vector< DtOrderType > &  attributeOrder,
const std::vector< MAKRti::DtU32 > &  objectPubSubHandles,
const std::vector< bool > &  objPub,
const std::vector< bool > &  ObjSub 
)
void DtFomStatisticsDialog::updateAttributeNames ( const std::vector< MAKRti::DtU32 > &  objectClassHandles,
const std::vector< MAKRti::DtU32 > &  attributeHandles,
const std::vector< MAKRti::DtString > &  attributeNames,
const std::vector< MAKRti::DtU32 > &  parentClassHandles,
const std::vector< MAKRti::DtU32 > &  totalClassHandles 
)
virtual void DtFomStatisticsDialog::updateAttributesTable ( const MAKRti::DtString &  name,
MAKRti::DtU32  handle 
)
virtual
void DtFomStatisticsDialog::updateFederateId ( const QString &  fedId)
protected

Updates the federate ID in all necessary locations.

void DtFomStatisticsDialog::updateInteractionFomTreeData ( const std::vector< MAKRti::DtU32 > &  classHandles,
const std::vector< MAKRti::DtU32 > &  parentClassHandles,
const std::vector< MAKRti::DtString > &  classNames 
)
void DtFomStatisticsDialog::updateInteractionPubSub ( const std::vector< MAKRti::DtU32 > &  objectPubSubHandles,
const std::vector< bool > &  objPub,
const std::vector< bool > &  objSub 
)
private
void DtFomStatisticsDialog::updateObjectFomTreeData ( const std::vector< MAKRti::DtU32 > &  classHandles,
const std::vector< MAKRti::DtU32 > &  parentClassHandles,
const std::vector< MAKRti::DtString > &  classNames 
)
void DtFomStatisticsDialog::updateObjectPubSub ( const std::vector< MAKRti::DtU32 > &  objectPubSubHandles,
const std::vector< bool > &  objPub,
const std::vector< bool > &  ObjSub 
)
private
void DtFomStatisticsDialog::updateParameterNames ( const std::vector< MAKRti::DtU32 > &  interClassHandles,
const std::vector< MAKRti::DtU32 > &  paramHandles,
const std::vector< MAKRti::DtString > &  paramNames,
const std::vector< MAKRti::DtU32 > &  parentInterHandles,
const std::vector< MAKRti::DtU32 > &  totalInterHandles 
)
virtual void DtFomStatisticsDialog::updateParametersTable ( const MAKRti::DtString &  name,
MAKRti::DtU32  handle 
)
virtual
void DtFomStatisticsDialog::updateParamFomState ( const std::vector< MAKRti::DtU32 > &  objectClassHandles,
const std::vector< MAKRti::DtU32 > &  attributeHandles,
const std::vector< bool > &  attributePub,
const std::vector< bool > &  attributeSub,
const std::vector< DtTransportType > &  attributeTransport,
const std::vector< DtOrderType > &  attributeOrder,
const std::vector< MAKRti::DtU32 > &  objectPubSubHandles,
const std::vector< bool > &  objPub,
const std::vector< bool > &  ObjSub 
)

Member Data Documentation

DtAssistantInfo DtFomStatisticsDialog::myAssistantinfo
private
std::map< MAKRti::DtU32, std::vector<MAKRti::DtU32> > DtFomStatisticsDialog::myAttributeHandlesByAttrObjectClassHandleMap
private
std::map< MAKRti::DtU32, std::vector<MAKRti::DtString> > DtFomStatisticsDialog::myAttributeNamesByAttrObjectClassHandleMap
private
QStandardItemModel* DtFomStatisticsDialog::myAttributeStatsModel
private

The widget to display object statistics.

QSortFilterProxyModel* DtFomStatisticsDialog::myAttributeStatsProxyModel
private

The widget to display object statistics.

std::map<DtHandlePair, DtOrderType> DtFomStatisticsDialog::myAttrOrderByObjAttrHandlePair
private
std::map<DtHandlePair, bool> DtFomStatisticsDialog::myAttrPubByObjAttrHandlePair
private
std::map<DtHandlePair, bool> DtFomStatisticsDialog::myAttrSubByObjAttrHandlePair
private
std::map<DtHandlePair, DtTransportType> DtFomStatisticsDialog::myAttrTransportByObjAttrHandlePair
private
QIcon DtFomStatisticsDialog::myBlankIcon
private
QDialogButtonBox* DtFomStatisticsDialog::myButtonBox
private

The dialog button box to close the dialog.

QIcon DtFomStatisticsDialog::myCheckMarkIcon
private
bool DtFomStatisticsDialog::myCollapseMomItems
private
int DtFomStatisticsDialog::myCompid
private
DtFilename DtFomStatisticsDialog::myConfigDir
private

The directory where the GUI config file should be stored.

DtRtiConnectionInfo DtFomStatisticsDialog::myConnInfo
private
int DtFomStatisticsDialog::myFederateHandle
private
QLabel* DtFomStatisticsDialog::myFederateIdLabel
private

Label displaying the id for the selected federate.

DtFederateIdentifierType DtFomStatisticsDialog::myFederateIdType
private

How the federate should be identified.

QLabel* DtFomStatisticsDialog::myFederateNameHeaderLabel
private

Labels presenting basic federate information.

QLabel* DtFomStatisticsDialog::myFederateNameLabel
private

Labels presenting basic federate information.

QLabel* DtFomStatisticsDialog::myFederateTypeHeaderLabel
private

Labels presenting basic federate information.

QLabel* DtFomStatisticsDialog::myFederateTypeLabel
private

Labels presenting basic federate information.

QLabel* DtFomStatisticsDialog::myFederationNameHeaderLabel
private

Labels presenting basic federate information.

QLabel* DtFomStatisticsDialog::myFederationNameLabel
private

Labels presenting basic federate information.

MAKRti::DtString DtFomStatisticsDialog::myFederationNameStr
private
bool DtFomStatisticsDialog::myFirstTimeShown
private

Indicates whether the dialog has been shown yet.

QLabel* DtFomStatisticsDialog::myHostNameHeaderLabel
private

Labels presenting basic federate information.

QLabel* DtFomStatisticsDialog::myHostNameLabel
private

Labels presenting basic federate information.

QLabel* DtFomStatisticsDialog::myIconLabel
private

Label displaying the icon for the selected federate.

std::map<QStandardItem*, MAKRti::DtU32> DtFomStatisticsDialog::myInteractionHandlesByInteractionItemsMap
private
std::map<unsigned, unsigned> DtFomStatisticsDialog::myInteractionIdToRowMap
private

The widget to display interaction statistics.

std::map<MAKRti::DtU32, QStandardItem*> DtFomStatisticsDialog::myInteractionItemsByInteractionHandleMap
private
std::map<MAKRti::DtU32, MAKRti::DtU32> DtFomStatisticsDialog::myInteractionParentHandleByInteractionHandleMap
private
MAKRti::DtU32 DtFomStatisticsDialog::myInteractionRootHandle
private
QModelIndex DtFomStatisticsDialog::myInteractionSelectionIndex
private
QDockWidget* DtFomStatisticsDialog::myInteractionStatsDockWidget
private

The widget to display interaction statistics.

QStandardItemModel* DtFomStatisticsDialog::myInteractionStatsModel
private

The widget to display interaction statistics.

QSortFilterProxyModel* DtFomStatisticsDialog::myInteractionStatsProxyModel
private

The widget to display interaction statistics.

unsigned DtFomStatisticsDialog::myInteractionStatsTreeIndex
private

The widget to display interaction statistics.

DtFomTreeAndTableWidget* DtFomStatisticsDialog::myInteractionStatsWidget
private

The widget to display interaction statistics.

std::map<DtU32, MAKRti::DtString> DtFomStatisticsDialog::myInterClassNamesByInterClassHdlsMap
private
QStandardItem* DtFomStatisticsDialog::myIntHlaManagerItem
private
std::map<MAKRti::DtU32, bool> DtFomStatisticsDialog::myIntPubByIntHandleMap
private
std::map<MAKRti::DtU32, QModelIndex> DtFomStatisticsDialog::myIntPubItemsByIntHandlesMap
private
std::map<MAKRti::DtU32, bool> DtFomStatisticsDialog::myIntSubByIntHandleMap
private
std::map<MAKRti::DtU32, QModelIndex> DtFomStatisticsDialog::myIntSubItemsByIntHandlesMap
private
QSize DtFomStatisticsDialog::myLastVisibleSize
private

The size of the dialog the last time it was visible.

MAKRti::DtU32 DtFomStatisticsDialog::myLatencyTestHandle
private
QDockWidget* DtFomStatisticsDialog::myMainDockWidget
private

The dialog's main widget which is always displayed and shows basic federate identification information.

QWidget* DtFomStatisticsDialog::myMainWidget
private

The dialog's main widget which is always displayed and shows basic federate identification information.

std::map<DtU32, MAKRti::DtString> DtFomStatisticsDialog::myObjClassNamesByObjClassHdlsMap
private
std::map<QStandardItem*, MAKRti::DtU32> DtFomStatisticsDialog::myObjectHandlesByObjectItemsMap
private
std::map<unsigned, unsigned> DtFomStatisticsDialog::myObjectIdToRowMap
private

The widget to display object statistics.

std::map<MAKRti::DtU32, QStandardItem*> DtFomStatisticsDialog::myObjectItemsByObjectHandleMap
private
std::map<MAKRti::DtU32, MAKRti::DtU32> DtFomStatisticsDialog::myObjectParentHandleByObjectHandleMap
private
MAKRti::DtU32 DtFomStatisticsDialog::myObjectRootHandle
private
QModelIndex DtFomStatisticsDialog::myObjectSelectionIndex
private
QDockWidget* DtFomStatisticsDialog::myObjectStatsDockWidget
private

The widget to display object statistics.

QStandardItemModel* DtFomStatisticsDialog::myObjectStatsModel
private

The widget to display object statistics.

QSortFilterProxyModel* DtFomStatisticsDialog::myObjectStatsProxyModel
private

The widget to display object statistics.

unsigned DtFomStatisticsDialog::myObjectStatsTreeIndex
private

The widget to display object statistics.

DtFomTreeAndTableWidget* DtFomStatisticsDialog::myObjectStatsWidget
private

The widget to display object statistics.

QStandardItem* DtFomStatisticsDialog::myObjHlaManagerItem
private
std::map<MAKRti::DtU32, bool> DtFomStatisticsDialog::myObjPubByObjHandleMap
private
std::map<MAKRti::DtU32, QModelIndex> DtFomStatisticsDialog::myObjPubItemsByObjHandlesMap
private
std::map<MAKRti::DtU32, bool> DtFomStatisticsDialog::myObjSubByObjHandleMap
private
std::map<MAKRti::DtU32, QModelIndex> DtFomStatisticsDialog::myObjSubItemsByObjHandlesMap
private
std::map< MAKRti::DtU32, std::vector<MAKRti::DtU32> > DtFomStatisticsDialog::myParameterHandlesByParamInteractionHandleMap
private
std::map< MAKRti::DtU32, std::vector<MAKRti::DtString> > DtFomStatisticsDialog::myParameterNamesByParamInteractionHandleMap
private
QStandardItemModel* DtFomStatisticsDialog::myParameterStatsModel
private

The widget to display interaction statistics.

QSortFilterProxyModel* DtFomStatisticsDialog::myParameterStatsProxyModel
private

The widget to display interaction statistics.

std::map<DtHandlePair, DtOrderType> DtFomStatisticsDialog::myParamOrderByIntParamHandlePair
private
std::map<DtHandlePair, bool> DtFomStatisticsDialog::myParamPubByIntParamHandlePair
private
std::map<DtHandlePair, bool> DtFomStatisticsDialog::myParamSubByIntParamHandlePair
private
std::map<DtHandlePair, DtTransportType> DtFomStatisticsDialog::myParamTransportByIntParamHandlePair
private
QLabel* DtFomStatisticsDialog::myProcessNameHeaderLabel
private

Labels presenting basic federate information.

QLabel* DtFomStatisticsDialog::myProcessNameLabel
private

Labels presenting basic federate information.

bool DtFomStatisticsDialog::myShouldDisplayOrder
private
bool DtFomStatisticsDialog::myShouldDisplayTransport
private
bool DtFomStatisticsDialog::myShouldUseIcons
private
QString DtFomStatisticsDialog::myUnicodeCheckMark
private
const MAKRti::DtFilename DtFomStatisticsDialog::theConfigFilename
staticprivate

The name of the file where the GUI configuration is stored.


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

Document ID: Generated on Thu May 11 15:55:32 EDT 2023 from SVN revision 254743
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)