open_iA  2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
iAAttributeDescriptor Class Reference

#include <iAAttributeDescriptor.h>

Collaboration diagram for iAAttributeDescriptor:

Public Types

enum  iAAttributeType { None = -1, Parameter, DerivedOutput }
 

Public Member Functions

void adjustMinMax (double value)
 
iAAttributeType attribType () const
 
bool coversWholeRange (double min, double max) const
 
QVariant defaultValue () const
 
 iAAttributeDescriptor (QString const &name, iAAttributeType attribType, iAValueType valueType)
 
bool isLogScale () const
 
double max () const
 
double min () const
 
const QString & name () const
 
virtual QSharedPointer< iANameMappernameMapper () const
 
void resetMinMax ()
 
void setLogScale (bool l)
 
void setNameMapper (QSharedPointer< iANameMapper > mapper)
 
QString toString () const
 
iAValueType valueType () const
 

Static Public Member Functions

static QSharedPointer< iAAttributeDescriptorcreate (QString const &def)
 
static QSharedPointer< iAAttributeDescriptorcreateParam (QString const &name, iAValueType valueType, QVariant defaultValue=0.0, double min=std::numeric_limits< double >::lowest(), double max=std::numeric_limits< double >::max())
 

Static Public Attributes

static const QString ValueSplitString
 

Member Enumeration Documentation

◆ iAAttributeType

Enumerator
None 
Parameter 
DerivedOutput 

Constructor & Destructor Documentation

◆ iAAttributeDescriptor()

iAAttributeDescriptor::iAAttributeDescriptor ( QString const &  name,
iAAttributeType  attribType,
iAValueType  valueType 
)

Member Function Documentation

◆ adjustMinMax()

void iAAttributeDescriptor::adjustMinMax ( double  value)

◆ attribType()

iAAttributeDescriptor::iAAttributeType iAAttributeDescriptor::attribType ( ) const

◆ coversWholeRange()

bool iAAttributeDescriptor::coversWholeRange ( double  min,
double  max 
) const

◆ create()

QSharedPointer< iAAttributeDescriptor > iAAttributeDescriptor::create ( QString const &  def)
static

◆ createParam()

QSharedPointer< iAAttributeDescriptor > iAAttributeDescriptor::createParam ( QString const &  name,
iAValueType  valueType,
QVariant  defaultValue = 0.0,
double  min = std::numeric_limits<double>::lowest(),
double  max = std::numeric_limits<double>::max() 
)
static

◆ defaultValue()

QVariant iAAttributeDescriptor::defaultValue ( ) const

◆ isLogScale()

bool iAAttributeDescriptor::isLogScale ( ) const

◆ max()

double iAAttributeDescriptor::max ( ) const

◆ min()

double iAAttributeDescriptor::min ( ) const

◆ name()

const QString & iAAttributeDescriptor::name ( ) const

◆ nameMapper()

QSharedPointer< iANameMapper > iAAttributeDescriptor::nameMapper ( ) const
virtual

◆ resetMinMax()

void iAAttributeDescriptor::resetMinMax ( )

◆ setLogScale()

void iAAttributeDescriptor::setLogScale ( bool  l)

◆ setNameMapper()

void iAAttributeDescriptor::setNameMapper ( QSharedPointer< iANameMapper mapper)

◆ toString()

QString iAAttributeDescriptor::toString ( ) const

◆ valueType()

iAValueType iAAttributeDescriptor::valueType ( ) const

Member Data Documentation

◆ ValueSplitString

const QString iAAttributeDescriptor::ValueSplitString
static

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