/********************************************************************
*
* File: gfCTuneGui.h
*
* Purpose: Gui to play tunes from a catalog
*
*********************************************************************/
#ifndef gfCTuneGuihdr
#define gfCTuneGuihdr
#include "../gfICatalogueGui.h"
class gfICatalogueEntry;
class gfCTuneGui : public gfICatalogueGui
{
friend class fsCComponentFactory;
public:
static const fsCUniqueId mTypeId;
protected:
void catalogueLoadDo() override;
void itemInfoSetDo(fsS32 pEntIndex, fsS32 pChildIndex) const override;
void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
static fsIComponent* create(fsCEntity* pParent);
gfCTuneGui(fsCEntity* pParent);
virtual ~gfCTuneGui();<--- Destructor in derived class
private:
};
#endif