![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************/ 00002 /****************************************************************************** 00003 ** $RCSfile: DtConnectionInformationDialog.h,v $ $Revision: 1.4 $ $State: Exp $ 00004 ******************************************************************************/ 00005 00008 00010 00011 #pragma once 00012 00013 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00014 #include <vrvUtil/signalslib.h> 00015 #include <vrfGuiCoreQt/connectionInformationWidgetUi.hpp> 00016 00017 00018 00019 #include <QtGui/QDialog> 00020 00021 #include <vrvVrl/DtVrlinkDriver.h> 00022 #include <boost/unordered/unordered_map.hpp> 00023 00024 00025 namespace makVrf 00026 { 00027 00028 class DT_DLL_VRFGUICOREQT DtConnectionInformationDialog : public QDialog 00029 { 00030 Q_OBJECT 00031 00032 public: 00033 //CTOR 00034 DtConnectionInformationDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0); 00035 00036 //DTOR 00037 virtual ~DtConnectionInformationDialog(); 00038 00039 public: 00041 virtual void setupGui(); 00042 00043 00044 protected: 00045 //returns the current DtDriver object associated with the vrlink connection 00046 virtual makVrv::DtVrlinkDriver* getVrlinkDriver(); 00047 virtual void populatePropertyTable( makVrv::DtVrlinkDriver* ); 00048 virtual void initializeNameMap(); 00049 virtual void initializePropertyMap(); 00050 00051 protected slots: 00052 00053 virtual void closeDialog(); 00054 00055 public: 00056 Ui_DtConnectionInformationUi myUiImpl; 00057 00058 protected: 00059 makVrv::DtDe& myDe; 00060 std::list< std::pair< std::string, QString > > listPropertyArgumentAndQstring; 00061 std::map< std::string, QString > mapDriverNameToQstring; 00062 00063 00064 }; 00065 }