MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
hlaBounceOptionsDialog.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2017 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <QDialog>
13 
14 class QLabel;
15 class QDialogButtonBox;
16 class QGridLayout;
17 class QLineEdit;
18 class QCheckBox;
19 
20 // Dialog to set federate options
22 {
23  Q_OBJECT
24 
25 public:
26 
27  HlaBounceOptionsDialog(QWidget* parent = 0, Qt::WindowFlags f=0);
28  virtual ~HlaBounceOptionsDialog();
29 
30  // Retrieve values
31  const QString& federationName() const { return myFederationName; }
32  const QString& federateType() const { return myFederateType; }
33  const QString& federateName() const { return myFederateName; }
35 
36  // Allow GUI to enable or disable certain options
37  void disableFederationName(const QString& reason);
38  void disableFederateType(const QString& reason);
39  void disableFederateName(const QString& reason);
40  void disableIncludeInteractionExtension(const QString& reason);
41  void enableFederateName();
43 
44 public slots:
45 
46  void acceptChosen();
47  void rejectChosen();
48 
49 protected:
50 
52  QString myFederateType;
53  QString myFederateName;
55 
63 
64  QDialogButtonBox* myButtonBox;
65 
66  QGridLayout* myLayout;
67 };
QString myFederateName
Definition: hlaBounceOptionsDialog.h:53
QLabel * myFederationNameLabel
Definition: hlaBounceOptionsDialog.h:56
QLabel * myFederateNameLabel
Definition: hlaBounceOptionsDialog.h:58
const QString & federateType() const
Definition: hlaBounceOptionsDialog.h:32
const QString & federateName() const
Definition: hlaBounceOptionsDialog.h:33
HlaBounceOptionsDialog(QWidget *parent=0, Qt::WindowFlags f=0)
QGridLayout * myLayout
Definition: hlaBounceOptionsDialog.h:66
const QString & federationName() const
Definition: hlaBounceOptionsDialog.h:31
virtual ~HlaBounceOptionsDialog()
bool includeInteractionExtension() const
Definition: hlaBounceOptionsDialog.h:34
QString myFederateType
Definition: hlaBounceOptionsDialog.h:52
QString myFederationName
Definition: hlaBounceOptionsDialog.h:51
void disableFederationName(const QString &reason)
QLineEdit * myFederateNameLineEdit
Definition: hlaBounceOptionsDialog.h:61
Definition: hlaBounceOptionsDialog.h:21
QCheckBox * myIncludeInteractionCheckBox
Definition: hlaBounceOptionsDialog.h:62
void enableIncludeInteractionExtension()
void disableFederateType(const QString &reason)
void disableFederateName(const QString &reason)
QDialogButtonBox * myButtonBox
Definition: hlaBounceOptionsDialog.h:64
bool myIncludeInteractionExt
Definition: hlaBounceOptionsDialog.h:54
void disableIncludeInteractionExtension(const QString &reason)
QLabel * myFederateTypeLabel
Definition: hlaBounceOptionsDialog.h:57
QLineEdit * myFederationNameLineEdit
Definition: hlaBounceOptionsDialog.h:59
QLineEdit * myFederateTypeLineEdit
Definition: hlaBounceOptionsDialog.h:60

Document ID: Generated on Thu May 11 15:55:32 EDT 2023 from SVN revision 254743
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)