![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 2008 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: addRTIInstallToChooser.h,v $ $Revision: 1.4 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef addRTIInstallToChooser_H_ 00013 #define addRTIInstallToChooser_H_ 00014 00015 00016 #include <rtiMsConfig.h> 00017 #include <qdialog.h> 00018 #include <rtiChooserCache.h> 00019 #include <vlutil/vlString.h> 00020 00021 class Ui_addRTIInstallToChooserDialog; 00022 00025 class DT_DLL_CHOOSER DtAddRTIInstallToChooser : public QDialog 00026 { 00027 Q_OBJECT 00028 00029 public: 00030 00032 DtAddRTIInstallToChooser( const QString &name, 00033 QWidget* parent = 0, 00034 Qt::WindowFlags f = 0, 00035 QString initialDirectory = "", 00036 bool usingDefaultRID = true, 00037 QString pathToDesiredRid = "", 00038 QString version = "0.0" ); 00039 00041 virtual ~DtAddRTIInstallToChooser(); 00042 00043 00044 virtual void getInfo(DtRtiChooserCache::DtInstalledRTIInformation& info) const; 00045 static QString findVersionFromDirectoryString(const QString& ); 00046 00047 virtual void setVersionString(QString versionString=""); 00048 00049 00050 public slots: 00051 void findDesiredRTIDirectory(); 00052 void findDesiredRIDFile(); 00053 void setUseDefaultRIDFile(bool useDefault); 00054 void directoryEdited(); 00055 void ridFileEdited(); 00056 00057 00058 signals: 00059 00060 00061 protected: 00062 00063 00064 Ui_addRTIInstallToChooserDialog* myUiImpl; 00065 QString myLastEditedText; 00066 00067 00068 QString myGeneratedDirectory; 00069 QString myGeneratedFileName; 00070 00071 QString myUseDefaultRidText; 00072 00073 }; 00074 00075 #endif 00076 00077