X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmixersalign.h;h=bee2c9018a5776a33b7f8d4a89e1d5832929d6e1;hp=92b36baed2de1dad623b6e00dca250ae03b3a511;hb=78d1d3d26843ec91b048befb13569e6a1d54c065;hpb=a0ed17a5d6ecf2b010d977bc1f9b7226f24c20f6 diff --git a/cinelerra-5.1/cinelerra/mixersalign.h b/cinelerra-5.1/cinelerra/mixersalign.h index 92b36bae..bee2c901 100644 --- a/cinelerra-5.1/cinelerra/mixersalign.h +++ b/cinelerra-5.1/cinelerra/mixersalign.h @@ -52,7 +52,8 @@ class MixersAlignMixers : public ArrayList { public: MixersAlignMixers() {} - ~MixersAlignMixers() { remove_all_objects(); } + ~MixersAlignMixers() { clear(); } + void clear() { remove_all_objects(); } }; class MixersAlignMixerList : public BC_ListBox @@ -99,7 +100,8 @@ class MixersAlignMTracks : public ArrayList { public: MixersAlignMTracks() {} - ~MixersAlignMTracks() { remove_all_objects(); } + ~MixersAlignMTracks() { clear(); } + void clear() { remove_all_objects(); } }; @@ -149,7 +151,8 @@ class MixersAlignATracks : public ArrayList { public: MixersAlignATracks() {} - ~MixersAlignATracks() { remove_all_objects(); } + ~MixersAlignATracks() { clear(); } + void clear() { remove_all_objects(); } }; class MixersAlignATrackList : public BC_ListBox @@ -259,8 +262,10 @@ class MixersAlignUndoEDLs : public ArrayList { public: MixersAlignUndoEDLs() {} - ~MixersAlignUndoEDLs() { + ~MixersAlignUndoEDLs() { clear(); } + void clear() { for( int i=size(); --i>=0; ) get(i)->remove_user(); + remove_all(); } };