![]() |
MAK RTIspy API Documentation for HLA Evolved
|
Populates and displays the Federate Information dialog. More...
Inheritance diagram for DtAssistantFederateInfoDialogMgr:
Collaboration diagram for DtAssistantFederateInfoDialogMgr:Public Slots | |
| void | showComponentFederateInfo (int i) |
| Displays the Federate Info Dialog. | |
| DtFederateInfoDlg * | addFederateInfoDialogToMap (int i) |
| Adds a new Federate Dialog to the Federate Dialog Map. | |
| void | removeFederateInfoDialogFromMap (int i) |
| void | updateFederateInfoDlgFromCompMgr (int id) |
| Refreshes all data within a Federate Information Dialog. | |
| void | updateFromLocalFederateJoined (int compId, const MAKRti::DtString &name, const MAKRti::DtString &federateName, unsigned federateHandle, const MAKRti::DtString &federationName, unsigned federationHandle, DtHlaVersionId hlaVersion) |
Public Member Functions | |
| DtAssistantFederateInfoDialogMgr (DtBoost::shared_ptr< DtRtiAssistantServer > server, DtBoost::shared_ptr< DtRtiAssistantPeer > peer, DtBoost::shared_ptr< DtAssistantComponentMgr > compMgr, DtBoost::shared_ptr< DtAssistantTrayIconMgr > trayIconMgr) | |
| Constructor. | |
| ~DtAssistantFederateInfoDialogMgr () | |
| Destructor. | |
Protected Member Functions | |
| DtFederateInfoDlg * | getFederateInfoDialogFromMap (int i) |
| Returns the FederateInfo Dialog from Map. If not inside map and Component Info exists, then it will create one. | |
Private Member Functions | |
| DtFederateInfoDlg * | findFedInfoDlg (int compId) const |
| Convenience function to return a pointer to a dialog from the map. | |
| DtAssistantFederateInfoDialogMgr (const DtAssistantFederateInfoDialogMgr &) | |
| Copy Constructor not implemented. | |
| DtAssistantFederateInfoDialogMgr & | operator= (const DtAssistantFederateInfoDialogMgr &) |
| Assignment Operator not implemented. | |
Private Attributes | |
| DtBoost::shared_ptr < DtAssistantComponentMgr > | myCompMgr |
| The manager that keeps track of all local RTI components. | |
| DtBoost::shared_ptr < DtAssistantTrayIconMgr > | myTrayIconMgr |
| The Assistant tray icon manager, which manages the icon and its menu. | |
| std::map< int, DtFederateInfoDlg * > | myFederateInfoDlgMap |
| The Map which holds all dialogs for LRCs. This map uses compId(int) as the keys and dialogs (DtFederateInfoDlg*) as the values. | |
Populates and displays the Federate Information dialog.
| DtAssistantFederateInfoDialogMgr::DtAssistantFederateInfoDialogMgr | ( | DtBoost::shared_ptr< DtRtiAssistantServer > | server, |
| DtBoost::shared_ptr< DtRtiAssistantPeer > | peer, | ||
| DtBoost::shared_ptr< DtAssistantComponentMgr > | compMgr, | ||
| DtBoost::shared_ptr< DtAssistantTrayIconMgr > | trayIconMgr | ||
| ) |
Destructor.
References myFederateInfoDlgMap.
| DtAssistantFederateInfoDialogMgr::DtAssistantFederateInfoDialogMgr | ( | const DtAssistantFederateInfoDialogMgr & | ) | [private] |
Copy Constructor not implemented.
Adds a new Federate Dialog to the Federate Dialog Map.
References DtAssistantComponentInfo::compType(), DtAssistantLrcComponent, findFedInfoDlg(), myCompMgr, myFederateInfoDlgMap, NULL, and DtAssistantMgr::startDialog().
Referenced by DtAssistantFederateInfoDialogMgr(), and getFederateInfoDialogFromMap().
| DtFederateInfoDlg * DtAssistantFederateInfoDialogMgr::findFedInfoDlg | ( | int | compId | ) | const [private] |
Convenience function to return a pointer to a dialog from the map.
References myFederateInfoDlgMap, and NULL.
Referenced by addFederateInfoDialogToMap().
| DtFederateInfoDlg * DtAssistantFederateInfoDialogMgr::getFederateInfoDialogFromMap | ( | int | i | ) | [protected] |
Returns the FederateInfo Dialog from Map. If not inside map and Component Info exists, then it will create one.
References addFederateInfoDialogToMap().
Referenced by showComponentFederateInfo(), updateFederateInfoDlgFromCompMgr(), and updateFromLocalFederateJoined().
| DtAssistantFederateInfoDialogMgr& DtAssistantFederateInfoDialogMgr::operator= | ( | const DtAssistantFederateInfoDialogMgr & | ) | [private] |
Assignment Operator not implemented.
| void DtAssistantFederateInfoDialogMgr::removeFederateInfoDialogFromMap | ( | int | i | ) | [slot] |
References DtAssistantMgr::finishDialog(), and myFederateInfoDlgMap.
Referenced by DtAssistantFederateInfoDialogMgr().
| void DtAssistantFederateInfoDialogMgr::showComponentFederateInfo | ( | int | i | ) | [slot] |
Displays the Federate Info Dialog.
References getFederateInfoDialogFromMap(), DtFederateInfoDlg::hasUpdatedOnce, DtAssistantMgr::showDialog(), and DtFederateInfoDlg::updateDialog().
Referenced by DtAssistantFederateInfoDialogMgr().
| void DtAssistantFederateInfoDialogMgr::updateFederateInfoDlgFromCompMgr | ( | int | id | ) | [slot] |
Refreshes all data within a Federate Information Dialog.
References DtAssistantComponentInfo::compType(), DtAssistantLrcComponent, getFederateInfoDialogFromMap(), myCompMgr, and DtFederateInfoDlg::updateDialogFromCompMgr().
Referenced by DtAssistantFederateInfoDialogMgr().
| void DtAssistantFederateInfoDialogMgr::updateFromLocalFederateJoined | ( | int | compId, |
| const MAKRti::DtString & | name, | ||
| const MAKRti::DtString & | federateName, | ||
| unsigned | federateHandle, | ||
| const MAKRti::DtString & | federationName, | ||
| unsigned | federationHandle, | ||
| DtHlaVersionId | hlaVersion | ||
| ) | [slot] |
References getFederateInfoDialogFromMap(), and DtFederateInfoDlg::updateDialogFromLocalFederateJoined().
Referenced by DtAssistantFederateInfoDialogMgr().
DtBoost::shared_ptr<DtAssistantComponentMgr> DtAssistantFederateInfoDialogMgr::myCompMgr [private] |
The manager that keeps track of all local RTI components.
Referenced by addFederateInfoDialogToMap(), DtAssistantFederateInfoDialogMgr(), and updateFederateInfoDlgFromCompMgr().
std::map< int, DtFederateInfoDlg* > DtAssistantFederateInfoDialogMgr::myFederateInfoDlgMap [private] |
The Map which holds all dialogs for LRCs. This map uses compId(int) as the keys and dialogs (DtFederateInfoDlg*) as the values.
Referenced by addFederateInfoDialogToMap(), findFedInfoDlg(), removeFederateInfoDialogFromMap(), and ~DtAssistantFederateInfoDialogMgr().
DtBoost::shared_ptr<DtAssistantTrayIconMgr> DtAssistantFederateInfoDialogMgr::myTrayIconMgr [private] |
The Assistant tray icon manager, which manages the icon and its menu.
Referenced by DtAssistantFederateInfoDialogMgr().