13 #include <boost/function.hpp>
20 class DtSliderDoubleSpinboxWidget;
21 class DtSliderSpinboxWidget;
22 class DtVisualizerDefinition;
23 class DtEntityWakeVisualizer;
24 class DtVisualizerAttribute;
25 class DtWindDirectionWidget;
30 class DtEntityFacadeCollection;
116 const QString& toolTip,
double min,
double max,
double step,
double defaultValue = 0.);
118 const QString& toolTip,
const QString& displayName,
int min,
int max,
int defaultValue = 0);
119 virtual void addWakeVariable(
int row,
const std::string& attributeName,
SetBoolFunction function,
const QString& displayName,
const QString& toolTip);
QWidget * myWidget
Definition: buoyancyEditingDialog.h:155
DtBuoyancyEditingDialog(makVrv::DtDe &de, QWidget *parent, makVrv::DtVisualizerDefinition *def, makVrf::DtEntityFacadeCollection *, int modelSet, const Qt::WindowFlags &flags=Qt::Tool)
QLabel * myOceanQualityLabel
Definition: buoyancyEditingDialog.h:78
QHBoxLayout * myButtonLayout
Definition: buoyancyEditingDialog.h:81
QLabel * mySeaChoppinessLabel
Definition: buoyancyEditingDialog.h:72
virtual void addWakeVariable(int row, const std::string &attributeName, SetDoubleFunction function, const QString &displayName, const QString &toolTip, double min, double max, double step, double defaultValue=0.)
QPushButton * myOK
Definition: buoyancyEditingDialog.h:139
virtual void doubleChanged()
QComboBox * myOceanQuality
Definition: buoyancyEditingDialog.h:79
makVrv::DtSignalConnectionManager myConnections
Definition: buoyancyEditingDialog.h:147
makVrv::DtSliderDoubleSpinboxWidget * myVelocity
Definition: buoyancyEditingDialog.h:70
makVrv::DtDe & myDe
Definition: buoyancyEditingDialog.h:143
virtual ~DtBuoyancyEditingDialog()
virtual void windSpeedChanged()
makVrf::DtEntityFacadeCollection * myFacade
Definition: buoyancyEditingDialog.h:145
makVrv::DtSliderSpinboxWidget * mySeaChoppiness
Definition: buoyancyEditingDialog.h:73
makVrv::DtEntityWakeVisualizer * myWakeVisualizer
Definition: buoyancyEditingDialog.h:146
QLabel * myTimeOfDayDisplay
Definition: buoyancyEditingDialog.h:86
virtual void integerChanged()
SetIntegerFunction integerFunction
Definition: buoyancyEditingDialog.h:151
virtual void onViewMagnificationSpinBoxChanged(double)
boost::function< void(int)> SetIntegerFunction
Definition: buoyancyEditingDialog.h:113
virtual void oceanQualityChanged()
virtual void showOceanForWaterVehiclesChanged()
bool myIsBoolean
Definition: buoyancyEditingDialog.h:158
virtual void windDirectionChanged()
makVrv::DtWindDirectionWidget * myWindDirection
Definition: buoyancyEditingDialog.h:76
QHBoxLayout * myButtonLayout
Definition: buoyancyEditingDialog.h:138
makVrv::DtDe & myDe
Definition: buoyancyEditingDialog.h:96
virtual void closeEvent(QCloseEvent *)
makVrv::DtVisualizerDefinition * myVisualizerDefinition
Definition: buoyancyEditingDialog.h:144
SetBoolFunction boolFunction
Definition: buoyancyEditingDialog.h:153
bool myIsInteger
Definition: buoyancyEditingDialog.h:159
std::map< std::string, WakeVariable > myWakeVariables
Definition: buoyancyEditingDialog.h:162
SetDoubleFunction doubleFunction
Definition: buoyancyEditingDialog.h:152
QDoubleSpinBox * myViewMagnificationSpinBox
Definition: buoyancyEditingDialog.h:89
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QLabel * myWindSpeedLabel
Definition: buoyancyEditingDialog.h:66
virtual void setReadOnly(bool)
bool myIsDouble
Definition: buoyancyEditingDialog.h:157
Definition: buoyancyEditingDialog.h:149
DtOceanSettings(makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=Qt::Tool)
QGridLayout * myControlsLayout
Definition: buoyancyEditingDialog.h:136
makVrv::DtSliderDoubleSpinboxWidget * myWindSpeed
Definition: buoyancyEditingDialog.h:67
Will create entity facades for each realized model set and manage them all.
Definition: entityFacadeCollection.h:67
QLabel * myWindDirectionLabel
Definition: buoyancyEditingDialog.h:75
boost::function< void(bool)> SetBoolFunction
Definition: buoyancyEditingDialog.h:112
Base class to provide boost signal/slot management.
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:22
virtual bool showOceanForWaterVehicles() const
QCheckBox * myShowOceanForWaterVehicles
Definition: buoyancyEditingDialog.h:91
bool myModified
Definition: buoyancyEditingDialog.h:156
QGridLayout * myControlsLayout
Definition: buoyancyEditingDialog.h:64
QLabel * myVelocityLabel
Definition: buoyancyEditingDialog.h:69
virtual void seaChoppinessChanged()
QLabel * myTimeOfDayLabel
Definition: buoyancyEditingDialog.h:84
QSlider * myTimeOfDay
Definition: buoyancyEditingDialog.h:85
Definition: buoyancyEditingDialog.h:43
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:70
virtual void boolChanged()
Definition: buoyancyEditingDialog.h:99
QLabel * myViewMagnificationLabel
Definition: buoyancyEditingDialog.h:88
QLabel * myLabel
Definition: buoyancyEditingDialog.h:154
virtual void onDaylightChanged()
boost::function< void(double)> SetDoubleFunction
Definition: buoyancyEditingDialog.h:111
QPushButton * myOK
Definition: buoyancyEditingDialog.h:82
QPushButton * myCancel
Definition: buoyancyEditingDialog.h:140
virtual ~DtOceanSettings()
Visualizer for kelvin wakes.
Definition: DtEntityWakeVisualizer.h:21
virtual void onDaylightSliderMoved()