![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2006 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: bhave3DOptionsDialog.h $ $Revision: $ $State: $ 00007 *******************************************************************************/ 00008 00011 00012 #ifndef bhave3DOptionsDialog_H_ 00013 #define bhave3DOptionsDialog_H_ 00014 00015 #include <bhave3DGui/bhave3DGuiDefines.h> 00016 #include <vrvUtil/signalslib.h> 00017 #include "bhave3DGui/bhaveOptionsDialogInterface.h" 00018 #include "bhave3DGui/ui_bhaveOptionsDialogUi.h" 00019 #include <QtGui/QDialog> 00020 #include <vrvCore/DtDe.h> 00021 00022 namespace BHAVE 00023 { 00024 namespace BHAVE3DGui 00025 { 00028 class DtBhave3DOptionsDialog : public QDialog, public DtBhaveOptionsDialogInterface 00029 { 00030 Q_OBJECT 00031 00032 public: 00033 00035 DtBhave3DOptionsDialog(makVrv::DtDe& de, QWidget* parent = 0, const Qt::WindowFlags& flags = 0); 00036 00038 virtual ~DtBhave3DOptionsDialog(); 00039 00041 virtual int exec(); 00042 00044 virtual void setEditor(const QString& location); 00045 00047 virtual QString editor() const; 00048 00050 virtual void processBrowseLuaEditor(); 00051 00053 virtual void processAcceptDialog(); 00054 00055 protected: 00056 00058 virtual void setupGui(); 00059 00061 virtual void accept(); 00062 00063 protected slots: 00064 00066 virtual void slot_browseButtonClicked(); 00067 00068 protected: 00069 00070 Ui::DtBhaveOptionsDialogUi myUiImpl; 00071 00072 protected: 00073 00074 makVrv::DtDe& myDe; 00075 }; 00076 } 00077 } 00078 00079 #endif