history.h

changeset 117
7eb7a43a511b
parent 104
6e29bb0e83c5
child 118
649110bb36a8
equal deleted inserted replaced
116:4fde8fdf258a 117:7eb7a43a511b
30 30
31 // ============================================================================= 31 // =============================================================================
32 enum HistoryType { 32 enum HistoryType {
33 HISTORY_Del, 33 HISTORY_Del,
34 HISTORY_SetColor, 34 HISTORY_SetColor,
35 HISTORY_SetContents, 35 HISTORY_Edit,
36 HISTORY_ListMove, 36 HISTORY_ListMove,
37 HISTORY_Add, 37 HISTORY_Add,
38 HISTORY_QuadSplit, 38 HISTORY_QuadSplit,
39 HISTORY_Inline, 39 HISTORY_Inline,
40 HISTORY_Move, 40 HISTORY_Move,
87 }; 87 };
88 88
89 // ============================================================================= 89 // =============================================================================
90 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 90 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
91 // ============================================================================= 91 // =============================================================================
92 class SetContentsHistory : public HistoryEntry { 92 class EditHistory : public HistoryEntry {
93 public: 93 public:
94 IMPLEMENT_HISTORY_TYPE (SetContents) 94 IMPLEMENT_HISTORY_TYPE (Edit)
95 95
96 ulong ulIndex; 96 const std::vector<ulong> ulaIndices;
97 LDObject* oldObj, *newObj; 97 const std::vector<LDObject*> paOldObjs, paNewObjs;
98 98
99 SetContentsHistory (ulong ulIndex, LDObject* oldObj, LDObject* newObj) : 99 EditHistory (std::vector<ulong> ulaIndices, std::vector<LDObject*> paOldObjs,
100 ulIndex (ulIndex), oldObj (oldObj), newObj (newObj) {} 100 std::vector<LDObject*> paNewObjs) :
101 ulaIndices (ulaIndices), paOldObjs (paOldObjs), paNewObjs (paNewObjs) {}
101 }; 102 };
102 103
103 // ============================================================================= 104 // =============================================================================
104 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 105 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
105 // ============================================================================= 106 // =============================================================================

mercurial