vdr  2.2.0
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 3.0 2008/01/06 12:30:50 kls Exp $
7  */
8 
9 #ifndef _ENTRY_H
10 #define _ENTRY_H
11 
12 #include <vdr/tools.h>
13 
14 class cPictureEntry : public cListObject {
15 private:
16  char *name;
20  void Load(void) const;
21 public:
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
const cPictureEntry * FirstPicture(void) const
Definition: entry.c:72
const cPictureEntry * LastPicture(void) const
Definition: entry.c:89
virtual int Compare(const cListObject &ListObject) const
Must return 0 if this object is equal to ListObject, a positive value if it is "greater", and a negative value if it is "smaller".
Definition: entry.c:25
const char * Name(void) const
Definition: entry.h:25
const cPictureEntry * NextPicture(const cPictureEntry *This=NULL) const
Definition: entry.c:125
cString Path(void) const
Definition: entry.c:38
const cPictureEntry * PrevPicture(const cPictureEntry *This=NULL) const
Definition: entry.c:106
void Load(void) const
Definition: entry.c:43
cPictureEntry(const char *Name, const cPictureEntry *Parent, bool IsDirectory)
Definition: entry.c:11
bool IsDirectory(void) const
Definition: entry.h:27
const cList< cPictureEntry > * Entries(void) const
Definition: entry.c:66
char * name
Definition: entry.h:16
const cPictureEntry * Parent(void) const
Definition: entry.h:26
cList< cPictureEntry > * entries
Definition: entry.h:19
const cPictureEntry * parent
Definition: entry.h:17
bool isDirectory
Definition: entry.h:18
virtual ~cPictureEntry()
Definition: entry.c:19
Definition: tools.h:168