src/document.h

changeset 262
dc33f8a707c4
parent 250
2837b549e616
equal deleted inserted replaced
261:6a875faebde2 262:dc33f8a707c4
30 DrawMode, 30 DrawMode,
31 CircleMode 31 CircleMode
32 }; 32 };
33 33
34 Q_DECLARE_METATYPE(EditingMode) 34 Q_DECLARE_METATYPE(EditingMode)
35
36 struct AppendToModel
37 {
38 ModelElement newElement;
39 };
40
41 struct DeleteFromModel
42 {
43 std::size_t position;
44 };
45
46 using ModelAction = std::variant<AppendToModel, DeleteFromModel>;
47 35
48 Q_DECLARE_METATYPE(ModelAction) 36 Q_DECLARE_METATYPE(ModelAction)
49 37
50 class EditTools final : public QObject, public RenderLayer 38 class EditTools final : public QObject, public RenderLayer
51 { 39 {

mercurial