VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions
makVrv::DtScalingAlgorithmCreator Class Referenceabstract

Abstract interface for creating instances of scaling algorithm classes. In addition to the more traditional create() method that must be provided by implementing classes, it also requires that the string key for the scale type and a translatable display name (for the Observer Settings Page) be provided.

Inheritance diagram for makVrv::DtScalingAlgorithmCreator:
Inheritance graph
[legend]

Public Member Functions

 DtScalingAlgorithmCreator ()
 
virtual ~DtScalingAlgorithmCreator ()
 
virtual const std::string & scaleType () const =0
 
virtual const DtUnicodescaleTypeDisplay () const =0
 
virtual DtScalingAlgorithmcreate ()=0
 

Private Member Functions

 DtScalingAlgorithmCreator (const DtScalingAlgorithmCreator &orig)
 
DtScalingAlgorithmCreatoroperator= (const DtScalingAlgorithmCreator &rhs)
 

Constructor & Destructor Documentation

makVrv::DtScalingAlgorithmCreator::DtScalingAlgorithmCreator ( )

CTOR.

virtual makVrv::DtScalingAlgorithmCreator::~DtScalingAlgorithmCreator ( )
virtual

DTOR.

makVrv::DtScalingAlgorithmCreator::DtScalingAlgorithmCreator ( const DtScalingAlgorithmCreator orig)
private

Member Function Documentation

virtual const std::string& makVrv::DtScalingAlgorithmCreator::scaleType ( ) const
pure virtual

The key registered to invoke this creator.

Implemented in makVrv::DtXRScalingAlgorithmCreator, and makVrv::DtLinearScalingAlgorithmCreator.

virtual const DtUnicode& makVrv::DtScalingAlgorithmCreator::scaleTypeDisplay ( ) const
pure virtual

The display name to use in the observer settings widget for this type of scaling algorithm.

Implemented in makVrv::DtXRScalingAlgorithmCreator, and makVrv::DtLinearScalingAlgorithmCreator.

virtual DtScalingAlgorithm* makVrv::DtScalingAlgorithmCreator::create ( )
pure virtual
DtScalingAlgorithmCreator& makVrv::DtScalingAlgorithmCreator::operator= ( const DtScalingAlgorithmCreator rhs)
private

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)