vdr 2.6.9
entry.h
Go to the documentation of this file.
1/*
2 * entry.h: Data structure to handle still pictures
3 *
4 * See the README file for copyright information and how to reach the author.
5 *
6 * $Id: entry.h 1.1 2008/01/13 11:29:27 kls Exp $
7 */
8
9#ifndef _ENTRY_H
10#define _ENTRY_H
11
12#include <vdr/tools.h>
13
14class cPictureEntry : public cListObject {
15private:
16 char *name;
20 void Load(void) const;
21public:
22 cPictureEntry(const char *Name, const cPictureEntry *Parent, bool IsDirectory);
23 virtual ~cPictureEntry();
24 virtual int Compare(const cListObject &ListObject) const;
25 const char *Name(void) const { return name; }
26 const cPictureEntry *Parent(void) const { return parent; }
27 bool IsDirectory(void) const { return isDirectory; }
28 cString Path(void) const;
29 const cList<cPictureEntry> *Entries(void) const;
30 const cPictureEntry *FirstPicture(void) const;
31 const cPictureEntry *LastPicture(void) const;
32 const cPictureEntry *PrevPicture(const cPictureEntry *This = NULL) const;
33 const cPictureEntry *NextPicture(const cPictureEntry *This = NULL) const;
34 };
35
36#endif //_ENTRY_H
Definition tools.h:644
const cPictureEntry * FirstPicture(void) const
Definition entry.c:72
void Load(void) const
Definition entry.c:43
const cPictureEntry * LastPicture(void) const
Definition entry.c:89
const cPictureEntry * PrevPicture(const cPictureEntry *This=NULL) const
Definition entry.c:106
const cPictureEntry * parent
Definition entry.h:17
const cPictureEntry * Parent(void) const
Definition entry.h:26
const cPictureEntry * NextPicture(const cPictureEntry *This=NULL) const
Definition entry.c:125
bool IsDirectory(void) const
Definition entry.h:27
const char * Name(void) const
Definition entry.h:25
virtual int Compare(const cListObject &ListObject) const
Must return 0 if this object is equal to ListObject, a positive value if it is "greater",...
Definition entry.c:25
virtual ~cPictureEntry()
Definition entry.c:19
cList< cPictureEntry > * entries
Definition entry.h:19
const cList< cPictureEntry > * Entries(void) const
Definition entry.c:66
cString Path(void) const
Definition entry.c:38
cPictureEntry(const char *Name, const cPictureEntry *Parent, bool IsDirectory)
Definition entry.c:11
bool isDirectory
Definition entry.h:18
char * name
Definition entry.h:16