MAK RTIspy API Documentation for HLA 4
 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  QRegExpValidator* myBestEffortIpValidator;
72  QIntValidator* myPortValidator;
73  QRegExpValidator* myConnectionNameValidator;
75 
77  virtual void redraw();
78 
81 
84 
87 };
88 
89 
90 #endif
Widget used to request the user to provide new connection parameters when a component cannot establis...
Definition: connQueryWidget.h:29
DtAssistantAdvancedForwarderOptionsWidget * myAdvancedOptionsWidget
Widget which displays advanced forwarder options.
Definition: addLrcConnectionDialog.h:86
Contains the DtAssistantAddConnDialog class declaration.
Base class for a Dialog that allows a user to enter connection information.d.
Definition: addConnectionDialog.h:26
bool myShowingAdvanced
Whether or not the advanced options are currently shown.
Definition: addLrcConnectionDialog.h:80
Ui::AddLrcConnectionDialog myUiImpl
The GUI implementation of the widget.
Definition: addLrcConnectionDialog.h:67
Dialog that allows a user to enter connection information.
Definition: addLrcConnectionDialog.h:24
std::list< std::pair< QString, QString > > DtHostInterfaceAddrList
Definition: addConnectionDialog.h:19
Contains the DtAssistantAdvancedForwarderOptionsWidget class declaration.
QIntValidator * myPortValidator
Validators to check the input of the line edit boxes.
Definition: addLrcConnectionDialog.h:72
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:151
QRegExpValidator * myConnectionNameValidator
Validators to check the input of the line edit boxes.
Definition: addLrcConnectionDialog.h:73
Widget to allow user to set advanced forwarder options.
Definition: advancedForwarderOptionsWidget.h:18
bool myShowingExecOptions
Whether or not the exec options are being shown.
Definition: addLrcConnectionDialog.h:83

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)