30 class DtEntityMapperKey;
40 BeginningOfList = 0x00000001,
41 EndOfList = 0x00000002,
42 AddBefore = 0x00000004,
57 virtual void setFromParameters(
const std::vector<DtComponentSystemDefinition*>& parentRw)
override;
58 virtual void setFromParameters(
const std::vector<DtReaderWriter*>& parentRw)
override;
60 virtual void createTargetPriorities();
71 virtual void addAmmunition(
const DtEntityType&);
72 virtual void removeAmmunition(
const DtEntityType&);
75 virtual QTreeWidgetItem* addNewTargetPriority(
const DtEntityType& newType, AddFlag flag,
const DtEntityType& currentType = DtEntityType());
76 virtual void removeTargetType(
const DtEntityType& matchType);
77 virtual void addApplicableTargets();
78 virtual void addAllTargetPrioritiesForAmmunition(
const DtEntityType&);
79 virtual void replacePriority(
const DtEntityType& current,
const DtEntityType& replace);
82 virtual void targetPrioritySelectionChanged();
83 virtual void moveTargetDown();
84 virtual void moveTargetUp();
85 virtual void removeTargetPriority();
86 virtual void editTargetPriority();
88 virtual void addTargetPriority();
89 virtual void preferredAmmunitionChanged();
std::map< DtReaderWriter *, DtTargetingControlTable * > myInteralToExternalTargetingControlTable
Definition: uiApplicableTargets.h:105
Definition: entityMapperKey.h:19
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.
QToolButton * myRemoveTargetPriorityButton
Definition: uiApplicableTargets.h:97
QVBoxLayout * myTargetPrioritiesLayout
Definition: uiApplicableTargets.h:93
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:236
QTreeWidget * myTargetPriorities
Definition: uiApplicableTargets.h:101
class DtRwEntityTypeList:
Definition: rwEntityTypeList.h:23
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:190
QWidget * myTargetPrioritiesCanvas
Definition: uiApplicableTargets.h:92
virtual void decorateElement()
Sets element decoration depending on the isModified state of the element. This version changes myLabe...
QLabel * myTargetPrioritiesLabel
Definition: uiApplicableTargets.h:95
QHBoxLayout * myTargetPriorityButtonLayout
Definition: uiApplicableTargets.h:94
QToolButton * myAddTargetPriorityButton
Definition: uiApplicableTargets.h:96
QToolButton * myMoveTargetUp
Definition: uiApplicableTargets.h:99
Definition: uiApplicableTargets.h:33
Readable-writable class holding all parameters to configure the DtTargetingControlTable.
Definition: ammunitionPrioritiesList.h:26
std::map< QTreeWidgetItem *, QComboBox * > myPreferredAmmunition
Definition: uiApplicableTargets.h:102
The DtUiElement class is the base for which all UI elements are defined. If you wish to create a new ...
Definition: uiElement.h:97
Definition: ammunitionPrioritiesListEntry.h:26
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
QToolButton * myEditTargetPriorityButton
Definition: uiApplicableTargets.h:98
Definition: targetingControlTable.h:19
#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:185
AddFlag
Definition: uiApplicableTargets.h:38
QToolButton * myMoveTargetDown
Definition: uiApplicableTargets.h:100