![]() |
MAK RTIspy API Documentation for HLA Evolved
|
Widget used to request the user to provide new connection parameters when an rtiexec cannot establish an RTI connection. More...
Inheritance diagram for DtAssistantRtiexecConnQueryWidget:
Collaboration diagram for DtAssistantRtiexecConnQueryWidget:Public Member Functions | |
| DtAssistantRtiexecConnQueryWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
| Constructor. | |
| virtual | ~DtAssistantRtiexecConnQueryWidget () |
| Destructor. | |
| virtual void | setQueryMode (DtAssistantComponentType type) |
| sets whether the connection query dialog is handling a forwarder connection or an rtiExec connection. | |
Protected Member Functions | |
| virtual bool | addConnection (const DtRtiConnectionInfoDataPair &conn, const DtRtiConfigurationInfoDataPair &config, DtNameToConnInfoMap::iterator &connIter) |
| Adds an available connection to the list. | |
| virtual void | removeConnection (const DtRtiConnectionInfoDataPair &conn) |
| Removes an available connection from the list. | |
| virtual void | clearAllConnections () |
| Clears the entire connection list. | |
| virtual void | updateDisplayedConnection (const QString &name, const DtRtiConnectionInfoDataPair &updatedConn, QTreeWidgetItem *connItem) |
| Depending on the type of our current query connection, we update connItem based on updatedConn. | |
| virtual QTreeWidgetItem * | findConnInTree (const DtRtiConnectionInfo &conn, DtNameToConnInfoMap::iterator &connIter) |
| Finds the connection item in the tree. | |
| virtual void | getConnStatusText (const QTreeWidgetItem *item, const DtRtiConnectionInfoDataPair &conn, const DtRtiConfigurationInfoDataPair &, QString &text) |
| Gets the connection status text for the given connection. | |
| virtual void | loadLocalInterfaceList () |
| Reloads the list of local network interfaces which can be selected for new connections. | |
| virtual void | showEvent (QShowEvent *event) |
| Prepare the widget to be shown. | |
| virtual bool | promptUserForNewConnInfo (DtRtiConnectionInfoDataPair &conn) |
| Prompts the user for new connection info. | |
| virtual bool | promptUserToEditConnInfo (DtRtiConnectionInfoDataPair &conn) |
| Prompts the user to edit connection info. | |
| virtual bool | promptUserForConnInfo (DtRtiConnectionInfoDataPair &conn, const QString &dialogTitle, bool useNameOfGivenConn) |
| Prompts the user for connection info. | |
| virtual void | setAcceptEnabledBasedOnConn (const DtRtiConnectionInfoDataPair *conn) |
| Enables or disables the accept button based on the state of the given currently selected connection. | |
Protected Attributes | |
| DtAssistantAddRtiexecConnDialog * | myAddConnDialog |
| Dialog used to set information for a new connection. | |
| DtAssistantComponentType | myCurrentType |
| The type of the current querying component (rtiexec or forwarder). | |
Private Member Functions | |
| DtAssistantRtiexecConnQueryWidget (DtAssistantRtiexecConnQueryWidget const &) | |
| Copy constructor not implemented. | |
| DtAssistantRtiexecConnQueryWidget & | operator= (DtAssistantRtiexecConnQueryWidget const &) |
| Assignment operator not implemented. | |
Widget used to request the user to provide new connection parameters when an rtiexec cannot establish an RTI connection.
| DtAssistantRtiexecConnQueryWidget::DtAssistantRtiexecConnQueryWidget | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Constructor.
References DtAssistantConnQueryWidget::myUiImpl.
Destructor.
| DtAssistantRtiexecConnQueryWidget::DtAssistantRtiexecConnQueryWidget | ( | DtAssistantRtiexecConnQueryWidget const & | ) | [private] |
Copy constructor not implemented.
| bool DtAssistantRtiexecConnQueryWidget::addConnection | ( | const DtRtiConnectionInfoDataPair & | conn, |
| const DtRtiConfigurationInfoDataPair & | config, | ||
| DtNameToConnInfoMap::iterator & | connIter | ||
| ) | [protected, virtual] |
Adds an available connection to the list.
Returns true if it was successfully added and sets the iterator to location in the map of the new connection.
References DtAssistantConnQueryWidget::DtRtiConnAndAssociatedConfig::config, DtAssistantConnQueryWidget::DtRtiConnAndAssociatedConfig::conn, findConnInTree(), DtAssistantConnQueryWidget::myConnectionInfo, DtAssistantConnQueryWidget::myUiImpl, DtAssistantConnQueryWidget::reserveNameForConnection(), and updateDisplayedConnection().
| void DtAssistantRtiexecConnQueryWidget::clearAllConnections | ( | ) | [protected, virtual] |
Clears the entire connection list.
Implements DtAssistantConnQueryWidget.
References DtAssistantConnQueryWidget::myChosenConnection, DtAssistantConnQueryWidget::myConnectionInfo, DtAssistantConnQueryWidget::myPredefinedLightweightConnection, DtAssistantConnQueryWidget::myPredefinedRtiexecConnection, and DtAssistantConnQueryWidget::myUiImpl.
| QTreeWidgetItem * DtAssistantRtiexecConnQueryWidget::findConnInTree | ( | const DtRtiConnectionInfo & | conn, |
| DtNameToConnInfoMap::iterator & | connIter | ||
| ) | [protected, virtual] |
Finds the connection item in the tree.
Returns a pointer to the tree item as well as an iterator to its location in the map.
References DtAssistantConnQueryWidget::ConnectionNameCol, DtAssistantConnQueryWidget::myConnectionInfo, and DtAssistantConnQueryWidget::myUiImpl.
Referenced by addConnection(), and removeConnection().
| void DtAssistantRtiexecConnQueryWidget::getConnStatusText | ( | const QTreeWidgetItem * | item, |
| const DtRtiConnectionInfoDataPair & | conn, | ||
| const DtRtiConfigurationInfoDataPair & | , | ||
| QString & | text | ||
| ) | [protected, virtual] |
Gets the connection status text for the given connection.
Implements DtAssistantConnQueryWidget.
References DtAssistantForwarderComponent, DtAssistantRtiexecComponent, DtRtiAssociatedConnectionData::DtConnectionConflicting, DtRtiAssociatedConnectionData::DtConnectionForwarderVerified, DtRtiAssociatedConnectionData::DtConnectionVerified, DtAssistantConnQueryWidget::isItemDisabled(), and myCurrentType.
| void DtAssistantRtiexecConnQueryWidget::loadLocalInterfaceList | ( | ) | [protected, virtual] |
Reloads the list of local network interfaces which can be selected for new connections.
Implements DtAssistantConnQueryWidget.
References DtAssistantConnQueryWidget::ConnectionNameCol, DtAssistantConnQueryWidget::disableItem(), DtRtiConnectionInfo::invalidConn(), DtRtiConnectionInfo::localIpAddresses(), myAddConnDialog, DtAssistantConnQueryWidget::myAddConnectionAction, DtAssistantConnQueryWidget::myConnectionInfo, DtAssistantConnQueryWidget::myEnableLoopbackDevice, DtAssistantConnQueryWidget::myUiImpl, DtRtiConnectionInfo::networkInterfaceAddr(), DtAssistantAddRtiexecConnDialog::setNetworkInterfaceAddrs(), and updateDisplayedConnection().
Referenced by promptUserForConnInfo(), and showEvent().
| DtAssistantRtiexecConnQueryWidget& DtAssistantRtiexecConnQueryWidget::operator= | ( | DtAssistantRtiexecConnQueryWidget const & | ) | [private] |
Assignment operator not implemented.
| bool DtAssistantRtiexecConnQueryWidget::promptUserForConnInfo | ( | DtRtiConnectionInfoDataPair & | conn, |
| const QString & | dialogTitle, | ||
| bool | useNameOfGivenConn | ||
| ) | [protected, virtual] |
Prompts the user for connection info.
References DtAssistantConnQueryWidget::checkForPortConflicts(), DtAssistantConnQueryWidget::checkForValidAddr(), DtRtiConnectionInfo::defaultBestEffortIp(), DtRtiConnectionInfo::defaultForwarderPort(), DtRtiConnectionInfo::defaultHostName(), DtRtiConnectionInfo::defaultNetworkInterfaceAddr(), DtRtiConnectionInfo::defaultReliableIp(), DtRtiConnectionInfo::defaultRtiexecPort(), DtGetLocalHostName(), DtRtiAssociatedConnectionData::DtUnknownState, DtAssistantAddRtiexecConnDialog::getData(), loadLocalInterfaceList(), myAddConnDialog, DtAssistantConnQueryWidget::myConnectionInfo, DtAssistantConnQueryWidget::myPredefinedRtiexecConnection, DtAssistantAddRtiexecConnDialog::setData(), DtAssistantAddRtiexecConnDialog::setName(), and tcpPort.
Referenced by promptUserForNewConnInfo(), and promptUserToEditConnInfo().
| bool DtAssistantRtiexecConnQueryWidget::promptUserForNewConnInfo | ( | DtRtiConnectionInfoDataPair & | conn | ) | [protected, virtual] |
Prompts the user for new connection info.
Implements DtAssistantConnQueryWidget.
References promptUserForConnInfo().
| bool DtAssistantRtiexecConnQueryWidget::promptUserToEditConnInfo | ( | DtRtiConnectionInfoDataPair & | conn | ) | [protected, virtual] |
Prompts the user to edit connection info.
Implements DtAssistantConnQueryWidget.
References promptUserForConnInfo().
| void DtAssistantRtiexecConnQueryWidget::removeConnection | ( | const DtRtiConnectionInfoDataPair & | conn | ) | [protected, virtual] |
Removes an available connection from the list.
Implements DtAssistantConnQueryWidget.
References findConnInTree(), DtAssistantConnQueryWidget::myConnectionInfo, DtAssistantConnQueryWidget::myUiImpl, and DtAssistantConnQueryWidget::unreserveNameForConnection().
| void DtAssistantRtiexecConnQueryWidget::setAcceptEnabledBasedOnConn | ( | const DtRtiConnectionInfoDataPair * | conn | ) | [protected, virtual] |
Enables or disables the accept button based on the state of the given currently selected connection.
Implements DtAssistantConnQueryWidget.
References DtAssistantForwarderComponent, DtAssistantRtiexecComponent, myCurrentType, and DtAssistantConnQueryWidget::setAcceptEnabled().
| void DtAssistantRtiexecConnQueryWidget::setQueryMode | ( | DtAssistantComponentType | type | ) | [virtual] |
sets whether the connection query dialog is handling a forwarder connection or an rtiExec connection.
References myCurrentType.
| void DtAssistantRtiexecConnQueryWidget::showEvent | ( | QShowEvent * | event | ) | [protected, virtual] |
Prepare the widget to be shown.
References DtAssistantConnQueryWidget::clearUserAddedAndRemoved(), DtAssistantConnQueryWidget::ConnectionNameCol, DtAssistantForwarderComponent, DtAssistantRtiexecComponent, loadLocalInterfaceList(), DtAssistantConnQueryWidget::myChosenConnection, DtAssistantConnQueryWidget::myConnectionInfo, myCurrentType, DtAssistantConnQueryWidget::myInitialState, DtAssistantConnQueryWidget::myPredefinedRtiexecConnection, DtAssistantConnQueryWidget::myUiImpl, DtAssistantConnQueryWidget::selectConnection(), and DtAssistantConnQueryWidget::SortCol.
| void DtAssistantRtiexecConnQueryWidget::updateDisplayedConnection | ( | const QString & | name, |
| const DtRtiConnectionInfoDataPair & | updatedConn, | ||
| QTreeWidgetItem * | connItem | ||
| ) | [protected, virtual] |
Depending on the type of our current query connection, we update connItem based on updatedConn.
Implements DtAssistantConnQueryWidget.
References DtAssistantConnQueryWidget::ConnectionNameCol, DtAssistantForwarderComponent, DtAssistantRtiexecComponent, DtRtiAssociatedConnectionData::DtConnectionConflicting, DtRtiAssociatedConnectionData::DtConnectionVerified, DtRtiAssociatedConnectionData::DtUnknownState, DtAssistantConnQueryWidget::isItemDisabled(), myCurrentType, DtAssistantConnQueryWidget::myInvalidChoiceIcon, DtAssistantConnQueryWidget::myUnknownChoiceIcon, DtAssistantConnQueryWidget::myValidChoiceIcon, DtAssistantConnQueryWidget::setConnItemToolTip(), and DtAssistantConnQueryWidget::SortCol.
Referenced by addConnection(), and loadLocalInterfaceList().
Dialog used to set information for a new connection.
Referenced by loadLocalInterfaceList(), and promptUserForConnInfo().
The type of the current querying component (rtiexec or forwarder).
Referenced by getConnStatusText(), setAcceptEnabledBasedOnConn(), setQueryMode(), showEvent(), and updateDisplayedConnection().