Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkMRMLTranslator Class Referenceabstract

Base class for localization of messages that may be displayed to users. More...

#include <Libs/MRML/Core/vtkMRMLTranslator.h>

Inheritance diagram for vtkMRMLTranslator:
Collaboration diagram for vtkMRMLTranslator:

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
virtual std::string Translate (const char *context, const char *sourceText, const char *disambiguation=nullptr, int n=-1)=0
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkMRMLTranslatorSafeDownCast (vtkObject *o)
 

Protected Member Functions

void operator= (const vtkMRMLTranslator &)=delete
 
 vtkMRMLTranslator ()=default
 
 vtkMRMLTranslator (const vtkMRMLTranslator &)=delete
 
 ~vtkMRMLTranslator () override=default
 

Detailed Description

Base class for localization of messages that may be displayed to users.

This base class keeps messages unchanged. Sub-classes must implement actual translation.

Definition at line 33 of file vtkMRMLTranslator.h.

Member Typedef Documentation

◆ Superclass

typedef vtkObject vtkMRMLTranslator::Superclass

Definition at line 36 of file vtkMRMLTranslator.h.

Constructor & Destructor Documentation

◆ vtkMRMLTranslator() [1/2]

vtkMRMLTranslator::vtkMRMLTranslator ( )
protecteddefault

◆ ~vtkMRMLTranslator()

vtkMRMLTranslator::~vtkMRMLTranslator ( )
overrideprotecteddefault

◆ vtkMRMLTranslator() [2/2]

vtkMRMLTranslator::vtkMRMLTranslator ( const vtkMRMLTranslator & )
protecteddelete

Member Function Documentation

◆ GetClassName()

virtual const char * vtkMRMLTranslator::GetClassName ( )
virtual

◆ IsA()

virtual int vtkMRMLTranslator::IsA ( const char * type)
virtual

◆ IsTypeOf()

static int vtkMRMLTranslator::IsTypeOf ( const char * type)
static

◆ operator=()

void vtkMRMLTranslator::operator= ( const vtkMRMLTranslator & )
protecteddelete

◆ SafeDownCast()

static vtkMRMLTranslator * vtkMRMLTranslator::SafeDownCast ( vtkObject * o)
static

◆ Translate()

virtual std::string vtkMRMLTranslator::Translate ( const char * context,
const char * sourceText,
const char * disambiguation = nullptr,
int n = -1 )
pure virtual

Default translation function that returns the sourceText without any change. This method must be overridden in derived classes.


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