164 lines
2.7 KiB
C++

/*
Copyright (C) 2011 Birunthan Mohanathas (www.poiru.net)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#include "StdAfx.h"
#include "PlayerGeneric.h"
extern std::wstring g_CachePath;
/*
** CPlayerGeneric
**
** Constructor.
**
*/
CPlayerGeneric::CPlayerGeneric()
{
}
/*
** ~CPlayerGeneric
**
** Destructor.
**
*/
CPlayerGeneric::~CPlayerGeneric()
{
}
/*
** AddInstance
**
** Called during initialization of each measure.
**
*/
void CPlayerGeneric::AddInstance(MEASURETYPE type)
{
++m_InstanceCount;
}
/*
** RemoveInstance
**
** Called during destruction of each measure.
**
*/
void CPlayerGeneric::RemoveInstance()
{
if (--m_InstanceCount == 0)
{
delete this;
}
}
/*
** UpdateData
**
** Called during each update of the main measure.
**
*/
void CPlayerGeneric::UpdateData()
{
// The main measure is the measure without square brackets in MediaPlayer=. In other words,
// MediaPlayer=SOME_MEDIA_PLAYER is the main measure, whereas MediaPlayer=[MAIN_MEASURE] is not.
}
/*
** Play
**
** Handles the Play bang.
**
*/
void CPlayerGeneric::Play()
{
}
/*
** PlayPause
**
** Handles the PlayPause bang.
**
*/
void CPlayerGeneric::PlayPause()
{
}
/*
** Stop
**
** Handles the Stop bang.
**
*/
void CPlayerGeneric::Stop()
{
}
/*
** Next
**
** Handles the Next bang.
**
*/
void CPlayerGeneric::Next()
{
}
/*
** Previous
**
** Handles the Previous bang.
**
*/
void CPlayerGeneric::Previous()
{
}
/*
** SetRating
**
** Handles the SetRating bang.
**
*/
void CPlayerGeneric::SetRating(int rating)
{
// rating is between 0 - 5
}
/*
** ChangeVolume
**
** Handles the ChangeVolume bang.
**
*/
void CPlayerGeneric::ChangeVolume(int volume)
{
// volume is either positive or negative (increase/decrease current volume by that many %).
// Remember to handle special cases if necessary (e.g. current volume is 90% and ChangeVolume(50) is called).
}
/*
** SetVolume
**
** Handles the SetVolume bang.
**
*/
void CPlayerGeneric::SetVolume(int volume)
{
// volume is between 0 - 100
}