MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
addForwarderConnectionDialog.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 "rtiMsConfig.h"
13 #include "ui_addForwarderConnection.h"
14 
15 #include <QDialog>
16 
18 class QGridLayout;
19 class QTreeView;
21 class QStandardItemModel;
22 class QStandardItem;
23 
27 {
28  Q_OBJECT
29 
30 public:
31 
33  DtAddForwarderConnDialog( DtFederationsViewDialog* parent, Qt::WindowFlags f=0 );
34 
36  virtual ~DtAddForwarderConnDialog();
37 
39  virtual void addConnection(const QString& connectionName, const DtRtiConnectionInfo& connection);
40 
42  virtual int selectedConnection() const;
43 
45  void clearConnections();
46 
48  virtual void addItem( const QString& attribute,
49  const QString& val, const QColor& colorValue = Qt::black );
50 
52  virtual void addItem( const QString& attribute,
53  QWidget* w );
54 
57  virtual void addSubItem( const QString& val,
58  const QColor& colorValue = Qt::black );
59 
61  virtual void removeItem( const QString& attribute );
62 
63 public slots:
64 
66  void selectConnection();
67 
69  void cancelConnect();
70 
72  void processConnectionSelection( int index );
73 
74 signals:
75 
77  void connectionSelected(const QString& connectionName);
78 
79 protected:
80 
82 
84  Ui::AddForwarderConnectionDialog myUiImpl;
85 
88 
89  QTreeView* myTreeView;
90  QStandardItemModel* myItemModel;
91  QStandardItem* myLastParentItem;
92 
93  std::map<QString, DtRtiConnectionInfo> myConnections;
94  const QString myNoConnectionsName;
95 
96 };
QTreeView * myTreeView
Definition: addForwarderConnectionDialog.h:89
int mySelectedConnection
The selected connection index.
Definition: addForwarderConnectionDialog.h:87
DtFederationsViewDialog * myParent
Definition: addForwarderConnectionDialog.h:81
QStandardItemModel * myItemModel
Definition: addForwarderConnectionDialog.h:90
std::map< QString, DtRtiConnectionInfo > myConnections
Definition: addForwarderConnectionDialog.h:93
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:122
QStandardItem * myLastParentItem
Definition: addForwarderConnectionDialog.h:91
const QString myNoConnectionsName
Definition: addForwarderConnectionDialog.h:94
Definition: federationsViewDialog.h:46
Dialog that allows a user to enter connection information.
Definition: addForwarderConnectionDialog.h:26
Ui::AddForwarderConnectionDialog myUiImpl
The GUI implementation of the widget.
Definition: addForwarderConnectionDialog.h:84
Stores the information on an RTI connection known by the Assistant.
Definition: assistantConnectionInfo.h:36

Document ID: Generated on Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)