25 #include "scribusapi.h"
27 #include <QStringList>
51 double SCRIBUS_API unitGetRatioFromIndex(
const int index);
52 int SCRIBUS_API unitGetBaseFromIndex(
const int index);
53 const QString SCRIBUS_API unitGetStrFromIndex(
const int index);
54 const QString SCRIBUS_API unitGetUntranslatedStrFromIndex(
const int index);
55 const QString SCRIBUS_API unitGetSuffixFromIndex(
const int index);
56 int SCRIBUS_API unitGetDecimalsFromIndex(
const int index);
57 int SCRIBUS_API unitGetPrecisionFromIndex(
const int index);
58 double SCRIBUS_API unitValueFromString(
const QString& value);
59 scUnit SCRIBUS_API unitIndexFromString(
const QString& value);
60 const QStringList SCRIBUS_API unitGetTextUnitList();
61 int SCRIBUS_API unitGetMaxIndex();
62 double SCRIBUS_API mm2pts(
double mm);
63 double SCRIBUS_API in2pts(
double in);
64 double SCRIBUS_API p2pts(
double p);
65 double SCRIBUS_API cm2pts(
double cm);
66 double SCRIBUS_API c2pts(
double c);
67 double SCRIBUS_API pts2mm(
double pts);
68 double SCRIBUS_API pts2in(
double pts);
69 double SCRIBUS_API pts2p(
double pts);
70 double SCRIBUS_API pts2cm(
double pts);
71 double SCRIBUS_API pts2c(
double pts);
72 double SCRIBUS_API pts2value(
double Val,
int unit);
73 double SCRIBUS_API value2pts(
double unitValue,
int unit);
74 double SCRIBUS_API value2value(
double unitValue,
int primaryUnit,
int secondaryUnit);
75 QString SCRIBUS_API value2String(
double unitValue,
int unitIndex,
bool round2Precision,
bool appendSuffix);
77 double SCRIBUS_API unitRulerGetIter1FromIndex(
const int index);
78 double SCRIBUS_API unitRulerGetIter2FromIndex(
const int index);
79 bool SCRIBUS_API unitValidForDocUnit(
const int index);