Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BkmkFile Class Reference

#include </home/clem/local/src/opie/noncore/apps/opie-reader/Bkmks.h>

List of all members.

Public Member Functions

bool upgraded ()
 BkmkFile (const char *fnm, bool w, bool _x)
 ~BkmkFile ()
void write (CList< Bkmk > &bl)
CList< Bkmk > * readall ()

Private Member Functions

CList< Bkmk > * readall00 (Bkmk *(*fn)(BkmkFile *, FILE *))
void write (const Bkmk &b)

Static Private Member Functions

static Bkmkread07 (BkmkFile *, FILE *)
static Bkmkread06 (BkmkFile *, FILE *)
static Bkmkread05 (BkmkFile *, FILE *)
static Bkmkread03 (BkmkFile *, FILE *)

Private Attributes

FILE * f
bool wt
bool isUpgraded
bool m_extras

Static Private Attributes

static const unsigned long magic = ((unsigned long)'q' << 24) | ((unsigned long)'t' << 16) | ((unsigned long)'r' << 8) | ((unsigned long)BKMKTYPE)


Constructor & Destructor Documentation

BkmkFile::BkmkFile const char *  fnm,
bool  w,
bool  _x
 

Definition at line 173 of file Bkmks.cpp.

References f.

BkmkFile::~BkmkFile  ) 
 

Definition at line 187 of file Bkmks.cpp.

References f, and NULL.


Member Function Documentation

Bkmk * BkmkFile::read03 BkmkFile ,
FILE * 
[static, private]
 

Definition at line 287 of file Bkmks.cpp.

References name, NULL, and pos.

Referenced by readall().

Bkmk * BkmkFile::read05 BkmkFile ,
FILE * 
[static, private]
 

Definition at line 311 of file Bkmks.cpp.

References NULL, and pos.

Referenced by readall().

Bkmk * BkmkFile::read06 BkmkFile ,
FILE * 
[static, private]
 

Definition at line 334 of file Bkmks.cpp.

References Bkmk::m_anno, Bkmk::m_annolen, Bkmk::m_blue, Bkmk::m_green, Bkmk::m_level, Bkmk::m_name, Bkmk::m_namelen, Bkmk::m_position, Bkmk::m_position2, Bkmk::m_red, and NULL.

Referenced by readall().

Bkmk * BkmkFile::read07 BkmkFile ,
FILE * 
[static, private]
 

Definition at line 362 of file Bkmks.cpp.

References Bkmk::m_anno, Bkmk::m_annolen, Bkmk::m_blue, m_extras, Bkmk::m_green, Bkmk::m_level, Bkmk::m_name, Bkmk::m_namelen, Bkmk::m_position, Bkmk::m_position2, Bkmk::m_red, and NULL.

Referenced by readall().

CList< Bkmk > * BkmkFile::readall  ) 
 

Definition at line 224 of file Bkmks.cpp.

References f, isUpgraded, NULL, PROGNAME, read03(), read05(), read06(), read07(), readall00(), and warning().

Referenced by QTReaderApp::readbkmks(), and QTReaderApp::readfilelist().

CList< Bkmk > * BkmkFile::readall00 Bkmk *(*)(BkmkFile *, FILE *)  fn  )  [private]
 

Definition at line 274 of file Bkmks.cpp.

References f, NULL, and CList< T >::push_back().

Referenced by readall().

bool BkmkFile::upgraded  )  [inline]
 

Definition at line 78 of file Bkmks.h.

References isUpgraded.

Referenced by QTReaderApp::readbkmks().

void BkmkFile::write CList< Bkmk > &  bl  ) 
 

Definition at line 212 of file Bkmks.cpp.

References CList< T >::begin(), CList< T >::end(), f, i, NULL, and write().

void BkmkFile::write const Bkmk b  )  [private]
 

Definition at line 192 of file Bkmks.cpp.

References f, Bkmk::m_anno, Bkmk::m_annolen, Bkmk::m_blue, m_extras, Bkmk::m_green, Bkmk::m_level, Bkmk::m_name, Bkmk::m_namelen, Bkmk::m_position, Bkmk::m_position2, Bkmk::m_red, and NULL.

Referenced by QTReaderApp::savebkmks(), QTReaderApp::savefilelist(), and write().


Member Data Documentation

FILE* BkmkFile::f [private]
 

Definition at line 66 of file Bkmks.h.

Referenced by BkmkFile(), readall(), readall00(), write(), and ~BkmkFile().

bool BkmkFile::isUpgraded [private]
 

Definition at line 68 of file Bkmks.h.

Referenced by readall(), and upgraded().

bool BkmkFile::m_extras [private]
 

Definition at line 68 of file Bkmks.h.

Referenced by read07(), and write().

const unsigned long BkmkFile::magic = ((unsigned long)'q' << 24) | ((unsigned long)'t' << 16) | ((unsigned long)'r' << 8) | ((unsigned long)BKMKTYPE) [static, private]
 

Definition at line 11 of file Bkmks.cpp.

bool BkmkFile::wt [private]
 

Definition at line 67 of file Bkmks.h.


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:27:14 2005 for OPIE by  doxygen 1.4.2