VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
trailingEffectsWidget.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #include <QtWidgets/QDialog>
10 
11 namespace makVrv
12 {
13  class DtDe;
14 }
15 
16 class QRadioButton;
17 class QCheckBox;
18 class QHBoxLayout;
19 class QVBoxLayout;
20 class QSlider;
21 class QLabel;
22 class QPushButton;
23 
26 {
27  Q_OBJECT
28 
29 public:
32 
33  virtual ~DtTrailingEffectsWidget();
34 
35 protected:
36  virtual void updateTrailingEffects();
37  virtual void startOrStopSimulation();
38  virtual void closeEvent(QCloseEvent*);
39  virtual void hideEvent(QHideEvent*);
40  virtual void showEvent(QShowEvent*);
41 
42 protected slots:
43  virtual void onDustCloudsShowChanged();
44  virtual void onVaporTrailsShowChanged();
45  virtual void onTracksShowChanged();
46  virtual void onFlamesShowChanged();
47  virtual void onSmokeShowChanged();
48  virtual void onFootprintsShowChanged();
49  virtual void onShowShadowsChanged();
50  virtual void onWakesShowChanged();
51  virtual void onChangeSpeed();
52 
53 public:
54  QWidget* myCanvas;
55  QVBoxLayout* myMainLayout;
64 
66  QSlider* mySpeed;
67  QHBoxLayout* mySpeedLayout;
68 
70 
71 protected:
74 };
75 
78 {
79 public:
82 
85 
88 
90  static void registerInstance(makVrv::DtDe&, DtTrailingEffectsWidgetCreator*);
91 
93  virtual DtTrailingEffectsWidget* create(QWidget* parent);
94 
95 protected:
97 };
QCheckBox * myDustClouds
Definition: trailingEffectsWidget.h:56
QCheckBox * myFlames
Definition: trailingEffectsWidget.h:59
Virtual base class.
Definition: DtVirtualBaseClass.h:22
QCheckBox * myFootprints
Definition: trailingEffectsWidget.h:61
QCheckBox * mySmoke
Definition: trailingEffectsWidget.h:60
Creator for the canvas.
Definition: trailingEffectsWidget.h:77
QHBoxLayout * mySpeedLayout
Definition: trailingEffectsWidget.h:67
QCheckBox * myWakes
Definition: trailingEffectsWidget.h:62
QCheckBox * myVaporTrails
Definition: trailingEffectsWidget.h:57
QSlider * mySpeed
Definition: trailingEffectsWidget.h:66
int myDustCloudSize
Definition: trailingEffectsWidget.h:73
makVrv::DtDe & myDe
Definition: trailingEffectsWidget.h:96
QWidget * myCanvas
Definition: trailingEffectsWidget.h:54
Contains makVrv::DtVirtualBaseClass class.
QLabel * mySpeedLabel
Definition: trailingEffectsWidget.h:65
QVBoxLayout * myMainLayout
Definition: trailingEffectsWidget.h:55
This class will allow the user to select various trailing effects for entities (if they have them) ...
Definition: trailingEffectsWidget.h:25
QCheckBox * myShadows
Definition: trailingEffectsWidget.h:63
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QPushButton * myCloseButton
Definition: trailingEffectsWidget.h:69
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32
QCheckBox * myTracks
Definition: trailingEffectsWidget.h:58
makVrv::DtDe & myDe
Definition: trailingEffectsWidget.h:72

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)