ff7tk  0.02
Toolkit for making FF7 Tools
LgpHeaderEntry Class Reference

#include <Lgp_p.h>

Public Member Functions

 LgpHeaderEntry (const QString &fileName, quint32 filePosition)
 
virtual ~LgpHeaderEntry ()
 
const QString & fileName () const
 
const QString & fileDir () const
 
QString filePath () const
 
quint32 filePosition () const
 
qint64 fileSize () const
 
void setFileName (const QString &fileName)
 
void setFileDir (const QString &fileDir)
 
void setFilePath (const QString &filePath)
 
void setFilePosition (quint32 filePosition)
 
void setFileSize (quint32 fileSize)
 
QIODevice * file (QIODevice *lgp)
 
QIODevice * modifiedFile (QIODevice *lgp)
 
void setFile (QIODevice *io)
 
void setModifiedFile (QIODevice *io)
 

Private Member Functions

QIODevice * createFile (QIODevice *lgp)
 

Private Attributes

QString _fileName
 
QString _fileDir
 
quint32 _filePosition
 
quint32 _fileSize
 
bool _hasFileSize
 
QIODevice * _io
 
QIODevice * _newIO
 

Detailed Description

Definition at line 70 of file Lgp_p.h.

Constructor & Destructor Documentation

LgpHeaderEntry::LgpHeaderEntry ( const QString &  fileName,
quint32  filePosition 
)

Definition at line 25 of file Lgp_p.cpp.

LgpHeaderEntry::~LgpHeaderEntry ( )
virtual

Definition at line 31 of file Lgp_p.cpp.

References _io, and _newIO.

Member Function Documentation

QIODevice * LgpHeaderEntry::createFile ( QIODevice *  lgp)
private

Definition at line 142 of file Lgp_p.cpp.

References fileName(), filePosition(), setFile(), setFileName(), and setFileSize().

Referenced by file().

QIODevice * LgpHeaderEntry::file ( QIODevice *  lgp)

Definition at line 112 of file Lgp_p.cpp.

References _io, and createFile().

Referenced by Lgp::file(), and modifiedFile().

const QString & LgpHeaderEntry::fileDir ( ) const

Definition at line 46 of file Lgp_p.cpp.

References _fileDir.

Referenced by Lgp::pack(), and setFileDir().

const QString & LgpHeaderEntry::fileName ( void  ) const

Definition at line 41 of file Lgp_p.cpp.

References _fileName.

Referenced by LgpToc::addEntry(), createFile(), Lgp::openHeader(), Lgp::pack(), and setFileName().

QString LgpHeaderEntry::filePath ( ) const

Definition at line 51 of file Lgp_p.cpp.

References _fileDir, and _fileName.

Referenced by LgpToc::entry(), Lgp::fileList(), and Lgp::pack().

quint32 LgpHeaderEntry::filePosition ( ) const
qint64 LgpHeaderEntry::fileSize ( ) const

Definition at line 63 of file Lgp_p.cpp.

References _fileSize, and _hasFileSize.

Referenced by setFileSize(), and LgpIO::size().

QIODevice * LgpHeaderEntry::modifiedFile ( QIODevice *  lgp)

Definition at line 122 of file Lgp_p.cpp.

References _newIO, and file().

Referenced by Lgp::modifiedFile().

void LgpHeaderEntry::setFile ( QIODevice *  io)

Definition at line 132 of file Lgp_p.cpp.

References _io.

Referenced by createFile(), and Lgp::pack().

void LgpHeaderEntry::setFileDir ( const QString &  fileDir)

Definition at line 80 of file Lgp_p.cpp.

References _fileDir, and fileDir().

Referenced by Lgp::openHeader(), and setFilePath().

void LgpHeaderEntry::setFileName ( const QString &  fileName)

Definition at line 71 of file Lgp_p.cpp.

References _fileName, and fileName().

Referenced by createFile(), and setFilePath().

void LgpHeaderEntry::setFilePath ( const QString &  filePath)

Definition at line 89 of file Lgp_p.cpp.

References setFileDir(), and setFileName().

Referenced by LgpToc::renameEntry().

void LgpHeaderEntry::setFilePosition ( quint32  filePosition)

Definition at line 101 of file Lgp_p.cpp.

References _filePosition, and filePosition().

Referenced by Lgp::pack().

void LgpHeaderEntry::setFileSize ( quint32  fileSize)

Definition at line 106 of file Lgp_p.cpp.

References _fileSize, _hasFileSize, and fileSize().

Referenced by createFile().

void LgpHeaderEntry::setModifiedFile ( QIODevice *  io)

Definition at line 137 of file Lgp_p.cpp.

References _newIO.

Referenced by Lgp::addFile(), Lgp::pack(), and Lgp::setFile().

Member Data Documentation

QString LgpHeaderEntry::_fileDir
private

Definition at line 92 of file Lgp_p.h.

Referenced by fileDir(), filePath(), and setFileDir().

QString LgpHeaderEntry::_fileName
private

Definition at line 91 of file Lgp_p.h.

Referenced by fileName(), filePath(), and setFileName().

quint32 LgpHeaderEntry::_filePosition
private

Definition at line 93 of file Lgp_p.h.

Referenced by filePosition(), and setFilePosition().

quint32 LgpHeaderEntry::_fileSize
private

Definition at line 94 of file Lgp_p.h.

Referenced by fileSize(), and setFileSize().

bool LgpHeaderEntry::_hasFileSize
private

Definition at line 95 of file Lgp_p.h.

Referenced by fileSize(), and setFileSize().

QIODevice* LgpHeaderEntry::_io
private

Definition at line 96 of file Lgp_p.h.

Referenced by file(), setFile(), and ~LgpHeaderEntry().

QIODevice* LgpHeaderEntry::_newIO
private

Definition at line 97 of file Lgp_p.h.

Referenced by modifiedFile(), setModifiedFile(), and ~LgpHeaderEntry().


The documentation for this class was generated from the following files: