MAK RTIspy API Documentation for HLA 1516
rtiexecConnQueryWidget.h
Go to the documentation of this file.
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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)