![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2009 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtJoinSessionDialog.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00011 00013 00014 #pragma once 00015 00016 #include <vrvUtil/signalslib.h> 00017 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00018 #include <vrfGuiCoreQt/DtJoinSessionDialogInterface.h> 00019 #include <vrfGuiCoreQt/joinSessionDialogUi.hpp> 00020 00021 #include <QtGui/QDialog> 00022 00023 namespace makVrv 00024 { 00025 class DtDe; 00026 } 00027 00028 class QLabel; 00029 class QVBoxLayout; 00030 class QGridLayout; 00031 class QHBoxLayout; 00032 class QCheckBox; 00033 00034 namespace makVrf 00035 { 00036 class DtJoinSessionDialogLogic; 00037 00038 class DT_DLL_VRFGUICOREQT DtJoinSessionDialog 00039 : public QDialog 00040 , public DtJoinSessionDialogInterface 00041 { 00042 Q_OBJECT 00043 public: 00044 //CTOR 00045 DtJoinSessionDialog(makVrv::DtDe& de, QWidget* parent = 0, const Qt::WindowFlags& flags = 0); 00046 00047 //DTOR 00048 virtual ~DtJoinSessionDialog(); 00049 00050 public: 00051 00052 virtual int exec(); 00053 00054 virtual bool useAlternateTerrain() const; 00055 00056 virtual void setTopText(const QString& text); 00057 00058 protected: 00059 void setupGui(); 00060 00061 virtual void setCanJoinSession(bool); 00062 00063 virtual void setScenario(const QString&); 00064 virtual void setTerrain(const QString&); 00065 virtual void setNumBackends(int); 00066 00067 public: 00068 Ui_DtJoinSessionDialogUi myUiImpl; 00069 00070 protected: 00071 makVrv::DtDe& myDe; 00072 DtJoinSessionDialogLogic* myLogic; 00073 QString myTopText; 00074 }; 00075 }