hlaConnectionDialog.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 
00008 
00009 #pragma once
00010 #ifdef DtHLA
00011 
00012 #include <QtGui/QDialog>
00013 #include "lgrSimGui.h"
00014 #if DtHLA_1516_EVOLVED
00015 #include "ui_hlaEvolvedConnectionDialogUi.h"
00016 #else
00017 #include "ui_hlaConnectionDialogUi.h"
00018 #endif
00019 
00020 
00021 class QCheckBox;
00022 class QComboBox;
00023 class QGroupBox;
00024 class QLabel;
00025 class QLineEdit;
00026 class QPushButton;
00027 class QGridLayout;
00028 class DtString;
00029 
00030 namespace MAKLogger
00031 {
00032    class DtLoggerApplication;
00033    class DtLgrGuiModel;
00034 
00041    class DT_DLL_LGRSIMGUI DtHlaConnectionDialog : public QDialog, public Ui_DtHlaConnectionDialog
00042    {
00043    Q_OBJECT;
00044    public:
00045 
00047       DtHlaConnectionDialog(DtLoggerApplication& app, QWidget* parent);
00048 
00050       virtual ~DtHlaConnectionDialog();
00051 
00052 
00054       virtual void setExerciseName( const QString& exerciseName);
00055       virtual QString exerciseName() const;
00056 
00058       virtual void setFederateName( const QString& federateName);
00059       virtual QString federateName() const;
00060 
00062       virtual void setFedFileName( const QString& fedFileName);
00063       virtual QString fedFileName() const;
00064 
00065 #if DtHLA_1516_EVOLVED
00066 
00067       virtual void setFederateType( const QString& federateType);
00068       virtual QString federateType() const;
00069 
00071       virtual void setFomModules( const QString& fomModuleFileNames);
00072       virtual QString fomModules() const;
00073 
00075       virtual void setFomModules(const std::vector<DtString>& fomModuleList);
00076       virtual void getFomModules(std::vector<DtString>& fomModuleList);
00077 
00079       virtual void setMim( const QString& mimFileName);
00080       virtual QString mim() const;
00081 
00082 #endif
00083 
00085       virtual void setRPRFomVersion( double fomVersion, int fomRevision);
00086       virtual double rprFomVersion() const;
00087 
00089       virtual int rprFomRevision() const;
00090 
00092       virtual void setCustomFomMapperFileName( const QString& fomMapperFileName);
00093       virtual QString fomMapperFileName() const;
00094 
00096       virtual void setCustomFomMapperInitString(const QString& fomMapperInitString);
00097       virtual QString fomMapperInitString() const;
00098 
00100       virtual void setUseEmptyFomMapper(bool enabled);
00101       virtual bool useEmptyFomMapper() const;
00102 
00104       virtual void setIgnoreAdvisories(bool enabled);
00105       virtual bool ignoreAdvisories() const;
00106 
00108       virtual void setEditable(bool state);
00109 
00111       void configureConnectionButton();
00112 
00114       virtual void disconnect();
00115 
00117       virtual void connect();
00118 
00119    protected slots:
00120 
00123       void connectButtonPressed();
00124 
00126       void useRprFomRadioButtonClicked();
00127 
00129       void useCustomFomRadioButtonClicked();
00130 
00132       void useEmptyFomMapperRadioButtonClicked();
00133 
00135       virtual void fedFileBrowse();
00136 
00138       virtual void fomModuleBrowse();
00139 
00141       virtual void mimBrowse();
00142 
00143    protected:
00144       DtLoggerApplication &myApplication;
00145 
00146       QString myFedFile;
00147       QString myFomFilter;
00148 #if DtHLA_1516_EVOLVED
00149       QString myFomModuleFiles;
00150       QString myMimFile;
00151 #endif
00152 
00153    };
00154 }
00155 
00156 #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)