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

Sets up RID configuration page for the assistant. More...

+ Inheritance diagram for DtRemoteAssistantViewMgr:
+ Collaboration diagram for DtRemoteAssistantViewMgr:

Public Slots

virtual void configWidget (DtAssistantConfigWidget **widget, QIcon &icon, QString &name, DtPreferencesPage &pageId)
 Retrieves a widget which will be placed in the configuration dialog for configuring user preferences. More...
 
virtual void processAssistantFound (const DtAssistantInfo &)
 
virtual void processAssistantLost (const DtAssistantInfo &)
 
virtual void addWanConnectionToGui (const DtAssistantConnectionStruct &)
 
virtual void removeWanConnectionFromGui (const DtAssistantConnectionStruct &)
 
virtual void updateWanConnectionInGui (const DtAssistantConnectionStruct &, DtAssistantConnectionState status)
 
virtual void assistantConnectionInfoUpdated (const DtAssistantConnectionStruct &, const DtAssistantConnectionStruct &)
 
virtual void processNewWanConnection (const DtAssistantConnectionStruct &)
 
virtual void processDeleteWanConnection (QTreeWidgetItem *)
 
virtual void processInitiateConnectionChangeFromGui (QTreeWidgetItem *, DtAssistantConnectionState)
 
virtual void checkAndSetConnectionStatus (QTreeWidgetItem *)
 
virtual void checkWanConnectionConflictsInGui (const DtAssistantConnectionStruct &connection, DtAssistantConnectionState status, bool isLanConnection)
 
- Public Slots inherited from DtAssistantMgr
void displayWarningDialogs ()
 Displays all warning dialogs. More...
 

Signals

void newWanConnection (const DtAssistantConnectionStruct &)
 
void deleteWanConnection (const DtAssistantConnectionStruct &)
 
void initiateConnect (const DtAssistantConnectionStruct &)
 
void initiateDisconnect (const DtAssistantConnectionStruct &)
 
- Signals inherited from DtAssistantMgr
void warningDialogDisplayed ()
 Emitted when a warning dialog is displayed. More...
 
void warningDialogDismissed ()
 Emitted when a warning dialog is dismissed. More...
 
void popupRequested (const MAKRti::DtString &text, int sourceCompId, const MAKRti::DtString &advancedText)
 Emitted when a popup dialog should be displayed. More...
 
void popupRequested (const MAKRti::DtString &text, const MAKRti::DtString &source, const MAKRti::DtString &advancedText)
 Emitted when a popup dialog should be displayed. More...
 
void notificationRequested (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, int sourceCompId, bool logOnly)
 Emitted when a notification should be displayed. More...
 
void notificationRequested (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, const MAKRti::DtString &source, bool logOnly)
 Emitted when a notification should be displayed. More...
 

Public Member Functions

 DtRemoteAssistantViewMgr (std::shared_ptr< DtRtiAssistantServer > server, std::shared_ptr< DtRtiAssistantPeer > peer, DtAssistantSignalRouter &signalRouter, std::shared_ptr< DtAssistantConnectionInfoMgr > connInfoMgr)
 CTOR. More...
 
virtual ~DtRemoteAssistantViewMgr ()
 Virtual DTOR. More...
 
virtual void initialize ()
 Initialization method. More...
 
virtual void tick ()
 Performs tasks that need to be completed periodically. More...
 
- Public Member Functions inherited from DtAssistantMgr
 DtAssistantMgr (std::shared_ptr< DtRtiAssistantServer > server, std::shared_ptr< DtRtiAssistantPeer > peer, DtAssistantSignalRouter &signalRouter)
 Constructor. More...
 
virtual ~DtAssistantMgr ()
 Destructor. More...
 
virtual void startShutdown ()
 Performs any necessary processing at the start of shutdown. More...
 
virtual bool dialogsVisible () const
 Determines if there are any visible dialogs for which this manager is responsible. More...
 
virtual void configWidget (DtAssistantConfigWidget **widget, QIcon &icon, QString &name, DtPreferencesPage &pageId)
 Retrieves a widget which will be placed in the configuration dialog for configuring user preferences. More...
 
virtual void updateConfigWidget ()
 Forces the configuration widget to be updated. More...
 
virtual void processConfigWidgetAccept ()
 Process the changes that were accepted in the configuration widget. More...
 

Protected Attributes

std::shared_ptr
< DtAssistantConnectionInfoMgr
myConnInfoMgr
 
