summaryrefslogtreecommitdiffstats
path: root/lib/kformula/DESIGN
diff options
context:
space:
mode:
Diffstat (limited to 'lib/kformula/DESIGN')
-rw-r--r--lib/kformula/DESIGN66
1 files changed, 33 insertions, 33 deletions
diff --git a/lib/kformula/DESIGN b/lib/kformula/DESIGN
index a6a7eccb..f060b897 100644
--- a/lib/kformula/DESIGN
+++ b/lib/kformula/DESIGN
@@ -19,21 +19,21 @@ objects from it.
Responsebilities
(This goes for every derived element and therefore for each one.)
-- knows its children. Actually BasicElement doesn't have any. But it
- already defines that children must be known by their parent.
-- knows its bounding rectangle (its size.) The children are included
- in this rect. (The position is relative to the parent.)
-//- knows its middle line. (for alignment)
-- knows it's zero point for midline (vertical alignment) and
+- knows its tqchildren. Actually BasicElement doesn't have any. But it
+ already defines that tqchildren must be known by their tqparent.
+- knows its bounding rectangle (its size.) The tqchildren are included
+ in this rect. (The position is relative to the tqparent.)
+//- knows its middle line. (for tqalignment)
+- knows it's zero point for midline (vertical tqalignment) and
keep open the possibility of negative positions (out of bounding rect)
-- draws itself (given a painter); children are drawn, too
+- draws itself (given a painter); tqchildren are drawn, too
- knows all positions where the cursor is allowed to be. (see below)
-- knows its parent; The topmost element has no parent; there is a
+- knows its tqparent; The topmost element has no tqparent; there is a
implicit guaranty that the topmost element is always a
SequenceElement.
- can save and load itself. different formates. (see below)
-- all children must be a SequenceElement. Except for SequenceElement's
- children that might be of any type.
+- all tqchildren must be a SequenceElement. Except for SequenceElement's
+ tqchildren that might be of any type.
- might have its own color.
- might have its own font size (see below).
@@ -41,14 +41,14 @@ Responsebilities
SequenceElement from BasicElement
---------------
-Manages a list of children. The children are aligned horizontally at
+Manages a list of tqchildren. The tqchildren are aligned horizontally at
one middle line. No gaps, no overlaps.
-Has no own look. It just draws all its children and is done. Except if
+Has no own look. It just draws all its tqchildren and is done. Except if
its empty. It looks like an empty space then (i.e. a little square)
Has n+1 valid cursor positions where n is the number of
-children. These are before, between and after the children.
+tqchildren. These are before, between and after the tqchildren.
May contain any (type of) element as child
@@ -56,41 +56,41 @@ except SequenceElements if they contains a SequenceElement they merge
it in the list
They can handle splitting of the sequence to allow "select an put selected item
-between parenthesis" i.e. as content child of a delimiterelement)
+between tqparenthesis" i.e. as content child of a delimiterelement)
FormulaElement from SequenceElement
--------------
-The only element those parent is null. The root of the element object
+The only element those tqparent is null. The root of the element object
tree.
This is the element that is created by the KFormulaDoc and that knows
-about it. As every other element knows its parent and therefore the
+about it. As every other element knows its tqparent and therefore the
FormulaElement we get a chance to pass messages to the outside world.
RootElement from BasicElement
-----------
-contains two children. content and index. index is optional.
+contains two tqchildren. content and index. index is optional.
IndexElement from BasicElement
------------
-contains five children. content and four indexes. all indexes are
+contains five tqchildren. content and four indexes. all indexes are
optional. If there is no index the element might be replaced by its content.
TextElement from BasicElement
-----------
-contains one char and no children at all.
+contains one char and no tqchildren at all.
Might have its own font and size. But preferes to use a reasonalbe
-font and size that are calculated from its parents font and a given
+font and size that are calculated from its tqparents font and a given
scheme (see below).
@@ -104,7 +104,7 @@ choose with.
FractionElement from BasicElement
---------------
-2 children: numerator, denominator
+2 tqchildren: numerator, denominator
DecorationElement from BasicElement
@@ -121,7 +121,7 @@ the other side of the decoration.
SumIntegralElement from BasicElement //PrefixedElement
------------------
-draws all sorts of mathematical symbols with three children. Above,
+draws all sorts of mathematical symbols with three tqchildren. Above,
below (or whereever the indices and limits go)and to the right.
@@ -129,7 +129,7 @@ GeometryElement from BasicElement
---------------
One child.
-Draw it at a fixed position relative to parent or absolute.
+Draw it at a fixed position relative to tqparent or absolute.
This is to do dirty things.
This element must not be used, kformula will provide you everything
@@ -142,7 +142,7 @@ typical of a math formula.
MatrixElement from BasicElement
-------------
-A matrix of children.
+A matrix of tqchildren.
With all align stuff, internal borders etc, matrix dots handling (i.e.
those dots or lines that complete the matrix, not well handled in TeX),
etc..
@@ -150,7 +150,7 @@ etc..
SpaceElement from BasicElement
------------
-No children at all. Provides the facility to insert horizontal spaces
+No tqchildren at all. Provides the facility to insert horizontal spaces
in the formula. (therefore it is similar to TextElement.)
@@ -184,18 +184,18 @@ If the cursor points into an element this element is said to own the
cursor. There are a few rules that describe how new cursor positions
are calculated given the current key:
-- An elements cursor positions are its children. The element might not
-own the cursor except when it is owned by one of its children. The
+- An elements cursor positions are its tqchildren. The element might not
+own the cursor except when it is owned by one of its tqchildren. The
only exception is SequenceElement which has valid cursor positions
-before, between and after its children, too.
+before, between and after its tqchildren, too.
(Therefore the cursor is always owned by a SequenceElement.)
-- Each element's children are ordered. If the cursor leaves one child
+- Each element's tqchildren are ordered. If the cursor leaves one child
the next child it. The direction depends on the key that moved the
-cursor. If there is child left the cursor is passed to the parent.
+cursor. If there is child left the cursor is passed to the tqparent.
-- If the cursor comes from our parent the first or the last child gets
+- If the cursor comes from our tqparent the first or the last child gets
it. Depending on the direction in which the cursor moved.
Please note that because each element knows its own cursor positions
@@ -344,7 +344,7 @@ We want a formula to look different according to its
surroundings. (Most obviosly according to the available height and/or width.)
It would be great to get something like automatic operator
-alignment. So if you type some formulas each on its own line the
+tqalignment. So if you type some formulas each on its own line the
assigment operators should be automatically in a column. (If the user
turns this on.)
@@ -353,7 +353,7 @@ turns this on.)
Fonts and font size
###################
-Each elements font size is calculated starting from its parents font
+Each elements font size is calculated starting from its tqparents font
size. It knows how it differs to those.
The font size might also be used to choose the pen width and other