author | Radek Brich <radek.brich@devl.cz> |
Sun, 15 Feb 2015 17:50:24 +0100 | |
changeset 116 | 165b5d65e1cb |
parent 115 | b4ff7392003a |
permissions | -rw-r--r-- |
93 | 1 |
class Layout: |
2 |
||
3 |
def __init__(self): |
|
4 |
self._managed_widgets = [] |
|
5 |
||
116
165b5d65e1cb
Drop AnchorLayout, merge its features into FixedLayout.
Radek Brich <radek.brich@devl.cz>
parents:
115
diff
changeset
|
6 |
def add(self, widget, *args, **kwargs): |
165b5d65e1cb
Drop AnchorLayout, merge its features into FixedLayout.
Radek Brich <radek.brich@devl.cz>
parents:
115
diff
changeset
|
7 |
"""Add widget to layout. |
165b5d65e1cb
Drop AnchorLayout, merge its features into FixedLayout.
Radek Brich <radek.brich@devl.cz>
parents:
115
diff
changeset
|
8 |
|
165b5d65e1cb
Drop AnchorLayout, merge its features into FixedLayout.
Radek Brich <radek.brich@devl.cz>
parents:
115
diff
changeset
|
9 |
Additional arguments may be used by specialized layouts as hints. |
165b5d65e1cb
Drop AnchorLayout, merge its features into FixedLayout.
Radek Brich <radek.brich@devl.cz>
parents:
115
diff
changeset
|
10 |
|
165b5d65e1cb
Drop AnchorLayout, merge its features into FixedLayout.
Radek Brich <radek.brich@devl.cz>
parents:
115
diff
changeset
|
11 |
""" |
93 | 12 |
self._managed_widgets.append(widget) |
13 |
||
115
b4ff7392003a
GridLayout: basic implementation.
Radek Brich <radek.brich@devl.cz>
parents:
114
diff
changeset
|
14 |
def update(self, w, h): |
b4ff7392003a
GridLayout: basic implementation.
Radek Brich <radek.brich@devl.cz>
parents:
114
diff
changeset
|
15 |
"""Rearrange managed widgets in given space. |
b4ff7392003a
GridLayout: basic implementation.
Radek Brich <radek.brich@devl.cz>
parents:
114
diff
changeset
|
16 |
|
b4ff7392003a
GridLayout: basic implementation.
Radek Brich <radek.brich@devl.cz>
parents:
114
diff
changeset
|
17 |
`w`, `h` is available horizontal and vertical space, |
b4ff7392003a
GridLayout: basic implementation.
Radek Brich <radek.brich@devl.cz>
parents:
114
diff
changeset
|
18 |
or width and height of parent container of managed widgets. |
b4ff7392003a
GridLayout: basic implementation.
Radek Brich <radek.brich@devl.cz>
parents:
114
diff
changeset
|
19 |
|
b4ff7392003a
GridLayout: basic implementation.
Radek Brich <radek.brich@devl.cz>
parents:
114
diff
changeset
|
20 |
""" |
93 | 21 |
pass |
22 |