VR-Forces 4.7 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 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)