30 class DtEntityMapperKey;
51 virtual void setFromParameters(
const std::vector<DtComponentSystemDefinition*>& parentRw);
53 virtual void createAmmunitionCanvas();
57 virtual void addNewAmmunition(
const DtString& ammo);
60 virtual void cellEntered(
QObject* e);
62 virtual bool addNonCreatableAmmunition(
const DtEntityType& checkType = DtEntityType(),
const DtEntityType& initiallySelect = DtEntityType());
63 virtual bool addCreatableAmmunition(
const DtEntityType& checkType = DtEntityType(),
const DtEntityType& initiallySelect = DtEntityType());
65 virtual void clearAmmunitionTable();
67 virtual void addAmmunition(
const DtEntityType&);
68 virtual void removeAmmunition(
const DtString&);
77 virtual void ammoSelected();
78 virtual void removeAmmunition();
79 virtual void defaultValueChanged();
80 virtual void editAmmunition();
81 virtual void addAmmunition();
82 virtual void replaceAmmunition();
85 virtual bool addNewAmmunitionEntry();
86 virtual void ammoSelectionChanged();
87 virtual void addNewCreatableFromExisting();
bool mySuccessfulAdd
Definition: uiAvailableAmmunition.h:103
bool myHasNoAmmunition
Definition: uiAvailableAmmunition.h:102
DtAmmunitionListEntry; descriptor that represents members of a DtAmmunitionList.
Definition: ammunitionListEntry.h:18
std::map< DtReaderWriter *, DtTargetingControlTable * > myInteralToExternalTargetingControlTable
Definition: uiAvailableAmmunition.h:104
QLabel * myAmmunitionLabel
Definition: uiAvailableAmmunition.h:93
QVBoxLayout * myAmmunitionCanvasLayout
Definition: uiAvailableAmmunition.h:91
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:234
QToolButton * myEditAmmunitionButton
Definition: uiAvailableAmmunition.h:98
class DtRwEntityTypeList:
Definition: rwEntityTypeList.h:23
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:188
QIntValidator * myDefaultValidator
Definition: uiAvailableAmmunition.h:99
virtual void decorateElement()
Sets element decoration depending on the isModified state of the element. This version changes myLabe...
Definition: objectType.h:27
DtComponentSystemDefinition.
Definition: componentSystemDefinition.h:25
QToolButton * myAddAmmunitionButton
Definition: uiAvailableAmmunition.h:95
QToolButton * myReplaceAmmunitionButton
Definition: uiAvailableAmmunition.h:97
QTableWidget * myAmmunition
Definition: uiAvailableAmmunition.h:94
Definition: uiAvailableAmmunition.h:33
DtAmmunitionParamsEntry; descriptor that represents members of a DtAmmunitionParams.
Definition: ammunitionParamsEntry.h:20
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. 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
QWidget * myAmmunitionCanvas
Definition: uiAvailableAmmunition.h:90
QHBoxLayout * myButtonLayout
Definition: uiAvailableAmmunition.h:92
Definition: targetingControlTable.h:20
#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
QToolButton * myRemoveAmmunitionButton
Definition: uiAvailableAmmunition.h:96