MAK RTIspy API Documentation for HLA 1.3
 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 setNetworkInterfaceAddrs( const QStringList& addrs );
38 
42  virtual void setAvailableHosts( const DtHostInterfaceAddrList& hosts );
43 
45  virtual void setData( bool useRtiexec, const QString& host,
46  int bestEffortPort, int reliablePort, const QString& bestEffortIp,
47  const QString& networkInterfaceAddr, int forwarderPort,
48  const QString& additionalForwarderToConnectTo );
49 
51  virtual void setName( const QString& connName );
52 
54  virtual void getData( bool& useRtiexec, QString& connName, QString& host,
55  int& bestEffortPort, int& reliablePort, QString& bestEffortIp,
56  QString& networkInterfaceAddr, int& forwarderPort,
57  QString& additionalForwarderToConnectTo );
58 
59 
60 public slots:
61 
63  virtual void selectNetworkInterfaceAddrForHost( int hostIndex );
64 
67  virtual void selectBestEffortAddrForNetworkInterface( int hostIndex );
68 
70  virtual void udpateDefaultConnName();
71 
73  void useRtiExecClicked(bool);
74 
76  void toggleAdvanced();
77 
78 protected:
79 
81  Ui::AddLrcConnectionDialog myUiImpl;
82 
84 
85  QRegExpValidator* myBestEffortIpValidator;
86  QIntValidator* myPortValidator;
87  QRegExpValidator* myConnectionNameValidator;
89 
91  virtual void redraw();
92 
95 
98 
101 
104 
108 };
109 
110 
111 #endif

Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)