Go to the documentation of this file.00001
00002
00003
00004
00005
00009
00010 #pragma once
00011 #ifdef DtDIS
00012
00013 #include <QtGui/QDialog>
00014 #include "lgrSimGui.h"
00015 #include "ui_disConnectionDialogUi.h"
00016
00017
00018 class QCheckBox;
00019 class QComboBox;
00020 class QGroupBox;
00021 class QLabel;
00022 class QLineEdit;
00023 class QPushButton;
00024 class QGridLayout;
00025 class DtString;
00026
00027 namespace MAKLogger
00028 {
00029
00030
00031 class DtLoggerApplication;
00032 class DtLgrGuiModel;
00033
00040 class DT_DLL_LGRSIMGUI DtDisConnectionDialog : public QDialog, public Ui_DtDisConnectionDialog
00041 {
00042 Q_OBJECT;
00043 public:
00044
00046 DtDisConnectionDialog(DtLoggerApplication& app, QWidget* parent);
00047
00049 virtual ~DtDisConnectionDialog();
00050
00051
00053 virtual void setSiteId( const int val);
00054 virtual int siteId() const;
00055
00056 virtual void setPort( const int val);
00057 virtual int port() const;
00058
00059 virtual void setAppNum( const int val);
00060 virtual int appNum() const;
00061
00062 virtual void setExerciseId( const int val);
00063 virtual int exerciseId() const;
00064
00065 virtual void setSendBufferSize( const int val);
00066 virtual int sendBufferSize() const;
00067
00068 virtual void setRecvBufferSize( const int val);
00069 virtual int recvBufferSize() const;
00070
00071 virtual void setMulticastTtl( const int val);
00072 virtual int multicastTtl() const;
00073
00074 virtual void setUseAsyncIO( bool val);
00075 virtual bool useAsyncIO() const;
00076
00077 virtual void setDestAddrString( const QString& val);
00078 virtual QString destAddrString() const;
00079
00080 virtual void setNetmask( const QString& val);
00081 virtual QString netmaskString() const;
00082
00083 virtual void setDeviceAddrStrings(const QStringList& deviceAddrs);
00084 virtual QString deviceAddrString() const;
00085
00086 virtual void setMcastAddresses( const QString& val);
00087 virtual QString mcastAddresses() const;
00088
00090 virtual void setEditable(bool state);
00091
00093 void configureConnectionButton();
00094
00096 virtual void disconnect();
00097
00102 virtual bool connect();
00103
00104 protected slots:
00105
00108 void connectButtonPressed();
00109
00110 protected:
00111 DtLoggerApplication &myApplication;
00112 };
00113 }
00114
00115 #endif