1
#include "tkpagelayout.h"
6
#include <qtextstream.h>
8
TKPageLayout::TKPageLayout()
12
TKPageLayout::~TKPageLayout()
16
float TKPageLayout::ptWidth()
18
return cvtUnitToPt(unit, width);
21
float TKPageLayout::ptHeight()
23
return cvtUnitToPt(unit, height);
26
float TKPageLayout::ptLeft()
28
return cvtUnitToPt(unit, marginLeft);
31
float TKPageLayout::ptRight()
33
return cvtUnitToPt(unit, marginRight);
36
float TKPageLayout::ptTop()
38
return cvtUnitToPt(unit, marginTop);
41
float TKPageLayout::ptBottom()
43
return cvtUnitToPt(unit, marginBottom);
46
void TKPageLayout::save(QDomElement& e)
48
XmlWriteInt(e, "unit", unit);
49
XmlWriteFloat(e, "width", width);
50
XmlWriteFloat(e, "height", height);
51
XmlWriteFloat(e, "marginLeft", marginLeft);
52
XmlWriteFloat(e, "marginRight", marginRight);
53
XmlWriteFloat(e, "marginTop", marginTop);
54
XmlWriteFloat(e, "marginBottom", marginBottom);
57
void TKPageLayout::load(QDomElement& e)
59
unit = XmlReadInt(e, "unit", 0);
60
width = XmlReadFloat(e, "width", 0.0);
61
height = XmlReadFloat(e, "height", 0.0);
62
marginLeft = XmlReadFloat(e, "marginLeft", 0.0);
63
marginRight = XmlReadFloat(e, "marginRight", 0.0);
64
marginTop = XmlReadFloat(e, "marginTop", 0.0);
65
marginBottom = XmlReadFloat(e, "marginBottom", 0.0);
68
void TKPageLayout::setDefault()
70
unit = UnitMillimeter;