DtRemoteAssistantWidgetmyRemoteAssistantWidget
 The Remote Assistant widget for the preferences dialog. More...
 
std::set< DtAssistantUuidmyAssistantUuids
 
int myDefaultPeerPort
 
int myDefaultClientPort
 
std::map< DtAssistantUuid,
QTreeWidgetItem * > 
myLanAssistantItemByUuidMap
 
std::map
< DtAssistantConnectionStruct,
QTreeWidgetItem
*, cmpByConnectionIdThenPublicAddress
myWanAssistantItemByConnectionMap
 
std::map< QTreeWidgetItem
*, DtAssistantConnectionStruct
myWanConnectionByItemMap
 
- Protected Attributes inherited from DtAssistantMgr
std::shared_ptr
< DtRtiAssistantServer
myServer
 The Assistant server from which new messages will arrive from local RTI components. More...
 
std::shared_ptr
< DtRtiAssistantPeer
myPeer
 The Assistant peer which communicates with other Assistants. More...
 
std::set< QDialog * > myUnparentedDialogs
 All unparented dialogs that are created by the GUI should be added to this set. More...
 
std::set< QMainWindow * > myMainWindows
 All main windows that are created by the GUI should be added to this set. More...
 
std::set< QDialog * > myWarningDialogs
 Set of the popup dialogs, either parented or unparented, which, when active, should cause a warning icon to be displayed. More...
 

Private Member Functions

 DtRemoteAssistantViewMgr (const DtRemoteAssistantViewMgr &)
 Copy Constructor not implemented – Copy Not Allowed! More...
 
DtRemoteAssistantViewMgroperator= (const DtRemoteAssistantViewMgr &)
 Assignment not implemented – Assignment Not Allowed! More...
 

Additional Inherited Members

- Protected Member Functions inherited from DtAssistantMgr
void startDialog (QDialog *dlg, bool inTaskbar, bool warningDialog)
 Sets up the given widget as a dialog. More...
 
void finishDialog (QDialog *dlg)
 Should be called prior to deleting any dialog started with startDialog. More...
 
void showDialog (QDialog *dlg)
 Shows the dialog. More...
 
void startMainWindow (QMainWindow *dlg)
 Sets up a main window dialog. More...
 
void finishMainWindow (QMainWindow *dlg)
 Should be called prior to deleting any dialog started with startMainWindow. More...
 
void showMainWindow (QMainWindow *dlg)
 Shows the dialog. More...
 
void showPopup (const MAKRti::DtString &text, int sourceCompId=-1, const MAKRti::DtString &advancedText=MAKRti::DtString::nullString())
 Displays a popup message with the given text, advanced text, and name of the given source component. More...
 
void showPopup (const MAKRti::DtString &text, const MAKRti::DtString &source, const MAKRti::DtString &advancedText=MAKRti::DtString::nullString())
 Displays a popup message with the given text, advanced text, and source name. More...
 
void displayNotification (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, int sourceCompId=-1)
 Displays and logs a notification from the given component. More...
 
void displayNotification (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, const MAKRti::DtString &source)
 Displays and logs notification with the given component name. More...
 
void logNotification (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, int sourceCompId=-1)
 Logs a notification from the given component, does not display. More...
 
void logNotification (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, const MAKRti::DtString &source)
 Logs a notification with the given component name, does not display. More...
 
virtual DtAssistantInfo assistantInfoFromAssistantMsg (const DtAssistantMsg &assistantMsg, DtInetAddrSet *interfaces=0)
 
- Static Protected Attributes inherited from DtAssistantMgr
static QIcon theRtiIcon
 The icons used by the RTI Assistant. More...
 
static QIcon theSmallRtiIcon
 
static QIcon theWebIcon
 
static QIcon theNotifyRtiIcon
 
static QIcon theWarningRtiIcon
 
static QIcon thePreferencesIcon
 
static QIcon theAboutIcon
 
static QIcon theHelpIcon
 
static bool theIconsAreLoaded
 Whether or not the icons have yet been loaded. More...
 

Detailed Description

Sets up RID configuration page for the assistant.

Constructor & Destructor Documentation

DtRemoteAssistantViewMgr::DtRemoteAssistantViewMgr ( std::shared_ptr< DtRtiAssistantServer server,
std::shared_ptr< DtRtiAssistantPeer peer,
DtAssistantSignalRouter signalRouter,
std::shared_ptr< DtAssistantConnectionInfoMgr connInfoMgr 
)

