11 #if !defined(Q_MOC_RUN)
19 #include <QtWidgets/QDialog>
47 virtual void accept();
49 virtual void convertTableToAssembly(
const std::string&,
53 virtual QComboBox* createComboForAmmunition(
int row,
const std::string&);
54 virtual QComboBox* createComboForEquipment(
int row,
const std::string&);
55 virtual QComboBox* createComboForWeapon(
int row,
const std::string&);
56 virtual QComboBox* createComboForVariable(
int row,
const std::string&);
58 virtual QComboBox* createComboBoxFor(
int row,
const std::string& keyword,
const std::string& type);
59 virtual void setupRowFor(
int type,
int row,
const std::string& keyword,
const std::string& value);
61 virtual void removeFromAllButThis(
int type,
const QString&,
QComboBox*);
62 virtual void removeFromAllButThis(
int type,
QComboBox*);
63 virtual void addToAllButThis(
int type,
const QString&,
const QString&,
QComboBox*);
64 virtual void modifyComboBoxesFor(
int type,
QComboBox* value);
65 virtual void variableSelectionChanged(
QComboBox*);
66 virtual void systemSelectionChanged(
QComboBox*);
67 virtual void setupAvailableMap(
const std::string& type,
const std::map<std::string, std::string>&);
68 virtual void setupAvailableItemsForCurrentRoot();
69 virtual QString getUniqueName(
const QString&);
70 void createTableTabFor(
int type,
const QString& tab);
71 virtual int mapAvailableToType(
const std::string&)
const;
72 virtual std::string mapTypeToAvailable(
int)
const;
73 virtual void addUnusedSystemsTo(
QComboBox*);
74 virtual bool canAddItem(
int type)
const;
75 virtual void setupVariablesForSystem(
const std::string& system,
77 virtual void setupVariableDefaultValueFor(
QComboBox*);
78 virtual void editSystemProperties(
bool edit);
79 virtual void elementSelectionChanged(
QComboBox*);
82 virtual void addRow();
83 virtual void removeRow();
84 virtual void itemSelectionChanged();
85 virtual void assemblyChanged();
86 virtual void elementSelectionChanged();
87 virtual void editAssembly();
88 virtual void removeAssembly();
89 virtual void addAssembly();
90 virtual void onEditSystemProperties();
129 std::map<std::string, std::string>
all;
std::map< int, AssemblyItemStruct > AvailableAssemblyItems
Definition: assembliesEditor.h:133
Virtual base class.
Definition: DtVirtualBaseClass.h:19
QPushButton * myCancelButton
Definition: assembliesEditor.h:96
A unicode string.
Definition: DtUnicode.h:33
QPushButton * myAddAssemblyItem
Definition: assembliesEditor.h:103
std::map< std::string, std::string > all
Definition: assembliesEditor.h:129
makVrv::DtDe & myDe
Definition: assembliesEditor.h:160
QLabel * myInstructions
Definition: assembliesEditor.h:97
std::map< std::string, DtRwVariableBindings * > SystemVariables
Definition: assembliesEditor.h:136
std::map< std::string, std::string > available
Definition: assembliesEditor.h:130
QPushButton * myRemoveAssemblyItem
Definition: assembliesEditor.h:104
Definition: assembliesEditor.h:127
Definition: assembliesReaderWriter.h:31
Definition: assembliesReaderWriter.h:107
QStringList myAvailableSystems
Definition: assembliesEditor.h:124
This class will allow editing of the assemblies available to roll up for aggregates.
Definition: assembliesEditor.h:37
QHBoxLayout * myButtonModifyLayout
Definition: assembliesEditor.h:99
QPushButton * myAddAssembly
Definition: assembliesEditor.h:100
AvailableAssemblyItems myAvailableAssemblyItems
Definition: assembliesEditor.h:134
DtAssembliesReaderWriter::RwRootNode myCurrentRoot
Definition: assembliesEditor.h:120
Creator for the canvas.
Definition: assembliesEditor.h:141
QLabel * myAssemblyLabel
Definition: assembliesEditor.h:106
Contains makVrv::DtVirtualBaseClass class.
SystemVariables mySystemVariables
Definition: assembliesEditor.h:137
QPushButton * myRemoveAssembly
Definition: assembliesEditor.h:101
QPushButton * myEditAssembly
Definition: assembliesEditor.h:102
QHBoxLayout * myButtonLayout
Definition: assembliesEditor.h:94
QComboBox * myAssembly
Definition: assembliesEditor.h:107
QStringList myUnusedSystems
Definition: assembliesEditor.h:125
std::map< int, QTableWidget * > TableWidgets
0 - Equipment 1 - Weapons 2 - Ammunition 3 - Variables 4 - Systems
Definition: assembliesEditor.h:114
QTabWidget * myTabWidget
Definition: assembliesEditor.h:93
DtAssembliesReaderWriter::RootNodeContainer myAssembliesRootNode
Definition: assembliesEditor.h:119
TableWidgets myTableWidgets
Definition: assembliesEditor.h:115
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::string myCurrentAssembly
Definition: assembliesEditor.h:122
makVrv::DtDe & myDe
Definition: assembliesEditor.h:118
QPushButton * myOKButton
Definition: assembliesEditor.h:95
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32