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 <QtGui/QDialog>
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 
40  class DT_DLL_LGRSIMGUI DtDisConnectionDialog : public QDialog, public Ui_DtDisConnectionDialog
41  {
42  Q_OBJECT;
43  public:
44 
46  DtDisConnectionDialog(DtLoggerApplication& app, QWidget* parent);
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);
78  virtual QString destAddrString() const;
79 
80  virtual void setNetmask( const QString& val);
81  virtual QString netmaskString() const;
82 
83  virtual void setDeviceAddrStrings(const QStringList& deviceAddrs);
84  virtual QString deviceAddrString() const;
85 
86  virtual void setMcastAddresses( const QString& val);
87  virtual QString mcastAddresses() const;
88 
90  virtual void setEditable(bool state);
91 
93  void configureConnectionButton();
94 
96  virtual void disconnect();
97 
102  virtual bool connect();
103 
105  virtual void connectStatusChanged(bool connected);
106 
108  virtual void unableToConnect();
109 
110  protected slots:
111 
114  void connectButtonPressed();
115 
116  void findDefaultBroadcastAddr(const QString& devAddr);
117 
118  protected:
119  DtLoggerApplication &myApplication;
120  bool myWaitingForConnect;
121  bool myWaitingForDisconnect;
122 
123  };
124 }
125 
126 #endif

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)