Files
pokerth/src/gui/qt/sound/sdlplayer.h
T

60 lines
839 B
C++

//
// C++ Interface: sdlplayer
//
// Description:
//
//
// Author: FThauer FHammer <webmaster@pokerth.net>, (C) 2007
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include <QtCore>
#ifndef SDLPLAYER_H
#define SDLPLAYER_H
#include "configfile.h"
#if (defined __APPLE__)
#include <SDL_mixer.h>
#else
#include <SDL/SDL_mixer.h>
#endif
#include <iostream>
#include <string>
// struct Mix_Chunk;
/**
@author FThauer FHammer <webmaster@pokerth.net>
*/
class SDLPlayer : public QObject{
Q_OBJECT
public:
SDLPlayer(ConfigFile*);
~SDLPlayer();
void initAudio();
void playSound(std::string, int playerID);
void audioDone();
void closeAudio();
private:
Mix_Chunk *sound;
unsigned char *soundData;
int currentChannel;
bool audioEnabled;
ConfigFile *myConfig;
QString myAppDataPath;
};
#endif