18 #include <QtCore/QVector>
19 #include <QtWidgets/QWidget>
86 virtual void formationChanged();
88 virtual void formationModified();
89 virtual void addFormation();
90 virtual void renameFormation();
91 virtual void setAsDefault();
92 virtual void autoLayout();
93 virtual void setSubordinateFormation();
94 virtual void collapseAllOneLevel();
95 virtual void expandAllOneLevel();
96 virtual void toggleBoundingBoxes();
97 virtual void toggleSnapToGrid();
98 virtual void copyFormations();
99 virtual void changeAutoLayoutCheckBox();
100 virtual void removeSelectedFormation();
101 virtual void gridLineSpacingChanged();
109 virtual bool isFormationModified(
const DtString&)
const;
123 virtual QVector<DtFormationTableEntry*> entriesThatUseFormationFile(
const DtFormationTable*,
125 virtual void formationFileNames(
const DtFilename& oldUnsub,
const DtFilename& oldFile,
126 const DtFilename& newFormationFile, QString& newFile, QString& newUnsubName)
const;
129 virtual void removeFromHierarchy(
int);
130 virtual void removeFormationEntry(
DtFormation* formation,
int iPosition,
int maxId);
131 virtual QVector<DtFormationEntry*> allFormationEntriesForLeader(
DtFormation* form,
int promId)
const;
133 virtual void repositionInFormation(
int iFrom,
int iTo);
134 virtual void replaceObjectInFormation(
int iPos);
139 virtual void validateExpandCollapse();
140 virtual QString addFormationToFormationList(QString entryRwName,
const QString& basedOnFormation =
"");
141 virtual void addNewFormation(QString entryRwName,
const QString& basedOnFormation =
"");
146 virtual void autoLayoutAll();
DtFormationEntry; readable/writeable entry in a DtFormation.
Definition: formationEntry.h:28
QLabel * pMyPromotionIdLabel
Definition: uiAggregateFormationEditor.h:55
QLabel * pMyObjectTypeLabel
Definition: uiAggregateFormationEditor.h:56
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.
DtUiElementEventTypes
Definition: uiElement.h:98
QVBoxLayout * pMyLayout
Definition: uiAggregateFormationEditor.h:51
DtVrfSubObjectParameterList is a readable/writable list of DtVrfSubObjectParameterEntrys.
Definition: vrfSubObjectParameterList.h:21
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:223
Contains makVrv:DtSelectionManager class.
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:177
DtVrfSubObjectParameterEntry.
Definition: vrfSubObjectParameterEntry.h:27
virtual void elementChanged()
virtual void decorateElement()
Sets element decoration depending on the isModified state of the element.
QLabel * pMyPanelLabel
Definition: uiAggregateFormationEditor.h:54
QFrame * pMyLineSeparator
Definition: uiAggregateFormationEditor.h:53
virtual bool isModified() const
Definition: uiAggregateFormationEditor.h:42
QLabel * pMySubordinateFunctionLabel
Definition: uiAggregateFormationEditor.h:58
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
DtFormationTableEntry.
Definition: formationTableEntry.h:23
virtual void sendEvent(const DtUiElementEvent &)
Using a DtReaderWriterFile allows a DtReaderWriter object to be read in from an MTL stream contained ...
Definition: readerWriterFile.h:35
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
#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