#include <filemanager.h>
Collaboration diagram for FileManager:
Public Member Functions | |
FileManager (const std::string &rstrName) | |
virtual | ~FileManager () |
bool | AddPackage (const std::string &rstrPackage) |
File * | GetByName (const std::string &rstrName) |
Directory * | GetRoot () |
void | Clear () |
bool | HasChanged () |
void | PrintHierarchy (int iDepth=0) |
Static Public Member Functions | |
bool | LoadCodec (int iFileFlag, const std::string &rstrName) |
FileCodec * | FindCodec (int iFileFlag) |
Protected Attributes | |
std::string | m_strName |
Directory * | m_pkRoot |
bool | m_bChanged |
Static Protected Attributes | |
int | s_iFileManagers |
|
|
|
|
|
Register new file type loader (codec)
|
|
Find matching codec
|
|
Add a resource package
|
|
Search for file
|
|
|
|
Clear file hierarchy |
|
Query if hierarchy has changed since last call to HasChanged
|
|
Print hierarchy
|
|
File manager counter |
|
Name |
|
Root directory |
|
Change flag |