16 class DtRwLogicalSpatialFilter;
22 class QDoubleValidator;
42 virtual void setFromParameters(
const std::vector<DtComponentSystemDefinition*>& parentRw);
65 virtual void recreateSpatialFilter();
66 virtual void minimumRangeUsageChanged();
67 virtual void maximumRangeUsageChanged();
68 virtual void frustumUsageChanged();
69 virtual void minimumAltitudeUsageChanged();
70 virtual void maximumAltitudeUsageChanged();
Contains DtRwNotSpatialFilter, DtRwAndSpatialFilter and DtRwOrSpatialFilter; spatial filters which lo...
Definition: rwLogicalSpatialFilter.h:31
std::map< DtReaderWriter *, DtTargetingControlTable * > myInteralToExternalTargetingControlTable
Definition: uiTargetRegion.h:98
A reader-writer type which contains a single dynamically typed subclass of DtRwSpatialFilter. The container itself is also a subclass of DtRwSpatialFilter, so it can hold instances of itself.
Definition: rwSpatialFilterContainer.h:22
QGridLayout * myTargetRegionLayout
Definition: uiTargetRegion.h:74
QLabel * myMaximumElevationLabel
Definition: uiTargetRegion.h:94
virtual void createControls(QWidget *parent)
If additional widgets or connections need to be made do it here. The parent is the myWidget member...
virtual void setFromParameters(DtReaderWriter *parentRw)
Calls setFromParameters with std::vector of parameter.
QLineEdit * myMaximumRange
Definition: uiTargetRegion.h:81
std::vector< DtRwSpatialFilterContainer * > myInteralToExternalTargetRegions
Definition: uiTargetRegion.h:100
QCheckBox * myUseFrustum
Definition: uiTargetRegion.h:86
QLabel * myMinimumAzimuthLabel
Definition: uiTargetRegion.h:88
QDoubleValidator * myFrustumValidator
Definition: uiTargetRegion.h:76
QLabel * myMinimumElevationLabel
Definition: uiTargetRegion.h:92
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:234
QCheckBox * myMaximumRangeLabel
Definition: uiTargetRegion.h:80
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:188
QWidget * myTargetRegionCanvas
Definition: uiTargetRegion.h:73
std::vector< DtRwSpatialFilterContainer * > myTargetRegions
Definition: uiTargetRegion.h:99
QLineEdit * myMinimumElevation
Definition: uiTargetRegion.h:93
A spatial filter subclass which stores the description filter based on a frustum area. A frustum is defined as a four-sided pyramid shaped volume starting at the filter origin.
Definition: rwFrustumSpatialFilter.h:32
QLineEdit * myMinimumRange
Definition: uiTargetRegion.h:79
virtual void decorateElement()
Sets element decoration depending on the isModified state of the element. This version changes myLabe...
DtRwSpatialFilter is an abstract base class for defining filters for sorting items into or out of a s...
Definition: rwSpatialFilter.h:38
QLabel * myMaximumAzimuthLabel
Definition: uiTargetRegion.h:90
QLineEdit * myMinimumAzimuth
Definition: uiTargetRegion.h:89
A spatial filter description that represents the logical AND operation over a group of contained spat...
Definition: rwLogicalSpatialFilter.h:82
QLineEdit * myMaximumAltitude
Definition: uiTargetRegion.h:85
A spatial filter description that represents the logical OR operation over a group of contained spati...
Definition: rwLogicalSpatialFilter.h:134
A spatial filter subclass which holds the description of a spatial filter based on altitude from the ...
Definition: rwAltitudeSpatialFilter.h:27
QCheckBox * myNegateFrustum
Definition: uiTargetRegion.h:87
QCheckBox * myMinimumAltitudeLabel
Definition: uiTargetRegion.h:82
QCheckBox * myMaximumAltitudeLabel
Definition: uiTargetRegion.h:84
Definition: uiTargetRegion.h:27
QDoubleValidator * myRangeValidator
Definition: uiTargetRegion.h:75
The DtUiElement class is the base for which all UI elements are defined. If you wish to create a new ...
Definition: uiElement.h:97
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:72
A spatial filter subclass which holds the description of a spatial filter based on range from the ori...
Definition: rwRangeSpatialFilter.h:27
QLineEdit * myMaximumAzimuth
Definition: uiTargetRegion.h:91
QLineEdit * myMinimumAltitude
Definition: uiTargetRegion.h:83
QCheckBox * myMinimumRangeLabel
Definition: uiTargetRegion.h:78
Definition: targetingControlTable.h:20
QLineEdit * myMaximumElevation
Definition: uiTargetRegion.h:95
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
Base class of the ui element class chain. Properties available through designer for all ui elements a...
Definition: uiElement.h:183