lib

#include <KoUnitWidgets.h>

Inheritance diagram for KoUnitDoubleBase:
KoUnitDoubleComboBox KoUnitDoubleLineEdit KoUnitDoubleSpinBox

Public Member Functions

 KoUnitDoubleBase (KoUnit::Unit unit, unsigned int precision)
virtual void changeValue (double)=0
virtual void setUnit (KoUnit::Unit=KoUnit::U_PT)=0
void setValueInUnit (double value, KoUnit::Unit unit)
void setPrecision (unsigned int precision)

Protected Member Functions

TQString getVisibleText (double value) const
double toDouble (const TQString &str, bool *ok) const

Protected Attributes

KoUnitDoubleValidator * m_validator
KoUnit::Unit m_unit
unsigned int m_precision

Friends

class KoUnitDoubleValidator

Detailed Description

Base for the unit widgets.

Since
1.4 (change of behavior)

Definition at line 60 of file KoUnitWidgets.h.

Constructor & Destructor Documentation

◆ KoUnitDoubleBase()

KoUnitDoubleBase::KoUnitDoubleBase ( KoUnit::Unit unit,
unsigned int precision )
inline

Definition at line 63 of file KoUnitWidgets.h.

◆ ~KoUnitDoubleBase()

virtual KoUnitDoubleBase::~KoUnitDoubleBase ( )
inlinevirtual

Definition at line 64 of file KoUnitWidgets.h.

Member Function Documentation

◆ getVisibleText()

TQString KoUnitDoubleBase::getVisibleText ( double value) const
protected

Transform the double in a nice text, using locale symbols.

Parameters
valuethe number as double
Returns
the resulting string

Definition at line 91 of file KoUnitWidgets.cpp.

◆ setPrecision()

void KoUnitDoubleBase::setPrecision ( unsigned int precision)
inline

Definition at line 74 of file KoUnitWidgets.h.

◆ setValueInUnit()

void KoUnitDoubleBase::setValueInUnit ( double value,
KoUnit::Unit unit )
inline

Definition at line 69 of file KoUnitWidgets.h.

◆ toDouble()

double KoUnitDoubleBase::toDouble ( const TQString & str,
bool * ok ) const
protected

Transfrom a string into a double, while taking care of locale specific symbols.

Parameters
strthe string to transform into a number
oktrue, if the conversion was succesful
Returns
the value as double

Definition at line 98 of file KoUnitWidgets.cpp.

◆ KoUnitDoubleValidator

friend class KoUnitDoubleValidator
friend

Definition at line 77 of file KoUnitWidgets.h.

Member Data Documentation

◆ m_precision

unsigned int KoUnitDoubleBase::m_precision
protected

Definition at line 95 of file KoUnitWidgets.h.

◆ m_unit

KoUnit::Unit KoUnitDoubleBase::m_unit
protected

Definition at line 94 of file KoUnitWidgets.h.

◆ m_validator

KoUnitDoubleValidator* KoUnitDoubleBase::m_validator
protected

Definition at line 93 of file KoUnitWidgets.h.


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