MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
addLrcConnectionDialog.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #ifndef addLrcConnectionDialog_H_
7 #define addLrcConnectionDialog_H_
8 
11 
12 #include "rtiMsConfig.h"
13 #include "addConnectionDialog.h"
14 #include "ui_addLrcConnectionDialogUI.h"
16 
17 class QRegExpValidator;
18 class QIntValidator;
19 
20 typedef std::list<std::pair<QString, QString> > DtHostInterfaceAddrList;
21 
25 {
26  Q_OBJECT
27 
28 public:
29 
31  DtAssistantAddLrcConnDialog( DtAssistantConnQueryWidget* parent, Qt::WindowFlags f=0 );
32 
34  virtual ~DtAssistantAddLrcConnDialog();
35 
37  virtual void setData( const QString& hostName,
38  const QString& tcpAddress, int tcpPort,
39  const QString& udpAddress, int udpPort, const QString& udpInterface,
40  const QString& additionalForwarderToConnectTo, int forwarderPort,
41  bool useRtiexec, bool isIPv4 );
42 
44  virtual void setName( const QString& connName );
45 
47  virtual void getData( QString& connName, QString& hostName,
48  QString& tcpAddress, int& tcpPort,
49  QString& udpAddress, int& udpPort, QString& udpInterface,
50  QString& additionalForwarderToConnectTo, int& forwarderPort, bool& useRtiexec );
51 
52 public slots:
53 
55  virtual void udpateDefaultConnName();
56 
58  void useRtiExecClicked(bool);
59 
61  void toggleAdvanced();
62 
63 
64 protected:
65 
67  Ui::AddLrcConnectionDialog myUiImpl;
68 
70 
71  QRegExpValidator* myBestEffortIpValidator;
72  QIntValidator* myPortValidator;
73  QRegExpValidator* myConnectionNameValidator;
75 
77  virtual void redraw();
78 
81 
84 
87 };
88 
89 
90 #endif

Document ID: Generated on Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)