Open CASCADE Technology
6.5.4
|
Defines a resource structure and its management methods.
#include <Resource_Manager.hxx>
Public Member Functions | |
Resource_Manager (const Standard_CString aName, const Standard_Boolean Verbose=Standard_False) | |
Create a Resource manager. Attempts to find the two following files: $CSF_ aName Defaults/aName $CSF_ aName UserDefaults/aName and load them respectively into a reference and a user resource structure. If CSF_ResourceVerbose defined, seeked files will be printed. FILE SYNTAX The syntax of a resource file is a sequence of resource lines terminated by newline characters or end of file. The syntax of an individual resource line is: | |
Resource_Manager (const Standard_CString aName, TCollection_AsciiString &aDefaultsDirectory, TCollection_AsciiString &anUserDefaultsDirectory, const Standard_Boolean Verbose=Standard_False) | |
Standard_Boolean | Save () const |
Save the user resource structure in the specified file. Creates the file if it does not exist. | |
Standard_Boolean | Find (const Standard_CString aResource) const |
returns True if the Resource does exist. | |
virtual Standard_Integer | Integer (const Standard_CString aResourceName) const |
Gets the value of an integer resource according to its instance and its type. | |
virtual Standard_Real | Real (const Standard_CString aResourceName) const |
Gets the value of a real resource according to its instance and its type. | |
virtual Standard_CString | Value (const Standard_CString aResourceName) const |
Gets the value of a CString resource according to its instance and its type. | |
virtual Standard_ExtString | ExtValue (const Standard_CString aResourceName) |
Gets the value of an ExtString resource according to its instance and its type. | |
virtual void | SetResource (const Standard_CString aResourceName, const Standard_Integer aValue) |
Sets the new value of an integer resource. If the resource does not exist, it is created. | |
virtual void | SetResource (const Standard_CString aResourceName, const Standard_Real aValue) |
Sets the new value of a real resource. If the resource does not exist, it is created. | |
virtual void | SetResource (const Standard_CString aResourceName, const Standard_CString aValue) |
Sets the new value of an CString resource. If the resource does not exist, it is created. | |
virtual void | SetResource (const Standard_CString aResourceName, const Standard_ExtString aValue) |
Sets the new value of an ExtString resource. If the resource does not exist, it is created. |
Resource_Manager::Resource_Manager | ( | const Standard_CString | aName, |
const Standard_Boolean | Verbose = Standard_False |
||
) |
Resource_Manager::Resource_Manager | ( | const Standard_CString | aName, |
TCollection_AsciiString & | aDefaultsDirectory, | ||
TCollection_AsciiString & | anUserDefaultsDirectory, | ||
const Standard_Boolean | Verbose = Standard_False |
||
) |
virtual Standard_ExtString Resource_Manager::ExtValue | ( | const Standard_CString | aResourceName | ) | [virtual] |
Standard_Boolean Resource_Manager::Find | ( | const Standard_CString | aResource | ) | const |
virtual Standard_Integer Resource_Manager::Integer | ( | const Standard_CString | aResourceName | ) | const [virtual] |
virtual Standard_Real Resource_Manager::Real | ( | const Standard_CString | aResourceName | ) | const [virtual] |
Standard_Boolean Resource_Manager::Save | ( | ) | const |
virtual void Resource_Manager::SetResource | ( | const Standard_CString | aResourceName, |
const Standard_Integer | aValue | ||
) | [virtual] |
virtual void Resource_Manager::SetResource | ( | const Standard_CString | aResourceName, |
const Standard_Real | aValue | ||
) | [virtual] |
virtual void Resource_Manager::SetResource | ( | const Standard_CString | aResourceName, |
const Standard_CString | aValue | ||
) | [virtual] |
virtual void Resource_Manager::SetResource | ( | const Standard_CString | aResourceName, |
const Standard_ExtString | aValue | ||
) | [virtual] |
virtual Standard_CString Resource_Manager::Value | ( | const Standard_CString | aResourceName | ) | const [virtual] |