# HG changeset patch # User lbajardsilogic # Date 1202828762 0 # Node ID d2dff2170c7aaf66a7a2652d616b057914f75222 # Parent c413e82a481297fd14ecc29f681b880a60987abb correct bug: when creating a new session, the PropertyBox of the filters stayed. diff -r c413e82a4812 -r d2dff2170c7a sv/filter/Filter.cpp --- a/sv/filter/Filter.cpp Mon Feb 11 15:17:54 2008 +0000 +++ b/sv/filter/Filter.cpp Tue Feb 12 15:06:02 2008 +0000 @@ -26,6 +26,7 @@ PropertyContainer* filterElt = *(iter); if (filterElt) { + emit propertyContainerRemoved(filterElt->objectName()); delete filterElt; filterElt = 0; } diff -r c413e82a4812 -r d2dff2170c7a sv/filter/Filter.h --- a/sv/filter/Filter.h Mon Feb 11 15:17:54 2008 +0000 +++ b/sv/filter/Filter.h Tue Feb 12 15:06:02 2008 +0000 @@ -60,6 +60,7 @@ signals : void filterEnableChange(bool); + void propertyContainerRemoved(QString); //void propertiesChanged(PropertyContainer *); diff -r c413e82a4812 -r d2dff2170c7a sv/filter/FilterStack.cpp --- a/sv/filter/FilterStack.cpp Mon Feb 11 15:17:54 2008 +0000 +++ b/sv/filter/FilterStack.cpp Tue Feb 12 15:06:02 2008 +0000 @@ -53,7 +53,9 @@ PropertyContainer* filterElt = *iter; emit newFilterAdded(filterElt); } - //emit newFilterAdded(filter); + + connect(filter, SIGNAL(propertyContainerRemoved(QString)), + this, SIGNAL(filterRemoved(QString))); } void FilterStack::putInput(float **input, size_t samples)