17 using namespace makArchives;
22 class DtEntityDisplaySettingsInterface;
23 class DtPersistenceControlsInterface;
24 class DtSettingsBackup;
43 void sendSettingsToGui();
48 void slot_entityLabelsShown(
bool enabled);
49 void slot_rotateEntitySymbols(
bool enabled);
53 void slot_infoPopupsOnSelectSet(
bool enabled);
56 void slot_groundClampingEnabled(
bool enabled);
59 void slot_smoothingEnabled(
bool enabled);
62 void slot_smoothingPeriodSet(
float time);
65 void slot_artPartSmoothingEnabled(
bool enabled);
68 void slot_artPartSmoothingPeriodSet(
float time);
71 void slot_lifeformsUprightEnabled(
bool enabled);
74 void slot_iconScaleChanged(
float iconScale);
78 void slot_groundClampingDistanceSet(
float distance);
81 void slot_orientationClampingEnabled(
bool enabled);
84 void slot_clearHistory();
87 void slot_showStealthsSet(
bool enabled);
90 void slot_showEmitterVolumesSet(
bool enabled);
93 void slot_heightAboveTerrainEnabled(
bool enabled);
96 void slot_heightAboveTerrainSelectedOnlySet(
bool enabled);
98 void slot_useModelColorType(
102 void slot_iconScaleSet(
int scale);
105 void slot_oceanWakesEnabled(
bool enabled);
108 void slot_rotorWashEnabled(
bool enabled);
111 void slot_hullSprayEffectsEnabled(
bool enabled);
114 void slot_buoyancyModelsEnabled(
bool enabled);
117 void slot_buoyancyDefaultLODDistanceChanged(
double distance);
120 void slot_wakeDefaultLODDistanceChanged(
double distance);
123 void slot_buoyancyMinimumCullDistanceChanged(
double distance);
126 void slot_buoyancyCullTypeChanged(
130 void slot_buoyAndBeaconIconsEnabled(
bool enabled);
132 void slot_heightAboveTerrainPeriodChanged(
unsigned int period );
136 void slot_occupantsVisible(
bool visible);
140 void slot_wheelRotation(
bool rotate);
151 void on_importFilePathChosen(
const std::string& filePath );
152 void on_exportFilePathChosen(
const std::string& filePath );
The interface for an entity settings widget to communicate with its logic.
Definition: DtEntitySettingsInterface.h:28
DtSignalConnectionManager myConnections
Definition: DtEntityDisplaySettingsLogic.h:170
ColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:42
#define DT_DLL_VRVVRLQT
Definition: vrvVrlQt.h:19
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
Contains DLL export macros.
BuoyancyCullType
Definition: DtEntitySettingsRecord.h:22
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
The logic for the entity display settings dialog.
Definition: DtEntityDisplaySettingsLogic.h:28
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:26
DtEntityDisplaySettingsInterface & myInterface
Definition: DtEntityDisplaySettingsLogic.h:171
DtPersistenceControlsInterface & myPersistenceControls
Definition: DtEntityDisplaySettingsLogic.h:172
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains the DtSharedEntityDisplaySettings class declaration.
DtDe & myDe
These are connected to signals from Shared Entity Display Settings so that their values can be conver...
Definition: DtEntityDisplaySettingsLogic.h:169