MAK RTIspy API Documentation for HLA 1516
lrcConnQueryWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2008 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: lrcConnQueryWidget.h,v $ $Revision: 1.34 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef lrcConnQueryWidget_H_
13 #define lrcConnQueryWidget_H_
14 
15 #include "rtiMsConfig.h"
16 #include "connQueryWidget.h"
18 #include "assistantInfo.h"
19 #include "widgetDialog.h"
20 
22 class QProgressDialog;
23 
28 {
29  Q_OBJECT
30 
31 public:
32 
34  DtAssistantLrcConnQueryWidget( QWidget* parent = 0, Qt::WindowFlags f=0 );
35 
38 
40  virtual void addKnownAssistant( const DtAssistantInfo& assistant );
41 
43  virtual void removeKnownAssistant( const DtAssistantInfo& assistant );
44 
45  virtual const DtAssistantInfoSet& knownAssistants() const;
46 
49  virtual void displayErrorText( bool error );
50 
53  virtual void setStartRtiexecEnabled( bool enable, const QString& reason );
54 
57  virtual bool acceptCurrentSelection();
58 
59 public slots:
60 
62  void processStartRtiexec();
63 
66  void cancelStartAndConnect();
67 
68 signals:
69 
71  void startRtiexec( const DtRtiConnectionInfoDataPair& conn,
73  bool isRemote );
74 
76  void updateWindowTitle( const QString& );
77 
81  void requestStartRtiexecEnable( const DtRtiConnectionInfoDataPair& );
82 
83 protected:
84 
88  virtual bool addConnection( const DtRtiConnectionInfoDataPair& conn,
89  const DtRtiConfigurationInfoDataPair& config,
90  DtNameToConnInfoMap::iterator& connIter );
91 
94  virtual void removeConnection( const DtRtiConnectionInfoDataPair& conn );
95 
97  virtual void clearAllConnections();
98 
101  virtual void updateDisplayedConnection( const QString& name,
102  const DtRtiConnectionInfoDataPair& updatedConn,
103  QTreeWidgetItem* connItem );
104 
107  virtual QTreeWidgetItem* findConnInTree( const DtRtiConnectionInfo& conn,
108  DtNameToConnInfoMap::iterator& connIter );
109 
111  virtual void getConnStatusText( const QTreeWidgetItem* item,
112  const DtRtiConnectionInfoDataPair& conn,
114  QString& text );
115 
118  virtual void loadLocalInterfaceList();
119 
122  virtual bool isKnownAssistant( const DtRtiConnectionInfo& conn );
123 
127  virtual bool checkForValidAddrAndHost( const QString& addrStr,
128  const MAKRti::DtInetAddr& ifAddr, MAKRti::DtInetAddr& addr,
129  MAKRti::DtString& hostName);
130 
134  virtual void setHostNameFromKnownAssistants( const MAKRti::DtInetAddr& ip,
135  const MAKRti::DtInetAddr& interfaceAddr, MAKRti::DtString& hostName );
136 
141  virtual bool setReliableIpFromKnownAssistants( const MAKRti::DtString& hostName,
142  const MAKRti::DtInetAddr& interfaceAddr, MAKRti::DtInetAddr& ip );
143 
145  virtual void showEvent( QShowEvent* event );
146 
149 
152 
154  virtual bool promptUserForConnInfo( DtRtiConnectionInfoDataPair& conn,
155  const QString& dialogTitle, bool useNameOfGivenConn );
156 
159  virtual void setAcceptEnabledBasedOnConn( const DtRtiConnectionInfoDataPair* conn );
160 
163  virtual void updateDialogBasedOnConn( const DtRtiConnectionInfoDataPair* conn,
164  const DtRtiConfigurationInfoDataPair* config, bool isDisabled );
165 
166 private:
167 
170 
173 
174 protected:
175 
178 
181 
184 
187 
190 
193 
195  static const QString theErrorText;
196 
198  static const QString theNormalText;
199 
201  static const QString theErrorTitle;
202 
204  static const QString theNormalTitle;
205 
207 
208  static const QString theVerifiedText;
209  static const QString theVerifiedForwarderText;
210  static const QString theUnknownText;
211  static const QString theConflictingText;
212  static const QString theUnknownNetworkInterfaceText;
213  static const QString theNoNetworkInterfaceText;
215 
217 
218  static const QString theLightweightBranchHeaderText;
219  static const QString theLightweightBranchToolTipText;
220  static const QString theRtiexecBranchHeaderText;
221  static const QString theRtiexecBranchToolTipText;
223 
224 };
225 
226 
230 {
231  Q_OBJECT
232 
233 public:
234 
236  DtAssistantLrcConnQueryDialog( QWidget* parent = 0, Qt::WindowFlags f=0 );
237 
240 
242  virtual DtAssistantLrcConnQueryWidget* widget();
243 
244 public slots:
245 
247  void processAccept();
248 
249 };
250 
251 #endif
252 

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)