![]() |
MAK RTIspy API Documentation for HLA 1516
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2008 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: addRtiexecConnectionDialog.h,v $ $Revision: 1.11 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00009 #ifndef addRtiexecConnectionDialog_H_ 00010 #define addRtiexecConnectionDialog_H_ 00011 00014 00015 #include "rtiMsConfig.h" 00016 #include "addConnectionDialog.h" 00017 #include "ui_addRtiexecConnectionDialogUI.h" 00018 #include "advancedForwarderOptionsWidget.h" 00019 00020 class QRegExpValidator; 00021 class QIntValidator; 00022 00025 class DT_DLL_ASSISTANTAPP DtAssistantAddRtiexecConnDialog : public DtAssistantAddConnDialog 00026 { 00027 Q_OBJECT 00028 00029 public: 00030 00032 DtAssistantAddRtiexecConnDialog( DtAssistantConnQueryWidget* parent, Qt::WindowFlags f=0 ); 00033 00035 virtual ~DtAssistantAddRtiexecConnDialog(); 00036 00038 virtual void setNetworkInterfaceAddrs( const QStringList& networkInterfaceAddrs ); 00039 00041 virtual void setData( const QString& host, int bestEffortPort, int reliablePort, 00042 const QString& bestEffortIp, const QString& networkInterfaceAddr, 00043 int forwarderPort, const QString& additionalForwarderToConnectTo ); 00044 00046 virtual void setName( const QString& connName ); 00047 00049 virtual void getData( QString& connName, int& bestEffortPort, 00050 int& reliablePort, QString& bestEffortIp, 00051 QString& networkInterfaceAddr, int& forwarderPort, 00052 QString& additionalForwarderToConnectTo ); 00053 00054 public slots: 00055 00057 void udpateDefaultConnName(); 00058 00060 void toggleAdvanced(); 00061 00062 protected: 00063 00065 Ui::AddRtiexecConnectionDialog myUiImpl; 00066 00068 00069 QRegExpValidator* myBestEffortIpValidator; 00070 QIntValidator* myPortValidator; 00071 QRegExpValidator* myConnectionNameValidator; 00073 00075 bool myShowingAdvanced; 00076 00078 DtAssistantAdvancedForwarderOptionsWidget* myAdvancedOptionsWidget; 00079 }; 00080 00081 00082 #endif