MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
disConnectionDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #ifdef DtDIS
12 
14 #include <lgrSimGui/lgrSimGui.h>
15 #include "ui_disConnectionDialogUi.h"
16 #include <vlutil/vlMachineTypes.h>
17 
18 
19 class QCheckBox;
20 class QComboBox;
21 class QGroupBox;
22 class QLabel;
23 class QLineEdit;
24 class QPushButton;
25 class QGridLayout;
26 
27 namespace MAKLogger
28 {
29 
30 
31  class DtLoggerApplication;
32  class DtLgrGuiModel;
33  class DtLgrDisSimMenus;
41  {
42  Q_OBJECT;
43  public:
44 
47 
49  virtual ~DtDisConnectionDialog();
50 
51 
53  virtual void setSiteId( const int val);
54  virtual int siteId() const;
55 
56  virtual void setPort( const int val);
57  virtual int port() const;
58 
59  virtual void setAppNum( const int val);
60  virtual int appNum() const;
61 
62  virtual void setExerciseId( const int val);
63  virtual int exerciseId() const;
64 
65  virtual void setSendBufferSize( const int val);
66  virtual int sendBufferSize() const;
67 
68  virtual void setRecvBufferSize( const int val);
69  virtual int recvBufferSize() const;
70 
71  virtual void setMulticastTtl( const int val);
72  virtual int multicastTtl() const;
73 
74  virtual void setUseAsyncIO( bool val);
75  virtual bool useAsyncIO() const;
76 
77  virtual void setDestAddrString( const QString& val, bool setInitial=true);
78  virtual QString destAddrString() const;
79 
80  virtual void setNetmask( const QString& val);
81  virtual void setNetmask( DtU32 netMask);
82  virtual QString netmaskString() const;
83 
84  virtual void setDeviceAddrStrings(const QStringList& deviceAddrs);
85  virtual QString deviceAddrString() const;
86 
87  virtual void setMcastAddresses( const QString& val);
88  virtual QString mcastAddresses() const;
89 
91  virtual void registerConnectStatusChangeSlot();
92 
94  virtual void setWaitOnLoadReconnect();
95 
97  virtual void setReadOnlyProperties(bool state);
98 
100  virtual void setReadOnly(bool state);
101 
103  void configureConnectionButton();
104 
106  virtual void disconnect();
107 
112  virtual bool connect();
113 
115  virtual void connectStatusChanged(bool connected);
116 
118  virtual void unableToConnect();
119 
120  protected:
121 
124  virtual void saveChanges();
125 
126  protected slots:
127 
130  void connectButtonPressed();
131 
133  void deviceAddressChanged(const QString& devAddr);
134 
135  protected:
141 
155 
156  };
157 }
158 
159 #endif
int myCurrentSendBufferSize
Definition: disConnectionDialog.h:147
The logger application class responsible for creating a logger, its gui and its console.
Definition: lgrApplication.h:37
QString myCurrentDeviceAddr
Definition: disConnectionDialog.h:153
bool myCurrentUseAsyncIO
Definition: disConnectionDialog.h:150
Defines IMPORT/EXPORT macros for lgrSimGui library.
int myCurrentMulticastTtl
Definition: disConnectionDialog.h:149
DtLgrDisSimMenus * myMenu
Definition: disConnectionDialog.h:137
DI simulation specific menus.
Definition: lgrDisSimMenus.h:29
bool myWaitingForConnect
Definition: disConnectionDialog.h:138
QString myCurrentDestAddr
Definition: disConnectionDialog.h:151
Definition: lgrConnectionDialog.h:17
The DIS connection dialog interface.
Definition: disConnectionDialog.h:40
bool myWaitOnLoadReconnect
Definition: disConnectionDialog.h:140
int myCurrentExerciseId
Definition: disConnectionDialog.h:146
int myCurrentAppNum
Definition: disConnectionDialog.h:145
DtLoggerApplication & myApplication
Definition: disConnectionDialog.h:136
int myCurrentPort
Definition: disConnectionDialog.h:144
QString myCurrentNetMask
Definition: disConnectionDialog.h:152
bool myHasChangedSinceSave
Definition: disConnectionDialog.h:142
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21
int myCurrentSiteId
Definition: disConnectionDialog.h:143
bool myWaitingForDisconnect
Definition: disConnectionDialog.h:139
int myCurrentRecvBufferSize
Definition: disConnectionDialog.h:148
Contains MAKLogger::DtLgrConnectionDialog class.
QString myCurrentMcastAddresses
Definition: disConnectionDialog.h:154

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)