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