29 class DtEntityMapperKey;
50 virtual void setFromParameters(
const std::vector<DtComponentSystemDefinition*>& parentRw);
52 virtual void createAmmunitionCanvas();
56 virtual void addNewAmmunition(
const DtString& ammo);
59 virtual void cellEntered(
QObject* e);
61 virtual bool addNonCreatableAmmunition(
const DtEntityType& checkType = DtEntityType(),
const DtEntityType& initiallySelect = DtEntityType());
62 virtual bool addCreatableAmmunition(
const DtEntityType& checkType = DtEntityType(),
const DtEntityType& initiallySelect = DtEntityType());
64 virtual void clearAmmunitionTable();
66 virtual void addAmmunition(
const DtEntityType&);
67 virtual void removeAmmunition(
const DtString&);
76 virtual void ammoSelected();
77 virtual void removeAmmunition();
78 virtual void defaultValueChanged();
79 virtual void editAmmunition();
80 virtual void addAmmunition();
81 virtual void replaceAmmunition();
84 virtual bool addNewAmmunitionEntry();
85 virtual void ammoSelectionChanged();
86 virtual void addNewCreatableFromExisting();
bool mySuccessfulAdd
Definition: uiAvailableAmmunition.h:102
bool myHasNoAmmunition
Definition: uiAvailableAmmunition.h:101
DtAmmunitionListEntry; descriptor that represents members of a DtAmmunitionList.
Definition: ammunitionListEntry.h:18
std::map< DtReaderWriter *, DtTargetingControlTable * > myInteralToExternalTargetingControlTable
Definition: uiAvailableAmmunition.h:103
QLabel * myAmmunitionLabel
Definition: uiAvailableAmmunition.h:92
QVBoxLayout * myAmmunitionCanvasLayout
Definition: uiAvailableAmmunition.h:90
QPushButton * myEditAmmunitionButton
Definition: uiAvailableAmmunition.h:97
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.
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:223
class DtRwEntityTypeList:
Definition: rwEntityTypeList.h:22
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:177
QIntValidator * myDefaultValidator
Definition: uiAvailableAmmunition.h:98
virtual void decorateElement()
Sets element decoration depending on the isModified state of the element.
Definition: objectType.h:27
DtComponentSystemDefinition.
Definition: componentSystemDefinition.h:25
QTableWidget * myAmmunition
Definition: uiAvailableAmmunition.h:93
QPushButton * myReplaceAmmunitionButton
Definition: uiAvailableAmmunition.h:96
Definition: uiAvailableAmmunition.h:32
DtAmmunitionParamsEntry; descriptor that represents members of a DtAmmunitionParams.
Definition: ammunitionParamsEntry.h:20
QPushButton * myRemoveAmmunitionButton
Definition: uiAvailableAmmunition.h:95
virtual void setEnabled(bool)
If this item is not enabled it cannot be modified.
The DtUiElement class is the base for which all UI elements are defined.
Definition: uiElement.h:95
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QWidget * myAmmunitionCanvas
Definition: uiAvailableAmmunition.h:89
QPushButton * myAddAmmunitionButton
Definition: uiAvailableAmmunition.h:94
QHBoxLayout * myButtonLayout
Definition: uiAvailableAmmunition.h:91
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