13 #include <boost/function.hpp>
21 class DtSliderDoubleSpinboxWidget;
22 class DtSliderSpinboxWidget;
23 class DtVisualizerDefinition;
24 class DtEntityWakeVisualizer;
25 class DtVisualizerAttribute;
26 class DtWindDirectionWidget;
31 class DtEntityFacadeCollection;
109 virtual void accept()
override;
110 virtual void reject()
override;
117 const QString& toolTip,
double min,
double max,
double step,
double defaultValue = 0.);
119 const QString& toolTip,
const QString& displayName,
int min,
int max,
int defaultValue = 0);
120 virtual void addWakeVariable(
int row,
const std::string& attributeName,
SetBoolFunction function,
const QString& displayName,
const QString& toolTip);
122 virtual void closeEvent(QCloseEvent*)
override;
QWidget * myWidget
Definition: buoyancyEditingDialog.h:156
QLabel * myOceanQualityLabel
Definition: buoyancyEditingDialog.h:79
QHBoxLayout * myButtonLayout
Definition: buoyancyEditingDialog.h:82
QLabel * mySeaChoppinessLabel
Definition: buoyancyEditingDialog.h:73
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:140
virtual void doubleChanged()
QComboBox * myOceanQuality
Definition: buoyancyEditingDialog.h:80
makVrv::DtSignalConnectionManager myConnections
Definition: buoyancyEditingDialog.h:148
makVrv::DtSliderDoubleSpinboxWidget * myVelocity
Definition: buoyancyEditingDialog.h:71
makVrv::DtDe & myDe
Definition: buoyancyEditingDialog.h:144
virtual void windSpeedChanged()
DtBuoyancyEditingDialog(makVrv::DtDe &de, QWidget *parent, makVrv::DtVisualizerDefinition *def, makVrf::DtEntityFacadeCollection *, makVrv::DtModelSetId modelSet, const Qt::WindowFlags &flags=Qt::Tool)
makVrf::DtEntityFacadeCollection * myFacade
Definition: buoyancyEditingDialog.h:146
virtual ~DtOceanSettings() override
makVrv::DtSliderSpinboxWidget * mySeaChoppiness
Definition: buoyancyEditingDialog.h:74
makVrv::DtEntityWakeVisualizer * myWakeVisualizer
Definition: buoyancyEditingDialog.h:147
QLabel * myTimeOfDayDisplay
Definition: buoyancyEditingDialog.h:87
virtual void integerChanged()
SetIntegerFunction integerFunction
Definition: buoyancyEditingDialog.h:152
virtual void onViewMagnificationSpinBoxChanged(double)
boost::function< void(int)> SetIntegerFunction
Definition: buoyancyEditingDialog.h:114
virtual void oceanQualityChanged()
virtual void showOceanForWaterVehiclesChanged()
bool myIsBoolean
Definition: buoyancyEditingDialog.h:159
virtual void windDirectionChanged()
makVrv::DtWindDirectionWidget * myWindDirection
Definition: buoyancyEditingDialog.h:77
QHBoxLayout * myButtonLayout
Definition: buoyancyEditingDialog.h:139
makVrv::DtDe & myDe
Definition: buoyancyEditingDialog.h:97
makVrv::DtVisualizerDefinition * myVisualizerDefinition
Definition: buoyancyEditingDialog.h:145
SetBoolFunction boolFunction
Definition: buoyancyEditingDialog.h:154
bool myIsInteger
Definition: buoyancyEditingDialog.h:160
std::map< std::string, WakeVariable > myWakeVariables
Definition: buoyancyEditingDialog.h:163
SetDoubleFunction doubleFunction
Definition: buoyancyEditingDialog.h:153
QDoubleSpinBox * myViewMagnificationSpinBox
Definition: buoyancyEditingDialog.h:90
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QLabel * myWindSpeedLabel
Definition: buoyancyEditingDialog.h:67
virtual void setReadOnly(bool)
bool myIsDouble
Definition: buoyancyEditingDialog.h:158
Definition: buoyancyEditingDialog.h:150
DtOceanSettings(makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=Qt::Tool)
virtual void closeEvent(QCloseEvent *) override
QGridLayout * myControlsLayout
Definition: buoyancyEditingDialog.h:137
makVrv::DtSliderDoubleSpinboxWidget * myWindSpeed
Definition: buoyancyEditingDialog.h:68
Will create entity facades for each realized model set and manage them all.
Definition: entityFacadeCollection.h:67
QLabel * myWindDirectionLabel
Definition: buoyancyEditingDialog.h:76
boost::function< void(bool)> SetBoolFunction
Definition: buoyancyEditingDialog.h:113
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:26
virtual ~DtBuoyancyEditingDialog() override
virtual bool showOceanForWaterVehicles() const
QCheckBox * myShowOceanForWaterVehicles
Definition: buoyancyEditingDialog.h:92
bool myModified
Definition: buoyancyEditingDialog.h:157
QGridLayout * myControlsLayout
Definition: buoyancyEditingDialog.h:65
QLabel * myVelocityLabel
Definition: buoyancyEditingDialog.h:70
virtual void seaChoppinessChanged()
QLabel * myTimeOfDayLabel
Definition: buoyancyEditingDialog.h:85
QSlider * myTimeOfDay
Definition: buoyancyEditingDialog.h:86
virtual void accept() override
Definition: buoyancyEditingDialog.h:44
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
virtual void boolChanged()
Definition: buoyancyEditingDialog.h:100
QLabel * myViewMagnificationLabel
Definition: buoyancyEditingDialog.h:89
QLabel * myLabel
Definition: buoyancyEditingDialog.h:155
DtModelSetId
Definition: DtModelSetEnums.h:19
virtual void onDaylightChanged()
boost::function< void(double)> SetDoubleFunction
Definition: buoyancyEditingDialog.h:112
QPushButton * myOK
Definition: buoyancyEditingDialog.h:83
QPushButton * myCancel
Definition: buoyancyEditingDialog.h:141
Contains various enum classes relating to model sets.
Visualizer for kelvin wakes.
Definition: DtEntityWakeVisualizer.h:26
virtual void onDaylightSliderMoved()
virtual void reject() override