![]() |
VR-Forces 5.0.2 Developer's Guide
|
A singleton manager to provide allowable file extensions for use in file dialogs.

Classes | |
| struct | FileExtensionData |
Public Types | |
| typedef std::list< std::string > | ExtensionList |
| typedef std::vector < FileExtensionData > | FileExtensionGroup |
| typedef boost::unordered_map < std::string, FileExtensionGroup > | DialogTypeMap |
Public Member Functions | |
| virtual | ~DtFileExtensionManager () |
| virtual void | addFileExtensions (const std::string &dialogType, const DtUnicode &description, const ExtensionList &extensions) |
| virtual void | addFileExtension (const std::string &dialogType, const DtUnicode &description, const std::string &extension) |
| virtual void | removeFileExtensions (const std::string &dialogType, const ExtensionList &extensions) |
| virtual void | removeFileExtension (const std::string &dialogType, const std::string &extension) |
| virtual const FileExtensionGroup & | getFileExtensions (const std::string &dialogType) const |
| virtual bool | isMemberOfExtensionGroup (const std::string &dialogType, const DtUnicode &extensionGroup, const std::string &ext) |
| virtual bool | isMemberOfExtensionGroupByDialogType (const std::string &dialogType, const std::string &ext) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtFileExtensionManager & | instance (DtDe &de) |
Protected Member Functions | |
| DtFileExtensionManager (DtDe &de) | |
| virtual bool | extensionListsMatch (const ExtensionList &extensions1, const ExtensionList &extensions2) |
Protected Attributes | |
| DtDe & | myDe |
| DialogTypeMap | myFileExtensions |
| typedef std::list<std::string> makVrv::DtFileExtensionManager::ExtensionList |
List of file extensions (gdb, medf, etc.)
| typedef std::vector<FileExtensionData> makVrv::DtFileExtensionManager::FileExtensionGroup |
Vector of FileExtensionData records. Each dialog type has one FileExtensionGroup.
| typedef boost::unordered_map<std::string, FileExtensionGroup> makVrv::DtFileExtensionManager::DialogTypeMap |
Map of FileExtensionGroup indexed by DialogType ("AddTerrainPatch", "SaveScene")
|
virtual |
DTOR.
|
protected |
CTOR.
|
static |
Lazily create singleton.
|
virtual |
Add a list of extensions (with description) to the specified dialog type's FileExtensionGroup.
|
virtual |
Add a single extension (with description) to the specified dialog type's FileExtensionGroup.
|
virtual |
Remove a list of extensions. The extension list must be an exact match to an existing extension list in the specified dialog type's FileExtensionGroup.
|
virtual |
Remove a file extension. The extension must be the only item in an existing extension list in the specified dialog type's FileExtensionGroup.
|
virtual |
Get all the file extension lists associated with the specified dialog type.
|
virtual |
Check if a extension is a member of a specific extension group.
|
virtual |
Check if a extension is a member of any of a dialog's extension groups.
|
protectedvirtual |
|
protected |
|
protected |