24 #ifndef DIGIKAM_ATKINS_PAGE_LAYOUT_NODE_H
25 #define DIGIKAM_ATKINS_PAGE_LAYOUT_NODE_H
Definition: atkinspagelayoutnode.h:54
AtkinsPageLayoutNode * leftChild() const
Definition: atkinspagelayoutnode.cpp:230
void takeAndSetChild(AtkinsPageLayoutNode *const oldChild, AtkinsPageLayoutNode *const newChild)
Definition: atkinspagelayoutnode.cpp:88
AtkinsPageLayoutNode & operator=(const AtkinsPageLayoutNode &)
Definition: atkinspagelayoutnode.cpp:75
double relativeArea() const
Definition: atkinspagelayoutnode.cpp:210
AtkinsPageLayoutNode * parentOf(AtkinsPageLayoutNode *const child)
Definition: atkinspagelayoutnode.cpp:123
void computeRelativeSizes()
Definition: atkinspagelayoutnode.cpp:145
~AtkinsPageLayoutNode()
Definition: atkinspagelayoutnode.cpp:69
Type
Definition: atkinspagelayoutnode.h:58
@ TerminalNode
Definition: atkinspagelayoutnode.h:59
@ VerticalDivision
images side by side
Definition: atkinspagelayoutnode.h:61
@ HorizontalDivision
one image on top of the other
Definition: atkinspagelayoutnode.h:60
Type type() const
Definition: atkinspagelayoutnode.cpp:220
double division() const
Definition: atkinspagelayoutnode.cpp:215
int index() const
Definition: atkinspagelayoutnode.cpp:225
void computeDivisions()
Definition: atkinspagelayoutnode.cpp:175
AtkinsPageLayoutNode(double aspectRatio, double relativeArea, int index)
Definition: atkinspagelayoutnode.cpp:37
double aspectRatio() const
Definition: atkinspagelayoutnode.cpp:205
AtkinsPageLayoutNode * rightChild() const
Definition: atkinspagelayoutnode.cpp:235
AtkinsPageLayoutNode * nodeForIndex(int index)
Definition: atkinspagelayoutnode.cpp:101
Definition: advprintphoto.cpp:43