CTOR.

virtual DtRemoteAssistantViewMgr::~DtRemoteAssistantViewMgr ( )
virtual

Virtual DTOR.

DtRemoteAssistantViewMgr::DtRemoteAssistantViewMgr ( const DtRemoteAssistantViewMgr )
private

Copy Constructor not implemented – Copy Not Allowed!

Member Function Documentation

virtual void DtRemoteAssistantViewMgr::addWanConnectionToGui ( const DtAssistantConnectionStruct )
virtualslot
virtual void DtRemoteAssistantViewMgr::assistantConnectionInfoUpdated ( const DtAssistantConnectionStruct ,
const DtAssistantConnectionStruct  
)
virtualslot
virtual void DtRemoteAssistantViewMgr::checkAndSetConnectionStatus ( QTreeWidgetItem )
virtualslot
virtual void DtRemoteAssistantViewMgr::checkWanConnectionConflictsInGui ( const DtAssistantConnectionStruct connection,
DtAssistantConnectionState  status,
bool  isLanConnection 
)
virtualslot
virtual void DtRemoteAssistantViewMgr::configWidget ( DtAssistantConfigWidget **  widget,
QIcon &  icon,
QString &  name,
DtPreferencesPage pageId 
)
virtualslot

Retrieves a widget which will be placed in the configuration dialog for configuring user preferences.

void DtRemoteAssistantViewMgr::deleteWanConnection ( const DtAssistantConnectionStruct )
signal
virtual void DtRemoteAssistantViewMgr::initialize ( )
virtual

Initialization method.

Reimplemented from DtAssistantMgr.

void DtRemoteAssistantViewMgr::initiateConnect ( const DtAssistantConnectionStruct )
signal
void DtRemoteAssistantViewMgr::initiateDisconnect ( const DtAssistantConnectionStruct )
signal
void DtRemoteAssistantViewMgr::newWanConnection ( const DtAssistantConnectionStruct )
signal
DtRemoteAssistantViewMgr& DtRemoteAssistantViewMgr::operator= ( const DtRemoteAssistantViewMgr )
private

Assignment not implemented – Assignment Not Allowed!

virtual void DtRemoteAssistantViewMgr::processAssistantFound ( const DtAssistantInfo )
virtualslot
virtual void DtRemoteAssistantViewMgr::processAssistantLost ( const DtAssistantInfo )
virtualslot
virtual void DtRemoteAssistantViewMgr::processDeleteWanConnection ( QTreeWidgetItem )
virtualslot
virtual void DtRemoteAssistantViewMgr::processInitiateConnectionChangeFromGui ( QTreeWidgetItem ,
DtAssistantConnectionState   
)
virtualslot
virtual void DtRemoteAssistantViewMgr::processNewWanConnection ( const DtAssistantConnectionStruct )
virtualslot
virtual void DtRemoteAssistantViewMgr::removeWanConnectionFromGui ( const DtAssistantConnectionStruct )
virtualslot
virtual void DtRemoteAssistantViewMgr::tick ( )
virtual

Performs tasks that need to be completed periodically.

Reimplemented from DtAssistantMgr.

virtual void DtRemoteAssistantViewMgr::updateWanConnectionInGui ( const DtAssistantConnectionStruct ,
DtAssistantConnectionState  status 
)
virtualslot

Member Data Documentation

std::set<DtAssistantUuid> DtRemoteAssistantViewMgr::myAssistantUuids
protected
std::shared_ptr<DtAssistantConnectionInfoMgr> DtRemoteAssistantViewMgr::myConnInfoMgr
protected
int DtRemoteAssistantViewMgr::myDefaultClientPort
protected
int DtRemoteAssistantViewMgr::myDefaultPeerPort
protected
std::map<DtAssistantUuid, QTreeWidgetItem*> DtRemoteAssistantViewMgr::myLanAssistantItemByUuidMap
protected
DtRemoteAssistantWidget* DtRemoteAssistantViewMgr::myRemoteAssistantWidget
protected

The Remote Assistant widget for the preferences dialog.

std::map<DtAssistantConnectionStruct, QTreeWidgetItem*, cmpByConnectionIdThenPublicAddress> DtRemoteAssistantViewMgr::myWanAssistantItemByConnectionMap
protected
std::map<QTreeWidgetItem*, DtAssistantConnectionStruct> DtRemoteAssistantViewMgr::myWanConnectionByItemMap
protected

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

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)