VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
simulationTimeWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 #include <vrvCoreQt/DtToolbar.h>
18 
19 #include <QtGui/QWidget>
20 
21 class QHBoxLayout;
22 class QLabel;
23 
24 namespace makVrv
25 {
26  class DtDe;
27 }
28 
29 class QTimer;
30 
31 namespace makVrf
32 {
33  class DtSimulationTimeWidgetLogic;
34  class DtVrfBackendState;
35 
40  {
41  public:
42 
45 
47  virtual ~DtSimulationTimeToolbar();
48 
50  virtual QToolBar* createToolbar(makVrv::DtDe&, QWidget* parent);
51 
52  };
53 
56  {
57  Q_OBJECT
58  public:
60  DtSimulationTimeWidget( makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0);
61 
63  virtual ~DtSimulationTimeWidget();
64 
65  protected:
67  virtual void setupUi();
68 
70  virtual void reset();
71 
73  virtual void display(const QString&);
74 
75  virtual void setEnabled(bool);
76 
77  virtual void showEvent(QShowEvent *);
78  virtual void hideEvent(QHideEvent *);
79 
80  protected:
82  virtual void updateTime();
83 
84  virtual bool needsTimeUpdate() const;
85  virtual void updateSimTime();
86 
87  virtual void slot_backendUpdated(const DtVrfBackendState&, int changedFlags);
88 
89  public:
90  QHBoxLayout* myMainLayout;
93 
94  protected:
96 
98  bool myEnabled;
101  };
102 
104  {
105 
106  public:
107 
109 
111 
112  virtual QWidget* create( makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags);
113  };
114 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)