59 virtual void removeComboItem(
const std::string&);
63 virtual std::string type()
const = 0;
69 virtual bool findComboBox(
QComboBox*,
int& row,
int& col)
const;
73 virtual void comboChanged();
95 virtual std::string
type()
const {
return "ammunition"; };
118 virtual std::string
type()
const {
return "Assemblies"; };
121 virtual void makeNewAssembly(
const std::string& sAssemblyKeyword,
const std::string& sGuiLabel,
const DtModelSetEntry* pModelSetEntry)
const;
124 virtual void updateExistingAssembly(
const std::string& sAssemblyKeyword,
125 const std::string& sGuiLabel,
130 virtual void makeAssemblyVariableKeywords();
138 template <
typename RW_Type>
139 void updateAssemblySingleVariableValue(
const DtString& variableName)
const;
152 virtual void onCopyAsAssembly();
154 virtual void onRollUp();
182 virtual std::string
type()
const {
return "equiment"; };
201 virtual std::string
type()
const {
return "weapon"; };
virtual std::string type() const
Definition: uiAggregateElements.h:182
const char sAssembliesType[]
For DtUiAggregateAssembliesElement These are used to copy units into assemblies.
Definition: uiAggregateElements.h:19
Definition: uiPropertiesTable.h:143
std::vector< std::string > myIntAssemblyKeywords
These are populated in.
Definition: uiAggregateElements.h:38
Definition: uiAggregateElements.h:42
Definition: rwVariableBindingsList.h:16
virtual std::string type() const
Definition: uiAggregateElements.h:95
std::vector< DtUiTableWidgetComboBox * > myKeyCombo
Definition: uiAggregateElements.h:76
virtual DtAssembliesReaderWriter::RwRootNode * rootNodeFor(const std::string &keyword) const =0
virtual void fillInTableFromSelection(DtReaderWriter *)
virtual std::string type() const
Definition: uiAggregateElements.h:201
Definition: readerWriter.h:85
Definition: assembliesReaderWriter.h:31
const char sEquipmentType[]
Definition: uiAggregateElements.h:20
Definition: uiAggregateElements.h:99
virtual void tableItemCreated(DtUiTableWidgetItem *, int row, int col)
Definition: uiAggregateElements.h:166
virtual void itemRemoved(DtUiTableWidgetItem *)
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
Definition: modelSetEntry.h:34
Definition: uiAggregateElements.h:185
const char sAmmunitionType[]
Definition: uiAggregateElements.h:22
static DtUiElement * CreatorFunction(makVrv::DtDe &)
virtual void updateAddButton()
virtual std::string type() const
Definition: uiAggregateElements.h:118
const char sWeaponType[]
Definition: uiAggregateElements.h:21
Acts as a map for properties. A map is a definition that has a key and a prototype, with values being the key and prototype pair. The key can only be a string (DtRwStringType), int (DtRwIntType, DtRwInt8Type, DtRwInt16Type, DtRwInt32Type), or real (DtRwRealType, DtRwReal32Type, DtRwReal64Type).
Definition: rwPropertiesMap.h:41
const char sVariableType[]
Definition: uiAggregateElements.h:23
For DtUiAggregateAssembliesElement.
Definition: uiAggregateElements.h:27
Definition: uiAggregateElements.h:80
virtual void setFromParameters(const std::vector< DtReaderWriter * > &parentRw)
QPushButton * myCopyAsAssembly
Definition: uiAggregateElements.h:163
virtual void initializeCombo(DtUiTableWidgetComboBox *)=0
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
QPushButton * myRollUp
Definition: uiAggregateElements.h:162
std::map< std::string, std::string > myAvailableItems
Definition: uiAggregateElements.h:77
std::vector< std::string > myRealAssemblyKeywords
Definition: uiAggregateElements.h:39
DtAssemblyVariableKeywordLookup myAssemblyVariableKeywordsLookup
Populated by makeAssemblyVariableKeywords();.
Definition: uiAggregateElements.h:159
#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