summaryrefslogtreecommitdiff
path: root/menu-item.c
blob: edfd24a9685999efc5395e763133bebecc78278a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "menu.h"
#include "menu-item.h"
#include "setup.h"
#include "imagelist.h"

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

cMainMenuItem::cMainMenuItem(eMainMenuItem itype, char *file)
{
  DEBUG("Neues MainMenuItem: %i, %s", (int)itype, file);

  iType = itype;
  File = file ? strdup(file) : NULL;

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

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

  DEBUG("OSDName: %s", OSD);
}

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