18#ifndef DABSTRACTUNITFORMATTER_H
19#define DABSTRACTUNITFORMATTER_H
21#include "dtkcore_global.h"
38 virtual qreal
unitValueMax(
int unitId)
const {
return unitConvertRate(unitId) - 1; }
39 virtual qreal
unitValueMin(
int unitId)
const { Q_UNUSED(unitId);
return 1; }
40 virtual QString
unitStr(
int unitId)
const = 0;
43 qreal formatAs(qreal value,
int currentUnit,
const int targetUnit)
const;
44 QPair<qreal, int> format(
const qreal value,
const int unit)
const;
45 QList<QPair<qreal, int>> formatAsUnitList(
const qreal value,
int unit)
const;