![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2008 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtSimulationTimeWidget.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00011 00013 00014 #pragma once 00015 00016 #include <vrfGuiCoreQt/DtSimulationTimeWidgetInterface.h> 00017 #include <vrvCoreQt/DtWidgetBuilder.h> 00018 #include <vrvCoreQt/DtToolbar.h> 00019 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00020 00021 #include <QtGui/QWidget> 00022 00023 class QHBoxLayout; 00024 class QLabel; 00025 00026 namespace makVrv 00027 { 00028 class DtDe; 00029 } 00030 00031 namespace makVrf 00032 { 00033 class DtSimulationTimeWidgetLogic; 00034 00038 class DT_DLL_VRFGUICOREQT DtSimulationTimeToolbar : public makVrv::DtToolbar 00039 { 00040 public: 00041 00043 DtSimulationTimeToolbar(makVrv::DtDe&); 00044 00046 virtual ~DtSimulationTimeToolbar(); 00047 00049 virtual QToolBar* createToolbar(makVrv::DtDe&, QWidget* parent); 00050 00051 }; 00052 00054 class DT_DLL_VRFGUICOREQT DtSimulationTimeWidget : public QWidget, public DtSimulationTimeWidgetInterface 00055 { 00056 Q_OBJECT 00057 public: 00059 DtSimulationTimeWidget( makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0); 00060 00062 virtual ~DtSimulationTimeWidget(); 00063 00064 protected: 00066 virtual void setupUi(); 00067 00069 virtual void reset(); 00070 00072 virtual void display(const QString&); 00073 00074 public: 00075 QHBoxLayout* myMainLayout; 00076 QLabel* mySimTime; 00077 DtSimulationTimeWidgetLogic* myLogic; 00078 bool myEnabled; 00079 }; 00080 00081 class DT_DLL_VRFGUICOREQT DtSimulationTimeWidgetBuilder : public makVrv::DtWidgetBuilder 00082 { 00083 00084 public: 00085 00086 DtSimulationTimeWidgetBuilder(); 00087 00088 virtual ~DtSimulationTimeWidgetBuilder(); 00089 00090 virtual QWidget* create( makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags); 00091 }; 00092 }