MAK RTIspy API Documentation for HLA 1516
federateInfoDialogMgr.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2011 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: federateInfoViewMgr.h,v $ $Revision: $ $State: $
00007 *******************************************************************************/
00008 
00009 #include "rtiMsConfig.h"
00010 #include "assistantMgr.h"
00011 #include "componentMgr.h"
00012 #include "trayIconMgr.h"
00013 #include "federateInfoDialog.h"
00014 
00017 
00018 
00021 class DT_DLL_ASSISTANTAPP DtAssistantFederateInfoDialogMgr : public DtAssistantMgr
00022 {
00023   Q_OBJECT
00024 
00025 public:
00027     DtAssistantFederateInfoDialogMgr(  DtBoost::shared_ptr<DtRtiAssistantServer> server,
00028         DtBoost::shared_ptr<DtRtiAssistantPeer> peer,
00029         DtBoost::shared_ptr<DtAssistantComponentMgr> compMgr,
00030         DtBoost::shared_ptr<DtAssistantTrayIconMgr> trayIconMgr);
00031 
00033     ~DtAssistantFederateInfoDialogMgr();
00034 
00035     public slots:
00037         void showComponentFederateInfo( int i );
00039         DtFederateInfoDlg* addFederateInfoDialogToMap( int i );
00040         void removeFederateInfoDialogFromMap( int i );
00042         void updateFederateInfoDlgFromCompMgr( int id );
00043         void updateFromLocalFederateJoined(int compId, const MAKRti::DtString & name, 
00044             const MAKRti::DtString & federateName, unsigned  federateHandle, 
00045             const MAKRti::DtString & federationName, unsigned  federationHandle, 
00046             DtHlaVersionId hlaVersion);
00047 protected:
00049     DtFederateInfoDlg* getFederateInfoDialogFromMap( int i );
00050 private:
00052     DtBoost::shared_ptr<DtAssistantComponentMgr> myCompMgr;
00054     DtBoost::shared_ptr<DtAssistantTrayIconMgr> myTrayIconMgr;
00056     std::map< int, DtFederateInfoDlg* > myFederateInfoDlgMap;
00058     DtFederateInfoDlg* findFedInfoDlg( int compId ) const;
00059 
00061     DtAssistantFederateInfoDialogMgr(const DtAssistantFederateInfoDialogMgr &);      
00063     DtAssistantFederateInfoDialogMgr &operator=(const DtAssistantFederateInfoDialogMgr &);
00064 
00065 };
00066 

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)