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.

Friends And Related Symbol Documentation

◆ 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: