disConnectionDialog.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
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

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)