9 #ifndef DTUIAGGREGATEFORMATIONEDITOR_H_
10 #define DTUIAGGREGATEFORMATIONEDITOR_H_
20 #include <QtCore/QVector>
49 virtual void formationChanged();
50 virtual void selectionUpdated(
const QVector<DtModelKey>&);
53 virtual void collapse();
54 virtual void formationModified();
55 virtual void addFormation();
56 virtual void removeFormation();
57 virtual void renameFormation();
58 virtual void setAsDefault();
59 virtual void autoLayout();
60 virtual void setSubordinateFormation();
61 virtual void collapseAllOneLevel();
62 virtual void expandAllOneLevel();
63 virtual void toggleBoundingBoxes();
64 virtual void toggleSnapToGrid();
65 virtual void copyFormations();
66 virtual void scaleFactorChanged(
int);
67 virtual void changeAutoLayoutCheckBox();
98 virtual bool isFormationModified(
const DtString& formation)
const;
99 virtual void uiState(QMap<QString, QVariant>& state)
const;
100 virtual void setUiState(
const QMap<QString, QVariant>&);
104 virtual void setSubordinateList(
const DtString&);
112 virtual void selectionUpdated(
const QVector<DtModelKey>&);
113 virtual QMap<QString, QVariant>
uiState()
const;
123 virtual void collapse();
124 virtual void collapseAllOneLevel();
125 virtual void expandAllOneLevel();
126 virtual void toggleBoundingBoxes();
127 virtual void toggleSnapToGrid();
128 virtual void formationModified();
129 virtual void autoLayout();
130 virtual void setSubordinateFormation();
131 virtual void copyFormations();
132 virtual void scaleFactorChanged(
int);
133 virtual void changeAutoLayoutCheckBox();
141 virtual QVector<DtFormationTableEntry*> entriesThatUseFormationFile(
const DtFormationTable*,
143 virtual void formationFileNames(
const DtFilename& oldUnsub,
const DtFilename& oldFile,
144 const DtFilename& newFormationFile, QString& newFile, QString& newUnsubName)
const;
147 virtual void removeFromHierarchy(
int);
148 virtual void removeFormationEntry(
DtFormation* formation,
int iPosition,
int maxId);
149 virtual QVector<DtFormationEntry*> allFormationEntriesForLeader(
DtFormation* form,
int promId)
const;
151 virtual void setAsDefault();
153 virtual void renameFormation();
154 virtual void addFormation();
155 virtual void removeSelectedFormation();
157 virtual void repositionInFormation(
int iFrom,
int iTo);
158 virtual void replaceObjectInFormation(
int iPos);
163 virtual void validateExpandCollapse();
164 virtual QString addFormationToFormationList(QString entryRwName,
const QString& basedOnFormation =
"");
165 virtual void addNewFormation(QString entryRwName,
const QString& basedOnFormation =
"");
168 virtual void formationChanged();
171 virtual void autoLayoutAll();