@@ -42,7 +42,7 @@ class Undoable : public RefCountClass
4242public:
4343 Undoable (void );
4444
45- ~Undoable (void ) override ;
45+ virtual ~Undoable (void ) override ;
4646
4747public:
4848 virtual void Do (void )=0; // /< pure virtual.
@@ -77,7 +77,7 @@ class WBDocUndoable : public Undoable
7777 WBDocUndoable (CWorldBuilderDoc *pDoc, WorldHeightMapEdit *pNewHtMap, Coord3D *pObjOffset = nullptr );
7878
7979 // destructor.
80- ~WBDocUndoable (void ) override ;
80+ virtual ~WBDocUndoable (void ) override ;
8181 virtual void Do (void ) override ;
8282 virtual void Undo (void ) override ;
8383 virtual void Redo (void ) override ;
@@ -99,7 +99,7 @@ class AddObjectUndoable : public Undoable
9999 AddObjectUndoable (CWorldBuilderDoc *pDoc, MapObject *pObjectToAdd);
100100
101101 // destructor.
102- ~AddObjectUndoable (void ) override ;
102+ virtual ~AddObjectUndoable (void ) override ;
103103 virtual void Do (void ) override ;
104104 virtual void Undo (void ) override ;
105105};
@@ -146,7 +146,7 @@ class ModifyObjectUndoable : public Undoable
146146public:
147147 ModifyObjectUndoable (CWorldBuilderDoc *pDoc);
148148 // destructor.
149- ~ModifyObjectUndoable (void ) override ;
149+ virtual ~ModifyObjectUndoable (void ) override ;
150150
151151 virtual void Do (void ) override ;
152152 virtual void Undo (void ) override ;
@@ -188,7 +188,7 @@ class ModifyFlagsUndoable : public Undoable
188188public:
189189 ModifyFlagsUndoable (CWorldBuilderDoc *pDoc, Int flagMask, Int flagValue);
190190 // destructor.
191- ~ModifyFlagsUndoable (void ) override ;
191+ virtual ~ModifyFlagsUndoable (void ) override ;
192192
193193 virtual void Do (void ) override ;
194194 virtual void Undo (void ) override ;
@@ -205,7 +205,7 @@ class SidesListUndoable : public Undoable
205205public:
206206
207207 SidesListUndoable (const SidesList& newSL, CWorldBuilderDoc *pDoc);
208- ~SidesListUndoable (void ) override ;
208+ virtual ~SidesListUndoable (void ) override ;
209209
210210 virtual void Do (void ) override ;
211211 virtual void Undo (void ) override ;
@@ -231,7 +231,7 @@ class DictItemUndoable : public Undoable
231231 // if you want to substitute the entire contents of the new dict, pass NAMEKEY_INVALID.
232232 DictItemUndoable (Dict **d, Dict data, NameKeyType key, Int dictsToModify = 1 , CWorldBuilderDoc *pDoc = nullptr , Bool inval = false );
233233 // destructor.
234- ~DictItemUndoable (void ) override ;
234+ virtual ~DictItemUndoable (void ) override ;
235235
236236 virtual void Do (void ) override ;
237237 virtual void Undo (void ) override ;
@@ -267,7 +267,7 @@ class DeleteObjectUndoable : public Undoable
267267 DeleteObjectUndoable (CWorldBuilderDoc *pDoc);
268268
269269 // destructor.
270- ~DeleteObjectUndoable (void ) override ;
270+ virtual ~DeleteObjectUndoable (void ) override ;
271271 virtual void Do (void ) override ;
272272 virtual void Undo (void ) override ;
273273};
@@ -282,7 +282,7 @@ class AddPolygonUndoable : public Undoable
282282public:
283283 AddPolygonUndoable ( PolygonTrigger *pTrig);
284284 // destructor.
285- ~AddPolygonUndoable (void ) override ;
285+ virtual ~AddPolygonUndoable (void ) override ;
286286 virtual void Do (void ) override ;
287287 virtual void Undo (void ) override ;
288288};
@@ -297,7 +297,7 @@ class AddPolygonPointUndoable : public Undoable
297297public:
298298 AddPolygonPointUndoable (PolygonTrigger *pTrig, ICoord3D pt);
299299 // destructor.
300- ~AddPolygonPointUndoable (void ) override ;
300+ virtual ~AddPolygonPointUndoable (void ) override ;
301301 virtual void Do (void ) override ;
302302 virtual void Undo (void ) override ;
303303};
@@ -314,7 +314,7 @@ class ModifyPolygonPointUndoable : public Undoable
314314public:
315315 ModifyPolygonPointUndoable (PolygonTrigger *pTrig, Int ndx);
316316 // destructor.
317- ~ModifyPolygonPointUndoable (void ) override ;
317+ virtual ~ModifyPolygonPointUndoable (void ) override ;
318318 virtual void Do (void ) override ;
319319 virtual void Undo (void ) override ;
320320};
@@ -330,7 +330,7 @@ class MovePolygonUndoable : public Undoable
330330public:
331331 MovePolygonUndoable (PolygonTrigger *pTrig);
332332 // destructor.
333- ~MovePolygonUndoable (void ) override ;
333+ virtual ~MovePolygonUndoable (void ) override ;
334334 virtual void Do (void ) override ;
335335 virtual void Undo (void ) override ;
336336
@@ -349,7 +349,7 @@ class InsertPolygonPointUndoable : public Undoable
349349public:
350350 InsertPolygonPointUndoable (PolygonTrigger *pTrig, ICoord3D pt, Int ndx);
351351 // destructor.
352- ~InsertPolygonPointUndoable (void ) override ;
352+ virtual ~InsertPolygonPointUndoable (void ) override ;
353353 virtual void Do (void ) override ;
354354 virtual void Undo (void ) override ;
355355};
@@ -365,7 +365,7 @@ class DeletePolygonPointUndoable : public Undoable
365365public:
366366 DeletePolygonPointUndoable (PolygonTrigger *pTrig, Int ndx);
367367 // destructor.
368- ~DeletePolygonPointUndoable (void ) override ;
368+ virtual ~DeletePolygonPointUndoable (void ) override ;
369369 virtual void Do (void ) override ;
370370 virtual void Undo (void ) override ;
371371};
@@ -380,7 +380,7 @@ class DeletePolygonUndoable : public Undoable
380380public:
381381 DeletePolygonUndoable (PolygonTrigger *pTrig);
382382 // destructor.
383- ~DeletePolygonUndoable (void ) override ;
383+ virtual ~DeletePolygonUndoable (void ) override ;
384384 virtual void Do (void ) override ;
385385 virtual void Undo (void ) override ;
386386};
0 commit comments