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;
105 const QString& toolTip,
double min,
double max,
double step,
double defaultValue = 0.);
107 const QString& toolTip,
const QString& displayName,
int min,
int max,
int defaultValue = 0);
108 virtual void addWakeVariable(
int row,
const std::string& attributeName,
SetBoolFunction function,
const QString& displayName,
const QString& toolTip);
QWidget * myWidget
Definition: buoyancyEditingDialog.h:144
DtBuoyancyEditingDialog(makVrv::DtDe &de, QWidget *parent, makVrv::DtVisualizerDefinition *def, makVrf::DtEntityFacadeCollection *, int modelSet, const Qt::WindowFlags &flags=Qt::Tool)
QLabel * myOceanQualityLabel
Definition: buoyancyEditingDialog.h:72
QHBoxLayout * myButtonLayout
Definition: buoyancyEditingDialog.h:75
QLabel * mySeaChoppinessLabel
Definition: buoyancyEditingDialog.h:66
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:128
virtual void doubleChanged()
QComboBox * myOceanQuality
Definition: buoyancyEditingDialog.h:73
makVrv::DtSignalConnectionManager myConnections
Definition: buoyancyEditingDialog.h:136
makVrv::DtSliderDoubleSpinboxWidget * myVelocity
Definition: buoyancyEditingDialog.h:64
makVrv::DtDe & myDe
Definition: buoyancyEditingDialog.h:132
virtual ~DtBuoyancyEditingDialog()
virtual void windSpeedChanged()
makVrf::DtEntityFacadeCollection * myFacade
Definition: buoyancyEditingDialog.h:134
makVrv::DtSliderSpinboxWidget * mySeaChoppiness
Definition: buoyancyEditingDialog.h:67
makVrv::DtEntityWakeVisualizer * myWakeVisualizer
Definition: buoyancyEditingDialog.h:135
virtual void integerChanged()
SetIntegerFunction integerFunction
Definition: buoyancyEditingDialog.h:140
virtual void onViewMagnificationSpinBoxChanged(double)
boost::function< void(int)> SetIntegerFunction
Definition: buoyancyEditingDialog.h:102
virtual void oceanQualityChanged()
bool myIsBoolean
Definition: buoyancyEditingDialog.h:147
virtual void windDirectionChanged()
makVrv::DtWindDirectionWidget * myWindDirection
Definition: buoyancyEditingDialog.h:70
QHBoxLayout * myButtonLayout
Definition: buoyancyEditingDialog.h:127
makVrv::DtDe & myDe
Definition: buoyancyEditingDialog.h:85
virtual void closeEvent(QCloseEvent *)
makVrv::DtVisualizerDefinition * myVisualizerDefinition
Definition: buoyancyEditingDialog.h:133
SetBoolFunction boolFunction
Definition: buoyancyEditingDialog.h:142
bool myIsInteger
Definition: buoyancyEditingDialog.h:148
std::map< std::string, WakeVariable > myWakeVariables
Definition: buoyancyEditingDialog.h:151
SetDoubleFunction doubleFunction
Definition: buoyancyEditingDialog.h:141
QDoubleSpinBox * myViewMagnificationSpinBox
Definition: buoyancyEditingDialog.h:82
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QLabel * myWindSpeedLabel
Definition: buoyancyEditingDialog.h:60
virtual void setReadOnly(bool)
bool myIsDouble
Definition: buoyancyEditingDialog.h:146
Definition: buoyancyEditingDialog.h:138
DtOceanSettings(makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=Qt::Tool)
QGridLayout * myControlsLayout
Definition: buoyancyEditingDialog.h:125
makVrv::DtSliderDoubleSpinboxWidget * myWindSpeed
Definition: buoyancyEditingDialog.h:61
Definition: entityFacadeCollection.h:65
QLabel * myWindDirectionLabel
Definition: buoyancyEditingDialog.h:69
boost::function< void(bool)> SetBoolFunction
Definition: buoyancyEditingDialog.h:101
Base class to provide boost signal/slot management.
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
bool myModified
Definition: buoyancyEditingDialog.h:145
QComboBox * myTimeOfDay
Definition: buoyancyEditingDialog.h:79
QGridLayout * myControlsLayout
Definition: buoyancyEditingDialog.h:58
QLabel * myVelocityLabel
Definition: buoyancyEditingDialog.h:63
virtual void seaChoppinessChanged()
QLabel * myTimeOfDayLabel
Definition: buoyancyEditingDialog.h:78
Definition: buoyancyEditingDialog.h:41
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual void boolChanged()
Definition: buoyancyEditingDialog.h:88
QLabel * myViewMagnificationLabel
Definition: buoyancyEditingDialog.h:81
QLabel * myLabel
Definition: buoyancyEditingDialog.h:143
virtual void onDaylightChanged()
boost::function< void(double)> SetDoubleFunction
Definition: buoyancyEditingDialog.h:100
QPushButton * myOK
Definition: buoyancyEditingDialog.h:76
QPushButton * myCancel
Definition: buoyancyEditingDialog.h:129
virtual ~DtOceanSettings()
Visualizer for kelvin wakes.
Definition: DtEntityWakeVisualizer.h:21