29 class DtEntityMapperKey;
39 BeginningOfList = 0x00000001,
40 EndOfList = 0x00000002,
41 AddBefore = 0x00000004,
56 virtual void setFromParameters(
const std::vector<DtComponentSystemDefinition*>& parentRw);
59 virtual void createTargetPriorities();
70 virtual void addAmmunition(
const DtString&);
71 virtual void removeAmmunition(
const DtString&);
74 virtual QTreeWidgetItem* addNewTargetPriority(
const DtEntityType& newType, AddFlag flag,
const DtEntityType& currentType = DtEntityType());
75 virtual void removeTargetType(
const DtEntityType& matchType);
76 virtual void addApplicableTargets();
77 virtual void addAllTargetPrioritiesForAmmunition(
const DtString&);
78 virtual void replacePriority(
const DtString& current,
const DtString& replace);
81 virtual void targetPrioritySelectionChanged();
82 virtual void moveTargetDown();
83 virtual void moveTargetUp();
84 virtual void removeTargetPriority();
85 virtual void editTargetPriority();
87 virtual void addTargetPriority();
88 virtual void preferredAmmunitionChanged();
std::map< DtReaderWriter *, DtTargetingControlTable * > myInteralToExternalTargetingControlTable
Definition: uiApplicableTargets.h:104
Definition: entityMapperKey.h:23
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.
QVBoxLayout * myTargetPrioritiesLayout
Definition: uiApplicableTargets.h:92
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:223
QTreeWidget * myTargetPriorities
Definition: uiApplicableTargets.h:100
class DtRwEntityTypeList:
Definition: rwEntityTypeList.h:22
QPushButton * myMoveTargetUp
Definition: uiApplicableTargets.h:98
QPushButton * myAddTargetPriorityButton
Definition: uiApplicableTargets.h:95
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:177
QWidget * myTargetPrioritiesCanvas
Definition: uiApplicableTargets.h:91
virtual void decorateElement()
Sets element decoration depending on the isModified state of the element.
QLabel * myTargetPrioritiesLabel
Definition: uiApplicableTargets.h:94
QHBoxLayout * myTargetPriorityButtonLayout
Definition: uiApplicableTargets.h:93
QPushButton * myRemoveTargetPriorityButton
Definition: uiApplicableTargets.h:96
QPushButton * myMoveTargetDown
Definition: uiApplicableTargets.h:99
Definition: uiApplicableTargets.h:32
Readable-writable class holding all parameters to configure the DtTargetingControlTable.
Definition: ammunitionPrioritiesList.h:26
std::map< QTreeWidgetItem *, QComboBox * > myPreferredAmmunition
Definition: uiApplicableTargets.h:101
The DtUiElement class is the base for which all UI elements are defined.
Definition: uiElement.h:95
Definition: ammunitionPrioritiesListEntry.h:26
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QPushButton * myEditTargetPriorityButton
Definition: uiApplicableTargets.h:97
Definition: targetingControlTable.h:20
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32
Base class of the ui element class chain.
Definition: uiElement.h:172
AddFlag
Definition: uiApplicableTargets.h:37