VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
scenarioEventToolbar.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 
13 #if !defined(Q_MOC_RUN)
16 #include <vrvCoreQt/DtToolbar.h>
19 #include <vrvCore/DtUniqueID.h>
20 #endif
21 
22 #include <QtWidgets/QWidget>
23 
24 class QHBoxLayout;
25 class QLabel;
26 
27 namespace makVrv
28 {
29  class DtDe;
30 }
31 
32 class QTimer;
33 
34 namespace makVrf
35 {
40  {
41  public:
42 
45 
47  virtual ~DtScenarioEventToolbar() override;
48 
50  virtual QToolBar* createToolbar(makVrv::DtDe&, QWidget* parent) override;
51 
52  };
53 
57  {
58  Q_OBJECT
59  public:
61  DtScenarioEventWidget( makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0);
62 
64  virtual ~DtScenarioEventWidget() override;
65 
66  protected:
68  virtual void setupUi();
69 
71  virtual void reset();
72 
74  virtual void display(const QString&);
75 
78  virtual void mouseReleaseEvent(QMouseEvent*) override;
79 
80  protected:
81  void init();
82  virtual void setupEvent();
83  virtual void queueSetupEvent();
84 
85  protected slots:
86  virtual void updateEventTime();
87 
88  public:
89  QHBoxLayout* myMainLayout;
92 
93  protected:
97 
98  double myRecordedTod;
99  double myDT;
103  };
104 
106  {
107  public:
109 
110  virtual ~DtScenarioEventWidgetBuilder() override;
111 
112  virtual QWidget* create(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags) override;
113  };
114 }
QLabel * myScenarioEventTime
Definition: scenarioEventToolbar.h:91
Contains makVrv::DtWidgetBuilder class.
Definition: scenarioEventToolbar.h:105
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
QHBoxLayout * myMainLayout
Definition: scenarioEventToolbar.h:89
The base class for VR-Vantage toolbars.
Definition: DtToolbar.h:26
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
QLabel * myScenarioEventLabel
Definition: scenarioEventToolbar.h:90
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
A builder for the scenario event time toolbar. The menu string is &quot;DtScenarioEventToolbar&quot;.
Definition: scenarioEventToolbar.h:39
double myDT
Definition: scenarioEventToolbar.h:99
Contains makVrv::DtToolbar class declaration.
double myNextTimeToCheck
Definition: scenarioEventToolbar.h:101
The DtRwScenarioEvent class will define the contents of a scenario event and it&#39;s current status...
Definition: rwScenarioEvent.h:68
A widget class for displaying scenario event information and allowing for the display of the next sce...
Definition: scenarioEventToolbar.h:56
Base class to provide boost signal/slot management.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtRwScenarioEvent myScenarioEvent
Definition: scenarioEventToolbar.h:95
Contains makVrv::DtUniqueID type.
makVrv::DtDe & myDe
Definition: scenarioEventToolbar.h:102
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
double myLastSimTime
Definition: scenarioEventToolbar.h:100
double myRecordedTod
Definition: scenarioEventToolbar.h:98
makVrv::DtSignalConnectionManager myConnections
Definition: scenarioEventToolbar.h:96
makVrv::DtElementID myScenarioEventID
Definition: scenarioEventToolbar.h:94
This class is the generic builder base class for building a widget.
Definition: DtWidgetBuilder.h:22

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)