13 #include <QtGui/QDialog>
15 #include "ui_disConnectionDialogUi.h"
31 class DtLoggerApplication;
46 DtDisConnectionDialog(DtLoggerApplication& app,
QWidget* parent);
49 virtual ~DtDisConnectionDialog();
53 virtual void setSiteId(
const int val);
54 virtual int siteId()
const;
56 virtual void setPort(
const int val);
57 virtual int port()
const;
59 virtual void setAppNum(
const int val);
60 virtual int appNum()
const;
62 virtual void setExerciseId(
const int val);
63 virtual int exerciseId()
const;
65 virtual void setSendBufferSize(
const int val);
66 virtual int sendBufferSize()
const;
68 virtual void setRecvBufferSize(
const int val);
69 virtual int recvBufferSize()
const;
71 virtual void setMulticastTtl(
const int val);
72 virtual int multicastTtl()
const;
74 virtual void setUseAsyncIO(
bool val);
75 virtual bool useAsyncIO()
const;
77 virtual void setDestAddrString(
const QString& val);
78 virtual QString destAddrString()
const;
80 virtual void setNetmask(
const QString& val);
81 virtual QString netmaskString()
const;
83 virtual void setDeviceAddrStrings(
const QStringList& deviceAddrs);
84 virtual QString deviceAddrString()
const;
86 virtual void setMcastAddresses(
const QString& val);
87 virtual QString mcastAddresses()
const;
90 virtual void setEditable(
bool state);
93 void configureConnectionButton();
96 virtual void disconnect();
102 virtual bool connect();
105 virtual void connectStatusChanged(
bool connected);
108 virtual void unableToConnect();
114 void connectButtonPressed();
116 void findDefaultBroadcastAddr(
const QString& devAddr);
119 DtLoggerApplication &myApplication;
120 bool myWaitingForConnect;
121 bool myWaitingForDisconnect;