6 #ifndef federationsViewMgr_H_
7 #define federationsViewMgr_H_
17 #include <QtGui/QWidget>
18 #include <vlutil/vlSmartPointers.h>
63 DtBoost::shared_ptr<DtRtiAssistantPeer> peer,
65 DtBoost::shared_ptr<DtAssistantComponentMgr> compMgr,
66 DtBoost::shared_ptr<DtAssistantConnectionInfoMgr> connInfoMgr,
67 DtBoost::shared_ptr<DtAssistantFederationsInfoMgr> fedInfoMgr,
68 DtBoost::shared_ptr<DtAssistantNetworkCompInfoMgr> netCompInfoMgr,
69 const MAKRti::DtFilename& configDir);
132 void logConnectionInfo(std::ofstream& fileStrm);
135 void logFederationInfo(std::ofstream& fileStrm);
138 void logFomInfo(std::ofstream& fileStrm,
const std::list<MAKRti::DtString>* foms);
157 void showRidDialog(
const QString& name,
const DtAssistantInfo& assistant,
165 const MAKRti::DtString& params,
const MAKRti::DtString& filename,
166 const MAKRti::DtString& federation,
unsigned federateHdl);
169 virtual void updatePeerForwarders(
174 virtual void updateRtiexecCompInfo(
179 virtual void updateFederateCompInfo(
186 virtual void updateUnclassifiedComps(
193 void showFederationsView();
196 virtual void sendLogRequest();
199 void shutdownRtiexec();
202 void shutdownRtiForwarder();
218 void processDoNotWaitForForwarders(
QWidget* dlg);
222 void processShutDownWaitingForwarder(
QWidget* dlg);
231 void resignFederate(
int,
const QString& );
234 void destroyFederation(
const QString& );
237 void sendNetworkTestingEnableMsg(
const QString& fedexName );
240 void sendNetworkTestingDisableMsg(
const QString& fedexName );
243 void showLatencyTestDialog(
const QString& fedexName,
int fedHandle );
256 unsigned federateHandle);
261 unsigned federateHandle);
276 void showFederationsViewPreferences();
279 void processFederateSelection(
const MAKRti::DtString& federation,
283 void processRtiexecSelection();
286 void processForwarderSelection(
const MAKRti::DtString& fwName);
289 void processPeerForwarderSelection(
const MAKRti::DtString& fwName);
292 void processFederationSelection(
const MAKRti::DtString& federation);
295 void processLightweightNodeSelection();
298 void showSyncPtDialog(
const MAKRti::DtString& federation);
301 void showFederateStatsDialog(
const MAKRti::DtString& federation,
int federateHandle);
304 void showFomDialog(
const MAKRti::DtString& federation,
int federateHandle);
307 void showRtiexecRidParams();
310 void showForwarderRidParams();
313 void showFederateRidParams(
const MAKRti::DtString& federation,
int federateHandle);
316 void destroyRidParamDialog(
QWidget* widget);
324 void showRtiexecLog();
327 void showForwarderLog();
330 void showFederateLog(
const MAKRti::DtString& federation,
int federateHandle);
333 void removeDefunctFederateFromMap(
const MAKRti::DtString& federation,
int federateHandle);
338 void aboutDialogRequested();
341 void showPopup(
const MAKRti::DtString&,
const MAKRti::DtString&,
342 const MAKRti::DtString&);
346 void federateRemovalTimeChanged(
float period );
352 void showLrcLatencyTestDialog(
int id );
355 void showRtiexecLatencyTestDialog(
357 unsigned int federationHdl,
const MAKRti::DtString&
federationName,
358 unsigned int federateHdl);
362 const MAKRti::DtString&
federationName,
unsigned int federateHdl);
366 const MAKRti::DtString&
federationName,
unsigned int federateHdl);
371 const MAKRti::DtString&
federationName,
unsigned int federateHdl);
374 void showLogFileDialog(
int compId );