#include "imagelist.h"
#include "menu.h"
#include "menu-item.h"
#include "setup.h"

// --- cMainMenuItem -----------------------------------------------------

cMainMenuItem::cMainMenuItem(eMainMenuItem itype, cImageList &ImageList, const char *file)
{
  iType = itype;
  File = file ? strdup(file) : NULL;

  OSD = cMainMenu::CreateOSDName(iType, ImageList, File);

  SetText(OSD, true);
  if(iType == iCat)
    SetSelectable(false);
}

cMainMenuItem::~ cMainMenuItem()
{
  free(File);
  free(OSD);
}