MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
41  virtual void displayErrorText( bool error );
42 
45  virtual void setStartRtiexecEnabled( bool enable, const QString& reason );
46 
49  virtual bool acceptCurrentSelection();
50 
51  virtual void initializeQtToolTips();
52 
54  virtual void addKnownAssistant(const DtAssistantInfo& assistant);
55 
57  virtual void removeKnownAssistant( const DtAssistantInfo& assistant );
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 
117  virtual void evaluateConnections();
118 
121  virtual bool checkForValidAddrAndHost( const QString& addrStr,
122  const MAKRti::DtInetAddr& ifAddr, MAKRti::DtInetAddr& addr);
123 
125  virtual void showEvent( QShowEvent* event );
126 
129 
132 
134  virtual bool promptUserForConnInfo( DtRtiConnectionInfoDataPair& conn,
135  const QString& dialogTitle, bool useNameOfGivenConn );
136 
139  virtual void setAcceptEnabledBasedOnConn( const DtRtiConnectionInfoDataPair* conn );
140 
143  virtual void updateDialogBasedOnConn( const DtRtiConnectionInfoDataPair* conn,
144  const DtRtiConfigurationInfoDataPair* config, bool isDisabled );
145 
146 private:
147 
150 
153 
154 protected:
155 
158 
161 
164 
167 
170 
172  QString theErrorText;
173 
175  QString theNormalText;
176 
178  QString theErrorTitle;
179 
181  QString theNormalTitle;
182 
184 
187  QString theUnknownText;
191  QString theNoHostText;
193 
195 
201 
202 };
203 
204 
208 {
209  Q_OBJECT
210 
211 public:
212 
214  DtAssistantLrcConnQueryDialog( QWidget* parent = 0, Qt::WindowFlags f=0 );
215 
218 
220  virtual DtAssistantLrcConnQueryWidget* widget();
221 
222 public slots:
223 
225  void processSelectionAccepted();
226 
227 protected:
228 
229  QPushButton* myConnectButton;
230  QPushButton* myCancelButton;
231 
232 };
233 
234 #endif
235 

Document ID: Generated on Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)