lbajardsilogic@79: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ lbajardsilogic@79: lbajardsilogic@79: /* Sound Access lbajardsilogic@79: EASAIER client application. lbajardsilogic@79: Silogic 2007. Laure Bajard. lbajardsilogic@79: lbajardsilogic@79: This program is free software; you can redistribute it and/or lbajardsilogic@79: modify it under the terms of the GNU General Public License as lbajardsilogic@79: published by the Free Software Foundation; either version 2 of the lbajardsilogic@79: License, or (at your option) any later version. See the file lbajardsilogic@79: COPYING included with this distribution for more information. lbajardsilogic@79: */ lbajardsilogic@79: lbajardsilogic@79: #include "RealTimeFilterPropertyStack.h" lbajardsilogic@79: #include "ItemAudioFilterList.h" lbajardsilogic@79: lbajardsilogic@79: RealTimeFilterPropertyStack::RealTimeFilterPropertyStack() : AudioFilterViewerWidget() lbajardsilogic@79: {} lbajardsilogic@79: lbajardsilogic@79: RealTimeFilterPropertyStack::~RealTimeFilterPropertyStack() lbajardsilogic@79: {} lbajardsilogic@79: lbajardsilogic@223: void RealTimeFilterPropertyStack::filterAdded(PropertyContainer * filter) lbajardsilogic@191: { lbajardsilogic@191: PropertyBox *box = new PropertyBox(filter); lbajardsilogic@191: lbajardsilogic@203: connect(filter, SIGNAL(propertiesChanged(PropertyContainer *)), lbajardsilogic@203: box, SLOT(propertyContainerPropertyChanged(PropertyContainer *))); lbajardsilogic@203: lbajardsilogic@206: connect(box, SIGNAL(contextHelpChanged(const QString &)), lbajardsilogic@206: this, SIGNAL(contextHelpChanged(const QString &))); lbajardsilogic@206: lbajardsilogic@79: ItemAudioFilterList *itAudio = new ItemAudioFilterList; lbajardsilogic@191: QString name(filter->objectName()); lbajardsilogic@191: itAudio->setName(name); lbajardsilogic@79: itAudio->setToolTip(filter->objectName()); lbajardsilogic@191: QString iconName(":icons/easaier.png"); lbajardsilogic@191: itAudio->setIcon(iconName); lbajardsilogic@191: itAudio->setPropertyBox(box); lbajardsilogic@191: lbajardsilogic@191: addItem(itAudio); lbajardsilogic@191: lbajardsilogic@191: } lbajardsilogic@191: lbajardsilogic@191: void RealTimeFilterPropertyStack::filterRemoved(QString name) lbajardsilogic@191: { lbajardsilogic@191: removeItem(name); lbajardsilogic@79: }