MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rtiexecConnQueryWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2008 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: rtiexecConnQueryWidget.h,v $ $Revision: 1.27 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef rtiexecConnQueryWidget_H_
13 #define rtiexecConnQueryWidget_H_
14 
15 #include "rtiMsConfig.h"
16 #include "connQueryWidget.h"
18 #include "widgetDialog.h"
19 
21 
26 {
27  Q_OBJECT
28 
29 public:
30 
32  DtAssistantRtiexecConnQueryWidget( QWidget* parent = 0, Qt::WindowFlags f=0 );
33 
36 
38  virtual void addKnownAssistant(const DtAssistantInfo& assistant);
39 
41  virtual void removeKnownAssistant(const DtAssistantInfo& assistant);
42 
43 protected:
44 
48  virtual bool addConnection( const DtRtiConnectionInfoDataPair& conn,
49  const DtRtiConfigurationInfoDataPair& config,
50  DtNameToConnInfoMap::iterator& connIter );
51 
53  virtual void removeConnection( const DtRtiConnectionInfoDataPair& conn);
54 
56  virtual void clearAllConnections();
57 
60  virtual void updateDisplayedConnection( const QString& name,
61  const DtRtiConnectionInfoDataPair& updatedConn,
62  QTreeWidgetItem* connItem );
63 
67  DtNameToConnInfoMap::iterator& connIter );
68 
70  virtual void getConnStatusText( const QTreeWidgetItem* item,
71  const DtRtiConnectionInfoDataPair& conn,
73  QString& text );
74 
76  virtual void evaluateConnections();
77 
79  virtual void showEvent( QShowEvent* event );
80 
83 
86 
88  virtual bool promptUserForConnInfo( DtRtiConnectionInfoDataPair& conn,
89  const QString& dialogTitle, bool useNameOfGivenConn );
90 
93  virtual void setAcceptEnabledBasedOnConn( const DtRtiConnectionInfoDataPair* conn );
94 
95 private:
96 
99 
102 
103 protected:
104 
107 
108 };
109 
110 
114 {
115  Q_OBJECT
116 
117 public:
118 
120  DtAssistantRtiexecConnQueryDialog( QWidget* parent = 0, Qt::WindowFlags f=0 );
121 
124 
126  virtual DtAssistantRtiexecConnQueryWidget* widget();
127 
128 public slots:
129 
132  virtual void processSelectionAccepted();
133 
134 };
135 
136 #endif
virtual void addKnownAssistant(const DtAssistantInfo &assistant)
Adds an assistant to the list of known remote assistants.
Widget used to request the user to provide new connection parameters when a component cannot establis...
Definition: connQueryWidget.h:29
DtAssistantAddRtiexecConnDialog * myAddConnDialog
Dialog used to set information for a new connection.
Definition: rtiexecConnQueryWidget.h:106
virtual void setAcceptEnabledBasedOnConn(const DtRtiConnectionInfoDataPair *conn)=0
Enables or disables the accept button based on the state of the given currently selected connection...
This file contains the declaration of DtRtiConnectionInfo.
Stores basic information about a remote assistant.
Definition: assistantInfo.h:96
std::pair< DtRtiConnectionInfo, DtRtiAssociatedConnectionData > DtRtiConnectionInfoDataPair
Pair of connection with associated data.
Definition: assistantConnectionInfo.h:29
virtual void evaluateConnections()=0
Evaluates connections for conflicts or invalid configuration.
DtAssistantConnQueryWidget & operator=(const DtAssistantConnQueryWidget &)
Assignment operator not implemented.
virtual void getConnStatusText(const QTreeWidgetItem *item, const DtRtiConnectionInfoDataPair &conn, const DtRtiConfigurationInfoDataPair &, QString &text)=0
Gets the connection status text to be used in the tool tip for the given connection.
virtual bool promptUserForNewConnInfo(DtRtiConnectionInfoDataPair &conn)=0
Prompts the user for new connection info.
Contains the DtWidgetDialog class declaration.
Contains the DtAssistantConnQueryWidget class declaration.
virtual void removeConnection(const DtRtiConnectionInfoDataPair &conn)=0
Removes an available connection from the list.
std::pair< DtRtiConnectionConfigurationInfo, DtRtiAssociatedConfigurationData > DtRtiConfigurationInfoDataPair
Pair of configuration with associated data.
Definition: assistantConnectionConfigurationInfo.h:58
Dialog that allows a user to enter connection information.
Definition: addRtiexecConnectionDialog.h:25
virtual bool addConnection(const DtRtiConnectionInfoDataPair &conn, const DtRtiConfigurationInfoDataPair &config, DtNameToConnInfoMap::iterator &connIter)=0
Adds an available connection to the list.
virtual QTreeWidgetItem * findConnInTree(const DtRtiConnectionInfo &conn, DtNameToConnInfoMap::iterator &connIter)=0
Finds the connection item in the tree.
Widget used to request the user to provide new connection parameters when an rtiexec cannot establish...
Definition: rtiexecConnQueryWidget.h:25
A generic dialog which houses a single widget.
Definition: widgetDialog.h:21
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:122
Dialog to hold a DtAssistantRtiexecConnQueryWidget.
Definition: rtiexecConnQueryWidget.h:113
virtual bool promptUserToEditConnInfo(DtRtiConnectionInfoDataPair &conn)=0
Prompts the user to edit connection info.
virtual void updateDisplayedConnection(const QString &name, const DtRtiConnectionInfoDataPair &updatedConn, QTreeWidgetItem *connItem)=0
Depending on the type of our current query connection, we update connItem based on updatedConn...
virtual void removeKnownAssistant(const DtAssistantInfo &assistant)
Removes an assistant to the list of known remote assistants.
virtual void clearAllConnections()=0
Clears the entire connection list.
Stores the information on an RTI connection known by the Assistant.
Definition: assistantConnectionInfo.h:36

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)