ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

WindowsFilesystemFactory Class Reference

Creates WindowsFilesystemNode objects. More...

#include <windows-fs-factory.h>

Inheritance diagram for WindowsFilesystemFactory:
Collaboration diagram for WindowsFilesystemFactory:

List of all members.

Public Member Functions

virtual AbstractFSNodemakeRootFileNode () const
 Returns a special node representing the filesystem root.
virtual AbstractFSNodemakeCurrentDirectoryFileNode () const
 Returns a node representing the "current directory".
virtual AbstractFSNodemakeFileNodePath (const Common::String &path) const
 Construct a node based on a path; the path is in the same format as it would be for calls to fopen().

Detailed Description

Creates WindowsFilesystemNode objects.

Parts of this class are documented in the base interface class, FilesystemFactory.

Definition at line 33 of file windows-fs-factory.h.


Member Function Documentation

virtual AbstractFSNode* WindowsFilesystemFactory::makeCurrentDirectoryFileNode (  )  const [virtual]

Returns a node representing the "current directory".

If your system does not support this concept, you can either try to emulate it or simply return some "sensible" default directory node, e.g. the same value as getRoot() returns.

Implements FilesystemFactory.

virtual AbstractFSNode* WindowsFilesystemFactory::makeFileNodePath ( const Common::String path  )  const [virtual]

Construct a node based on a path; the path is in the same format as it would be for calls to fopen().

Furthermore getNodeForPath(oldNode.path()) should create a new node identical to oldNode. Hence, we can use the "path" value for persistent storage e.g. in the config file.

Parameters:
path The path string to create a FSNode for.

Implements FilesystemFactory.

virtual AbstractFSNode* WindowsFilesystemFactory::makeRootFileNode (  )  const [virtual]

Returns a special node representing the filesystem root.

The starting point for any file system browsing.

On Unix, this will be simply the node for / (the root directory). On Windows, it will be a special node which "contains" all drives (C:, D:, E:).

Implements FilesystemFactory.


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


Generated on Sat Sep 14 2019 05:03:20 for ResidualVM by doxygen 1.7.1
curved edge   curved edge