LibrePCB Developers Documentation
AttrTypeInductance Class Referencefinal

The AttrTypeInductance class. More...

#include <attrtypeinductance.h>

+ Inheritance diagram for AttrTypeInductance:
+ Collaboration diagram for AttrTypeInductance:

Public Member Functions

 AttrTypeInductance (const AttrTypeInductance &other)=delete
 
bool isValueValid (const QString &value) const noexcept
 
QString valueFromTr (const QString &value) const noexcept
 
QString printableValueTr (const QString &value, const AttributeUnit *unit=nullptr) const noexcept
 
AttrTypeInductanceoperator= (const AttrTypeInductance &rhs)=delete
 
- Public Member Functions inherited from AttributeType
 AttributeType ()=delete
 
 AttributeType (const AttributeType &other)=delete
 
 AttributeType (Type_t type, const QString &typeName, const QString &typeNameTr) noexcept
 
virtual ~AttributeType () noexcept
 
Type_t getType () const noexcept
 
const QString & getName () const noexcept
 
const QString & getNameTr () const noexcept
 
const QList< const AttributeUnit * > & getAvailableUnits () const noexcept
 
const AttributeUnitgetUnitFromString (const QString &unit) const
 
const AttributeUnitgetDefaultUnit () const noexcept
 
bool isUnitAvailable (const AttributeUnit *unit) const noexcept
 
const AttributeUnittryExtractUnitFromValue (QString &value) const noexcept
 
virtual bool isValueValid (const QString &value) const noexcept=0
 
virtual QString valueFromTr (const QString &value) const noexcept=0
 
virtual QString printableValueTr (const QString &value, const AttributeUnit *unit=nullptr) const noexcept=0
 
AttributeTypeoperator= (const AttributeType &rhs)=delete
 

Static Public Member Functions

static const AttrTypeInductanceinstance () noexcept
 
- Static Public Member Functions inherited from AttributeType
static QList< const AttributeType * > getAllTypes () noexcept
 
static const AttributeTypefromString (const QString &type)
 

Private Member Functions

 AttrTypeInductance () noexcept
 
 ~AttrTypeInductance () noexcept
 

Additional Inherited Members

- Public Types inherited from AttributeType
enum class  Type_t
 Available Attribute Types. More...
 
- Protected Attributes inherited from AttributeType
Type_t mType
 
QString mTypeName
 
QString mTypeNameTr
 
QList< const AttributeUnit * > mAvailableUnits
 
const AttributeUnitmDefaultUnit
 

Detailed Description

The AttrTypeInductance class.

Constructor & Destructor Documentation

◆ AttrTypeInductance() [1/2]

AttrTypeInductance ( const AttrTypeInductance other)
delete

◆ AttrTypeInductance() [2/2]

AttrTypeInductance ( )
privatenoexcept

◆ ~AttrTypeInductance()

~AttrTypeInductance ( )
privatenoexcept

Member Function Documentation

◆ isValueValid()

bool isValueValid ( const QString &  value) const
virtualnoexcept

Implements AttributeType.

◆ valueFromTr()

QString valueFromTr ( const QString &  value) const
virtualnoexcept

Implements AttributeType.

◆ printableValueTr()

QString printableValueTr ( const QString &  value,
const AttributeUnit unit = nullptr 
) const
virtualnoexcept

Implements AttributeType.

◆ instance()

static const AttrTypeInductance & instance ( )
inlinestaticnoexcept
+ Here is the caller graph for this function:

◆ operator=()

AttrTypeInductance & operator= ( const AttrTypeInductance rhs)
delete

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