history.h

changeset 102
cacd4681ccb4
parent 98
5dcc551f260a
child 104
6e29bb0e83c5
equal deleted inserted replaced
101:69d1464801d7 102:cacd4681ccb4
35 HISTORY_SetContents, 35 HISTORY_SetContents,
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 }; 41 };
41 42
42 // ============================================================================= 43 // =============================================================================
43 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 44 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
44 // ============================================================================= 45 // =============================================================================
166 }; 167 };
167 168
168 // ============================================================================= 169 // =============================================================================
169 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 170 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
170 // ============================================================================= 171 // =============================================================================
172 class MoveHistory : public HistoryEntry {
173 public:
174 IMPLEMENT_HISTORY_TYPE (Move)
175
176 const std::vector<ulong> ulaIndices;
177 const vertex vVector;
178
179 MoveHistory (const std::vector<ulong> ulaIndices, const vertex vVector) :
180 ulaIndices (ulaIndices), vVector (vVector) {}
181 };
182
183 // =============================================================================
184 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
185 // =============================================================================
171 namespace History { 186 namespace History {
172 extern std::vector<HistoryEntry*> entries; 187 extern std::vector<HistoryEntry*> entries;
173 188
174 void addEntry (HistoryEntry* entry); 189 void addEntry (HistoryEntry* entry);
175 void undo (); 190 void undo ();

mercurial