![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2008 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: rtiexecConnQueryWidget.h,v $ $Revision: 1.27 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00012 #ifndef rtiexecConnQueryWidget_H_ 00013 #define rtiexecConnQueryWidget_H_ 00014 00015 #include "rtiMsConfig.h" 00016 #include "connQueryWidget.h" 00017 #include "assistantConnectionInfo.h" 00018 #include "widgetDialog.h" 00019 #include "rtiAssistantClient.h" 00020 00021 class DtAssistantAddRtiexecConnDialog; 00022 00026 class DT_DLL_ASSISTANTAPP DtAssistantRtiexecConnQueryWidget : public DtAssistantConnQueryWidget 00027 { 00028 Q_OBJECT 00029 00030 public: 00031 00033 DtAssistantRtiexecConnQueryWidget( QWidget* parent = 0, Qt::WindowFlags f=0 ); 00034 00036 virtual ~DtAssistantRtiexecConnQueryWidget(); 00037 00040 virtual void setQueryMode(DtAssistantComponentType type ); 00041 00042 protected: 00043 00047 virtual bool addConnection( const DtRtiConnectionInfoDataPair& conn, 00048 const DtRtiConfigurationInfoDataPair& config, 00049 DtNameToConnInfoMap::iterator& connIter ); 00050 00052 virtual void removeConnection( const DtRtiConnectionInfoDataPair& conn); 00053 00055 virtual void clearAllConnections(); 00056 00059 virtual void updateDisplayedConnection( const QString& name, 00060 const DtRtiConnectionInfoDataPair& updatedConn, 00061 QTreeWidgetItem* connItem ); 00062 00065 virtual QTreeWidgetItem* findConnInTree( const DtRtiConnectionInfo& conn, 00066 DtNameToConnInfoMap::iterator& connIter ); 00067 00069 virtual void getConnStatusText( const QTreeWidgetItem* item, 00070 const DtRtiConnectionInfoDataPair& conn, 00071 const DtRtiConfigurationInfoDataPair&, 00072 QString& text ); 00073 00076 virtual void loadLocalInterfaceList(); 00077 00079 virtual void showEvent( QShowEvent* event ); 00080 00082 virtual bool promptUserForNewConnInfo( DtRtiConnectionInfoDataPair& conn ); 00083 00085 virtual bool promptUserToEditConnInfo( DtRtiConnectionInfoDataPair& conn ); 00086 00088 virtual bool promptUserForConnInfo( DtRtiConnectionInfoDataPair& conn, 00089 const QString& dialogTitle, bool useNameOfGivenConn ); 00090 00093 virtual void setAcceptEnabledBasedOnConn( const DtRtiConnectionInfoDataPair* conn ); 00094 00095 private: 00096 00098 DtAssistantRtiexecConnQueryWidget( DtAssistantRtiexecConnQueryWidget const& ); 00099 00101 DtAssistantRtiexecConnQueryWidget& operator=( DtAssistantRtiexecConnQueryWidget const& ); 00102 00103 protected: 00104 00106 DtAssistantAddRtiexecConnDialog* myAddConnDialog; 00107 00109 DtAssistantComponentType myCurrentType; 00110 00111 }; 00112 00113 00116 class DT_DLL_ASSISTANTAPP DtAssistantRtiexecConnQueryDialog : public DtWidgetDialog 00117 { 00118 Q_OBJECT 00119 00120 public: 00121 00123 DtAssistantRtiexecConnQueryDialog( QWidget* parent = 0, Qt::WindowFlags f=0 ); 00124 00126 virtual ~DtAssistantRtiexecConnQueryDialog(); 00127 00129 virtual DtAssistantRtiexecConnQueryWidget* widget(); 00130 00131 public slots: 00132 00135 virtual void processItemDoubleClicked(); 00136 00137 }; 00138 00139 #endif