ff7tk 0.80.25
Work with Final Fantasy 7 game data
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
IsoFileOrDirectory Class Referenceabstract

#include <IsoArchive.h>

Inheritance diagram for IsoFileOrDirectory:
Inheritance graph
[legend]

Public Member Functions

virtual ~IsoFileOrDirectory ()
 
const QString & name () const
 
quint32 location () const
 
quint32 locationAfter () const
 
quint32 size () const
 
quint32 sectorCount () const
 
quint32 newLocation () const
 
quint32 newSize () const
 
quint32 newSectorCount () const
 
void setName (const QString &name)
 
void setLocation (quint32 location)
 
virtual bool isDirectory () const =0
 
bool isFile () const
 
virtual bool isModified () const
 
virtual void applyModifications ()
 
bool isSpecial () const
 
void setPaddingAfter (quint8 after)
 
quint8 paddingAfter () const
 

Public Attributes

qint64 structPosition
 

Protected Member Functions

 IsoFileOrDirectory (const QString &name, quint32 location, quint32 size, qint64 structPosition)
 

Protected Attributes

QString _name
 
quint32 _location
 
quint32 _size
 
quint32 _newLocation
 
quint32 _newSize
 
quint8 _paddingAfter
 

Constructor & Destructor Documentation

◆ ~IsoFileOrDirectory()

IsoFileOrDirectory::~IsoFileOrDirectory ( )
virtual

◆ IsoFileOrDirectory()

IsoFileOrDirectory::IsoFileOrDirectory ( const QString &  name,
quint32  location,
quint32  size,
qint64  structPosition 
)
protected

Member Function Documentation

◆ applyModifications()

void IsoFileOrDirectory::applyModifications ( )
virtual

Reimplemented in IsoFile.

◆ isDirectory()

virtual bool IsoFileOrDirectory::isDirectory ( ) const
pure virtual

Implemented in IsoFile, and IsoDirectory.

◆ isFile()

bool IsoFileOrDirectory::isFile ( ) const

◆ isModified()

bool IsoFileOrDirectory::isModified ( ) const
virtual

Reimplemented in IsoFile.

◆ isSpecial()

bool IsoFileOrDirectory::isSpecial ( ) const

◆ location()

quint32 IsoFileOrDirectory::location ( ) const

◆ locationAfter()

quint32 IsoFileOrDirectory::locationAfter ( ) const

◆ name()

const QString & IsoFileOrDirectory::name ( ) const

◆ newLocation()

quint32 IsoFileOrDirectory::newLocation ( ) const

◆ newSectorCount()

quint32 IsoFileOrDirectory::newSectorCount ( ) const

◆ newSize()

quint32 IsoFileOrDirectory::newSize ( ) const

◆ paddingAfter()

quint8 IsoFileOrDirectory::paddingAfter ( ) const

◆ sectorCount()

quint32 IsoFileOrDirectory::sectorCount ( ) const

◆ setLocation()

void IsoFileOrDirectory::setLocation ( quint32  location)

◆ setName()

void IsoFileOrDirectory::setName ( const QString &  name)

◆ setPaddingAfter()

void IsoFileOrDirectory::setPaddingAfter ( quint8  after)

◆ size()

quint32 IsoFileOrDirectory::size ( ) const

Member Data Documentation

◆ _location

quint32 IsoFileOrDirectory::_location
protected

◆ _name

QString IsoFileOrDirectory::_name
protected

◆ _newLocation

quint32 IsoFileOrDirectory::_newLocation
protected

◆ _newSize

quint32 IsoFileOrDirectory::_newSize
protected

◆ _paddingAfter

quint8 IsoFileOrDirectory::_paddingAfter
protected

◆ _size

quint32 IsoFileOrDirectory::_size
protected

◆ structPosition

qint64 IsoFileOrDirectory::structPosition

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