defuze.me  Client
audiotrackloader.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 "audiotrack.hpp"
00012 #include "audiotrackloader.hpp"
00013 #include <QTimer>
00014 #include <QtConcurrentRun>
00015 
00016 using namespace Library;
00017 
00018 AudioTrackLoader::AudioTrackLoader(int id) : id(id)
00019 {
00020     QtConcurrent::run(this, &AudioTrackLoader::load);
00021 }
00022 
00023 void    AudioTrackLoader::load()
00024 {
00025     AudioTrack::getTrack(id);
00026     emit loaded(id);
00027 }