WebLVC 1.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
tenaConnectionSettingsWidget.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2015 VT MAKDtTenaGeneralSettingsWidget
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <tenaBroker/dllExport.h>
14 #include <vlutil/vlString.h>
15 
16 class QSpinBox;
17 class QLineEdit;
18 
19 namespace MAKVrExchange
20 {
21 
22  namespace DtTenaBroker
23  {
24 
25  class DtTenaBrokerInitializer;
26 
31  { Q_OBJECT;
32  public:
33 
36 
39 
41  virtual DtTenaBrokerInitializer* tenaInitializer();
42 
44  virtual QIcon icon();
45 
48 
50  virtual void setExecutionName( const DtString& name );
52  virtual DtString executionName() const;
53 
55  virtual void setOrbDefaultInitRef( const DtString& initRef );
57  virtual DtString orbDefaultInitRef() const;
58 
60  virtual void setOrbListenEndpoints( const DtString& endpoints );
62  virtual DtString orbListenEndpoints() const;
63 
65  virtual void setTenaTransportType( const DtString& type );
67  virtual DtString tenaTransportType() const;
68 
70  virtual void setLromMapperName( const DtString& name );
72  virtual DtString lromMapperName() const;
73 
75  virtual void setMulticastTtl( int ttl );
77  virtual int multicastTtl() const;
78 
80  virtual void setMulticastInterface( const DtString& iface );
82  virtual DtString multicastInterface() const;
83 
85 
87  virtual void applyCurrentSettings();
88 
90  virtual void loadCurrentSettings();
91 
92  protected slots:
93 
97 
98  virtual void on_executionNameEdit_editingFinished();
99  virtual void on_orbDefaultInitRefEdit_editingFinished();
100  virtual void on_orbListenEndpointsEdit_editingFinished();
101  virtual void on_tenaTransportTypeEdit_editingFinished();
102  virtual void on_lromMapperNameEdit_editingFinished();
103  virtual void on_multicastTtlSpinBox_valueChanged( int ttl );
104  virtual void on_multicastInterfaceEdit_editingFinished();
105 
107 
108  protected:
109 
112  void setupGui();
113 
116  void connectToSignals();
117 
118  protected:
119 
127 
128  };
129 
130  }
131 }
QLineEdit * myOrbListenEndpointsEdit
Definition: tenaConnectionSettingsWidget.h:122
QLineEdit * myLromMapperNameEdit
Definition: tenaConnectionSettingsWidget.h:124
Widget containing the DIS connection settings for the dis broker.
Definition: tenaConnectionSettingsWidget.h:29
#define DT_DLL_TENABROKER
Definition: brokers/tenaBroker/tenaBroker/dllExport.h:26
QSpinBox * myMulticastTtlSpinBox
Definition: tenaConnectionSettingsWidget.h:125
Base class for connection settings widgets.
Definition: connectionSettingsWidget.h:22
Definition: tenaBrokerInitializer.h:32
QLineEdit * myMulticastInterfaceEdit
Definition: tenaConnectionSettingsWidget.h:126
QLineEdit * myTenaTransportTypeEdit
Definition: tenaConnectionSettingsWidget.h:123
QLineEdit * myOrbDefaultInitRefEdit
Definition: tenaConnectionSettingsWidget.h:121
QLineEdit * myExecutionNameEdit
Definition: tenaConnectionSettingsWidget.h:120
Contains the DtConnectionSettingsWidget class declaration.

Document ID: Generated on Wed Mar 12 15:05:17 EDT 2025 from SVN revision 274272
Copyright © 2005-2025 MAK Technologies. All Rights Reserved (www.mak.com)