VR-Forces 4.8 Class Documentation
 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. More...

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

Public Member Functions

 DtScalingAlgorithmCreator ()
 CTOR. More...
 
virtual ~DtScalingAlgorithmCreator ()
 DTOR. More...
 
virtual const std::string & scaleType () const =0
 The key registered to invoke this creator. More...
 
virtual const DtUnicodescaleTypeDisplay () const =0
 The display name to use in the observer settings widget for this type of scaling algorithm. More...
 
virtual DtScalingAlgorithmcreate ()=0
 Create a DtScalingAlgorithm. More...
 

Private Member Functions

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

Detailed Description

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.

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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)