ff7tk
0.02
Toolkit for making FF7 Tools
|
#include <IsoArchive.h>
Public Member Functions | |
IsoDirectory (const QString &name, quint32 location, quint32 size, qint64 structPosition) | |
virtual | ~IsoDirectory () |
bool | isDirectory () const |
const QMap< QString, IsoFileOrDirectory * > & | filesAndDirectories () const |
QList< IsoFile * > | files () const |
QList< IsoDirectory * > | directories () const |
IsoFileOrDirectory * | fileOrDirectory (const QString &path) const |
IsoFile * | file (const QString &path) const |
IsoDirectory * | directory (const QString &path) const |
void | add (IsoFileOrDirectory *fileOrDirectory) |
![]() | |
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) |
bool | isFile () const |
virtual bool | isModified () const |
virtual void | applyModifications () |
bool | isSpecial () const |
void | setPaddingAfter (quint8 after) |
quint8 | paddingAfter () const |
Private Attributes | |
QMap< QString, IsoFileOrDirectory * > | _filesAndDirectories |
Additional Inherited Members | |
![]() | |
qint64 | structPosition |
![]() | |
IsoFileOrDirectory (const QString &name, quint32 location, quint32 size, qint64 structPosition) | |
![]() | |
QString | _name |
quint32 | _location |
quint32 | _size |
quint32 | _newLocation |
quint32 | _newSize |
quint8 | _paddingAfter |
Definition at line 193 of file IsoArchive.h.
IsoDirectory::IsoDirectory | ( | const QString & | name, |
quint32 | location, | ||
quint32 | size, | ||
qint64 | structPosition | ||
) |
Definition at line 111 of file IsoArchive.cpp.
|
virtual |
Definition at line 116 of file IsoArchive.cpp.
References _filesAndDirectories.
void IsoDirectory::add | ( | IsoFileOrDirectory * | fileOrDirectory | ) |
Definition at line 203 of file IsoArchive.cpp.
References _filesAndDirectories, fileOrDirectory(), and IsoFileOrDirectory::name().
Referenced by IsoArchive::_openDirectoryRecord().
QList< IsoDirectory * > IsoDirectory::directories | ( | ) | const |
Definition at line 144 of file IsoArchive.cpp.
References _filesAndDirectories, and IsoFileOrDirectory::isDirectory().
Referenced by IsoArchive::_openDirectoryRecord().
IsoDirectory * IsoDirectory::directory | ( | const QString & | path | ) | const |
Definition at line 190 of file IsoArchive.cpp.
References fileOrDirectory(), and IsoFileOrDirectory::isFile().
Referenced by IsoArchive::extractDir().
IsoFile * IsoDirectory::file | ( | const QString & | path | ) | const |
Definition at line 177 of file IsoArchive.cpp.
References fileOrDirectory(), and IsoFileOrDirectory::isDirectory().
Referenced by IsoArchive::extract(), IsoArchive::file(), IsoArchive::fileDevice(), IsoArchive::modifiedFile(), and IsoArchive::modifiedFileDevice().
IsoFileOrDirectory * IsoDirectory::fileOrDirectory | ( | const QString & | path | ) | const |
Definition at line 157 of file IsoArchive.cpp.
References _filesAndDirectories, and IsoFileOrDirectory::isDirectory().
Referenced by add(), IsoArchive::diffCountSectors(), directory(), and file().
QList< IsoFile * > IsoDirectory::files | ( | ) | const |
Definition at line 131 of file IsoArchive.cpp.
References _filesAndDirectories, and IsoFileOrDirectory::isFile().
Referenced by IsoArchive::extractDir().
const QMap< QString, IsoFileOrDirectory * > & IsoDirectory::filesAndDirectories | ( | ) | const |
Definition at line 126 of file IsoArchive.cpp.
References _filesAndDirectories.
Referenced by IsoArchive::_extractAll(), IsoArchive::_getIntegrity(), IsoArchive::applyModifications(), IsoArchive::getModifiedFiles(), and IsoArchive::repairLocationSectors().
|
virtual |
Implements IsoFileOrDirectory.
Definition at line 121 of file IsoArchive.cpp.
|
private |
Definition at line 208 of file IsoArchive.h.
Referenced by add(), directories(), fileOrDirectory(), files(), filesAndDirectories(), and ~IsoDirectory().