PlaybackControls::PlaybackControls(MainWin *mainwindow)
{
	needsReset = false;
	mpParentWindow = mainwindow;
	mpGraph = NULL;
	mGraphValid = false;
	LoadSettingFile();
}
PlaybackControls::PlaybackControls(MainWin *mainwindow, QString file)
{
	needsReset = false;
	mpParentWindow = mainwindow;
	mFile = file;
	LoadSettingFile();
	InitialiseFilterGraph();	
}
PlaybackControls::PlaybackControls(MainWin *mainwindow, QString file) : 
	mAudioOutput(Phonon::MusicCategory)
{
	mpParentWindow = mainwindow;
	mFile = file;
	mPath = QCoreApplication::applicationDirPath() + QDir::separator();
	mVolume = 100;
	needsReset = false;
	LoadSettingFile();
	mAudioOutputPath = Phonon::createPath(&mMediaObject, &mAudioOutput);
//	mVideoOutputPath = Phonon::createPath(&mMediaObject, &mVideoWidget);
}