MStringResource Class Reference
[OpenMaya - API module for common classes]

#include <MStringResource.h>

List of all members.


Detailed Description

Localizable string resources.

The MStringResource class implements methods for registering and retrieving string values from externally defined string resources. This allows the plug-in to provide localized string resources.

The lookup is done using MStringResourceId values.


Public Member Functions

  MStringResource ()
  ~MStringResource ()

Static Public Member Functions

static const MString  getString (const MStringResourceId &id, MStatus &status)
static MStatus  registerString (const MStringResourceId &id)

Constructor & Destructor Documentation

MStringResource::MStringResource (  ) 

The Class constructor. Not used as all methods are static.

MStringResource::~MStringResource (  ) 

The class destructor. Not used as all methods are static.


Member Function Documentation

const MString MStringResource::getString ( const MStringResourceId id,
MStatus status  
) [static]

Retrieve a string resource using a key value. By default, the string returned will be the default string value provided as part of the string ID and registered via MStringResource::registerString. If a localized value has been provided, it will be returned instead. See also MStringResourceId and MFnPlugin::registerUIString.

Parameters:
[in]  id  Resource id of the string to retrieve.
[in]  status  MS::kSuccess if lookup succeeded, otherwise MS::kFailure
Returns:
The string if it can be found, the empty string otherwise.
Examples:

MStatus MStringResource::registerString ( const MStringResourceId id  )  [static]

Register a plugin string resource. The MStringResourceId passed in provides all the information required to register the string and to initialize it to its default value.

See also MStringResourceId and MFnPlugin::getUIString.

Parameters:
[in]  id  Resource id associated with the string to register.
Returns:
MS::kSuccess if registration succeeded, otherwise MS::kFailure
Examples:

Autodesk® Maya® 2011 © 1997-2010 Autodesk, Inc. All rights reserved. Generated with doxygen 1.5.6