vdr  2.4.1
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 4.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
cPictureEntry::Name
const char * Name(void) const
Definition: entry.h:25
cPictureEntry::parent
const cPictureEntry * parent
Definition: entry.h:17
cPictureEntry::Entries
const cList< cPictureEntry > * Entries(void) const
Definition: entry.c:66
cPictureEntry::isDirectory
bool isDirectory
Definition: entry.h:18
cListObject
Definition: tools.h:493
cPictureEntry::FirstPicture
const cPictureEntry * FirstPicture(void) const
Definition: entry.c:72
cPictureEntry::NextPicture
const cPictureEntry * NextPicture(const cPictureEntry *This=NULL) const
Definition: entry.c:125
cList< cPictureEntry >
cPictureEntry::Compare
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
cPictureEntry::PrevPicture
const cPictureEntry * PrevPicture(const cPictureEntry *This=NULL) const
Definition: entry.c:106
cPictureEntry::Parent
const cPictureEntry * Parent(void) const
Definition: entry.h:26
cString
Definition: tools.h:176
cPictureEntry::LastPicture
const cPictureEntry * LastPicture(void) const
Definition: entry.c:89
cPictureEntry::cPictureEntry
cPictureEntry(const char *Name, const cPictureEntry *Parent, bool IsDirectory)
Definition: entry.c:11
cPictureEntry::~cPictureEntry
virtual ~cPictureEntry()
Definition: entry.c:19
cPictureEntry::Path
cString Path(void) const
Definition: entry.c:38
cPictureEntry::entries
cList< cPictureEntry > * entries
Definition: entry.h:19
cPictureEntry::IsDirectory
bool IsDirectory(void) const
Definition: entry.h:27
cPictureEntry::Load
void Load(void) const
Definition: entry.c:43
cPictureEntry::name
char * name
Definition: entry.h:16
cPictureEntry
Definition: entry.h:14