ff7tk 0.80.25
Work with Final Fantasy 7 game data
Public Member Functions | List of all members
IsoDirectory Class Reference

#include <IsoArchive.h>

Inheritance diagram for IsoDirectory:
Inheritance graph
[legend]
Collaboration diagram for IsoDirectory:
Collaboration graph
[legend]

Public Member Functions

 IsoDirectory (const QString &name, quint32 location, quint32 size, qint64 structPosition)
 
virtual ~IsoDirectory () override
 
bool isDirectory () const override
 
const QMap< QString, IsoFileOrDirectory * > & filesAndDirectories () const
 
QList< IsoFile * > files () const
 
QList< IsoDirectory * > directories () const
 
IsoFileOrDirectoryfileOrDirectory (const QString &path) const
 
IsoFilefile (const QString &path) const
 
IsoDirectorydirectory (const QString &path) const
 
void add (IsoFileOrDirectory *fileOrDirectory)
 
- Public Member Functions inherited from IsoFileOrDirectory
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
 

Additional Inherited Members

- Public Attributes inherited from IsoFileOrDirectory
qint64 structPosition
 
- Protected Member Functions inherited from IsoFileOrDirectory
 IsoFileOrDirectory (const QString &name, quint32 location, quint32 size, qint64 structPosition)
 
- Protected Attributes inherited from IsoFileOrDirectory
QString _name
 
quint32 _location
 
quint32 _size
 
quint32 _newLocation
 
quint32 _newSize
 
quint8 _paddingAfter
 

Constructor & Destructor Documentation

◆ IsoDirectory()

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

◆ ~IsoDirectory()

IsoDirectory::~IsoDirectory ( )
overridevirtual

Member Function Documentation

◆ add()

void IsoDirectory::add ( IsoFileOrDirectory fileOrDirectory)

◆ directories()

QList< IsoDirectory * > IsoDirectory::directories ( ) const

◆ directory()

IsoDirectory * IsoDirectory::directory ( const QString &  path) const

◆ file()

IsoFile * IsoDirectory::file ( const QString &  path) const

◆ fileOrDirectory()

IsoFileOrDirectory * IsoDirectory::fileOrDirectory ( const QString &  path) const

◆ files()

QList< IsoFile * > IsoDirectory::files ( ) const

◆ filesAndDirectories()

const QMap< QString, IsoFileOrDirectory * > & IsoDirectory::filesAndDirectories ( ) const

◆ isDirectory()

bool IsoDirectory::isDirectory ( ) const
overridevirtual

Implements IsoFileOrDirectory.


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