MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
foreignAssistantConnectionsDialog.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_foreignAssistantConnections.h"
14 
15 #include <QDialog>
16 
18 class DtAssistantInfo;
19 
20 
24 {
25  Q_OBJECT
26 
27 public:
28 
30  DtForeignAssistantConnectionsDialog( DtFederationsViewDialog* parent, Qt::WindowFlags f=0 );
31 
34 
37  virtual int addAssistantConnection( const QString& host, const QString& hostIp,
38  const QString& networkInterfaceAddr, bool connected );
39 
41  virtual void clear();
42 
43 
44 public slots:
45 
47  void removeConnection();
48 
50  void addConnection();
51 
53  void signalConnects();
54 
56  void signalDisconnects();
57 
59  void currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
60 
62  void itemChanged(QListWidgetItem *item);
63 
65  void assistantConnected(const DtAssistantInfo& assistant);
66 
68  void assistantDisconnected(const DtAssistantInfo& assistant);
69 
70 signals:
71 
73  void connectionAdded( const QString& hostName, const QString& hostIp,
74  const QString& localInterfaceAddr );
75 
77  void connectionRemoved( const QString& hostName, const QString& hostIp,
78  const QString& localInterfaceAddr );
79 
81  void makeConnection( const QString& hostName, const QString& hostIp,
82  const QString& localInterfaceAddr );
83 
85  void breakConnection( const QString& hostName, const QString& hostIp,
86  const QString& localInterfaceAddr );
87 
88 protected:
89 
91  virtual QString makeAssistantText(const QString& hostName, const QString& hostIp, const QString& localInterface) const;
92 
94  virtual void getComponents(const QString& text,
95  QString& hostName, QString& hostIp, QString& localInterface) const;
96 
97 protected:
98 
100 
102  Ui::ForeignAssistantConnections myUiImpl;
103  const QIcon myConnectedIcon;
104  const QIcon myDisconnectedIcon;
105 
109 
110 };
bool myCheckedDisconnected
Definition: foreignAssistantConnectionsDialog.h:107
Stores basic information about a remote assistant.
Definition: assistantInfo.h:96
const QIcon myDisconnectedIcon
Definition: foreignAssistantConnectionsDialog.h:104
const QIcon myConnectedIcon
Definition: foreignAssistantConnectionsDialog.h:103
bool myEditingConnection
Definition: foreignAssistantConnectionsDialog.h:108
Dialog that allows a user to enter connection information.
Definition: foreignAssistantConnectionsDialog.h:23
DtFederationsViewDialog * myParent
Definition: foreignAssistantConnectionsDialog.h:99
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:151
bool myCheckedConnected
Definition: foreignAssistantConnectionsDialog.h:106
Definition: federationsViewDialog.h:46
Ui::ForeignAssistantConnections myUiImpl
The GUI implementation of the widget.
Definition: foreignAssistantConnectionsDialog.h:102

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)