devices/devicevideo/ordevicevideo_extra.h
#ifndef __ORDEVICEVIDEO_EXTRA_H__
#define __ORDEVICEVIDEO_EXTRA_H__
class ORVideoEntry
{
public:
ORVideoEntry( FBVideoClip* pVideo =
NULL )
{
mVideo = pVideo;
mName = "Clip";
mLoopCount = 1;
mLoopCurCnt = 1;
}
virtual ~ORVideoEntry()
{
}
FBVideoClip* GetVideo() { return mVideo; }
void SetVideo( FBVideoClip* pVideo ) { mVideo = pVideo; }
const char* GetName() { return mName; }
void SetName(const char* pName) { mName = pName; }
int GetLoopCount() { return mLoopCount; }
void SetLoopCount( int pCount )
{
if( pCount < 0 )
{
pCount = 0;
}
mLoopCount = pCount;
}
int GetLoopsLeft() { return mLoopCurCnt; }
void SetLoopsLeft( int pCount ) { mLoopCurCnt = pCount; }
private:
FBVideoClip* mVideo;
FBString mName;
int mLoopCount;
int mLoopCurCnt;
};
#endif