MAK Data Logger API Documentation for HLA
disConnectionDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #ifdef DtDIS
12 
13 #include <lgrConnectionDialog.h>
14 #include "lgrSimGui.h"
15 #include "ui_disConnectionDialogUi.h"
16 
17 
18 class QCheckBox;
19 class QComboBox;
20 class QGroupBox;
21 class QLabel;
22 class QLineEdit;
23 class QPushButton;
24 class QGridLayout;
25 class DtString;
26 
27 namespace MAKLogger
28 {
29 
30 
31  class DtLoggerApplication;
32  class DtLgrGuiModel;
33  class DtLgrDisSimMenus;
34 
41  class DT_DLL_LGRSIMGUI DtDisConnectionDialog : public DtLgrConnectionDialog, public Ui_DtDisConnectionDialog
42  {
43  Q_OBJECT;
44  public:
45 
47  DtDisConnectionDialog(DtLoggerApplication& app, DtLgrDisSimMenus* menu, QWidget* parent);
48 
50  virtual ~DtDisConnectionDialog();
51 
52 
54  virtual void setSiteId( const int val);
55  virtual int siteId() const;
56 
57  virtual void setPort( const int val);
58  virtual int port() const;
59 
60  virtual void setAppNum( const int val);
61  virtual int appNum() const;
62 
63  virtual void setExerciseId( const int val);
64  virtual int exerciseId() const;
65 
66  virtual void setSendBufferSize( const int val);
67  virtual int sendBufferSize() const;
68 
69  virtual void setRecvBufferSize( const int val);
70  virtual int recvBufferSize() const;
71 
72  virtual void setMulticastTtl( const int val);
73  virtual int multicastTtl() const;
74 
75  virtual void setUseAsyncIO( bool val);
76  virtual bool useAsyncIO() const;
77 
78  virtual void setDestAddrString( const QString& val, bool setInitial=true);
79  virtual QString destAddrString() const;
80 
81  virtual void setNetmask( const QString& val);
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 setEditable(bool state);
98 
100  void configureConnectionButton();
101 
103  virtual void disconnect();
104 
109  virtual bool connect();
110 
112  virtual void connectStatusChanged(bool connected);
113 
115  virtual void unableToConnect();
116 
117  protected:
118 
121  virtual void saveChanges();
122 
123  protected slots:
124 
127  void connectButtonPressed();
128 
129  void findDefaultBroadcastAddr(const QString& devAddr);
130 
131  protected:
132  DtLoggerApplication &myApplication;
133  DtLgrDisSimMenus* myMenu;
134  bool myWaitingForConnect;
135  bool myWaitingForDisconnect;
136  bool myWaitOnLoadReconnect;
137 
138  bool myHasChangedSinceSave;
139  int myCurrentSiteId;
140  int myCurrentPort;
141  int myCurrentAppNum;
142  int myCurrentExerciseId;
143  int myCurrentSendBufferSize;
144  int myCurrentRecvBufferSize;
145  int myCurrentMulticastTtl;
146  bool myCurrentUseAsyncIO;
147  QString myCurrentDestAddr;
148  QString myCurrentNetMask;
149  QString myCurrentDeviceAddr;
150  QString myCurrentMcastAddresses;
151 
152  };
153 }
154 
155 #endif

Document ID: Generated on Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)