defuze.me  Client
audioslice.cpp
00001 /**************************************************************************
00002 ** defuze.me Epitech Innovative Project
00003 **
00004 ** Copyright 2010-2011
00005 **   Athena Calmettes - Jocelyn De La Rosa - Francois Gaillard
00006 **   Adrien Jarthon - Alexandre Moore - Luc Peres - Arnaud Sellier
00007 **
00008 ** All rights reserved.
00009 **************************************************************************/
00010 
00011 #include "audioslice.hpp"
00012 
00013 using namespace Mixer;
00014 
00015 AudioSlice::AudioSlice(Audio::AudioMixer *mixer) : mixer(mixer)
00016 {
00017     widget = new AudioSliceWidget();
00018     widget->setMixerName(mixer->getName());
00019     foreach(Audio::AudioEffect *effect, mixer->getEffects())
00020     {
00021         AudioEffectWidget *w = effect->getWidget();
00022         widget->addEffect(w);
00023     }
00024 }
00025 
00026 AudioSliceWidget    *AudioSlice::getWidget() const
00027 {
00028     return widget;
00029 }