@ -3,7 +3,7 @@
< head >
< meta charset = "utf-8" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" / >
< title > TermTk.TTkWidgets.apptemplate — pyTermTk 0.39 .0-a
< title > TermTk.TTkWidgets.apptemplate — pyTermTk 0.40 .0-a
documentation< / title >
< link rel = "stylesheet" href = "../../../_static/pygments.css" type = "text/css" / >
< link rel = "stylesheet" href = "../../../_static/css/theme.css" type = "text/css" / >
@ -134,8 +134,10 @@
< span class = "kn" > from< / span > < span class = "nn" > TermTk.TTkCore.constant< / span > < span class = "kn" > import< / span > < span class = "n" > TTkK< / span >
< span class = "kn" > from< / span > < span class = "nn" > TermTk.TTkCore.color< / span > < span class = "kn" > import< / span > < span class = "n" > TTkColor< / span >
< span class = "kn" > from< / span > < span class = "nn" > TermTk.TTkCore.string< / span > < span class = "kn" > import< / span > < span class = "n" > TTkString< / span >
< span class = "kn" > from< / span > < span class = "nn" > TermTk.TTkLayouts< / span > < span class = "kn" > import< / span > < span class = "n" > TTkLayout< / span > < span class = "p" > ,< / span > < span class = "n" > TTkGridLayout< / span >
< span class = "kn" > from< / span > < span class = "nn" > TermTk.TTkWidgets.container< / span > < span class = "kn" > import< / span > < span class = "n" > TTkWidget< / span > < span class = "p" > ,< / span > < span class = "n" > TTkContainer< / span >
< span class = "kn" > from< / span > < span class = "nn" > TermTk.TTkWidgets.menubar< / span > < span class = "kn" > import< / span > < span class = "n" > TTkMenuBarLayout< / span >
< div class = "viewcode-block" id = "TTkAppTemplate" > < a class = "viewcode-back" href = "../../../autogen.TermTk/TermTk.TTkWidgets.apptemplate.html#TermTk.TTkWidgets.apptemplate.TTkAppTemplate" > [docs]< / a > < span class = "k" > class< / span > < span class = "nc" > TTkAppTemplate< / span > < span class = "p" > (< / span > < span class = "n" > TTkContainer< / span > < span class = "p" > ):< / span >
< span class = "sd" > ' ' ' TTkAppTemplate Layout:< / span >
@ -172,11 +174,13 @@
< span class = "nd" > @dataclass< / span > < span class = "p" > (< / span > < span class = "n" > frozen< / span > < span class = "o" > =< / span > < span class = "kc" > False< / span > < span class = "p" > )< / span >
< span class = "k" > class< / span > < span class = "nc" > _Panel< / span > < span class = "p" > :< / span >
< span class = "c1" > # It' s either item or widget< / span >
< span class = "n" > item< / span > < span class = "p" > :< / span > < span class = "n" > TTkLayout< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "n" > widget< / span > < span class = "p" > :< / span > < span class = "n" > TTkWidget< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span >
< span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span >
< span class = "n" > fixed< / span > < span class = "o" > =< / span > < span class = "kc" > False< / span >
< span class = "n" > item< / span > < span class = "p" > :< / span > < span class = "n" > TTkLayout< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "n" > widget< / span > < span class = "p" > :< / span > < span class = "n" > TTkWidget< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "n" > title< / span > < span class = "p" > :< / span > < span class = "n" > TTkString< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "n" > menubar< / span > < span class = "p" > :< / span > < span class = "n" > TTkMenuBarLayout< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "n" > size< / span > < span class = "p" > :< / span > < span class = "nb" > int< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span >
< span class = "n" > border< / span > < span class = "p" > :< / span > < span class = "nb" > bool< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span >
< span class = "n" > fixed< / span > < span class = "p" > :< / span > < span class = "nb" > bool< / span > < span class = "o" > =< / span > < span class = "kc" > False< / span >
< span class = "k" > def< / span > < span class = "nf" > setGeometry< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > x< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "p" > ,< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "n" > it< / span > < span class = "o" > :=< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "p" > :< / span >
@ -231,12 +235,12 @@
< span class = "k" > return< / span > < span class = "n" > wid< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span >
< span class = "k" > return< / span > < span class = "mh" > 0x10000< / span >
< span class = "vm" > __slots__< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "s1" > ' _panels' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' _splitters' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' _selected' < / span >
< span class = "vm" > __slots__< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "s1" > ' _panels' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' _splitters' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' _menubarLines' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' _ selected' < / span >
< span class = "c1" > #Signals< / span >
< span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "fm" > __init__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "o" > **< / span > < span class = "n" > kwargs< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "fm" > __init__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "kc" > False< / span > < span class = "p" > ,< / span > < span class = " o" > **< / span > < span class = "n" > kwargs< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "o" > =< / span > < span class = "p" > {< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > :< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > (< / span > < span class = "n" > item< / span > < span class = "o" > =< / span > < span class = "n" > TTkLayout< / span > < span class = "p" > ())< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > :< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > (< / span > < span class = "n" > item< / span > < span class = "o" > =< / span > < span class = "n" > TTkLayout< / span > < span class = "p" > (),< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "n" > border< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
@ -250,47 +254,96 @@
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > }< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _menubarLines< / span > < span class = "o" > =< / span > < span class = "p" > {< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span >
< span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > :< / span > < span class = "kc" > None< / span > < span class = "p" > }< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _selected< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "nb" > super< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "fm" > __init__< / span > < span class = "p" > (< / span > < span class = "o" > **< / span > < span class = "n" > kwargs< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > layout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > addItem< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > ()< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > (< / span > < span class = "n" > force< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > setFocusPolicy< / span > < span class = "p" > (< / span > < span class = "n" > TTkK< / span > < span class = "o" > .< / span > < span class = "n" > ClickFocus< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > setWidget< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > widget< / span > < span class = "p" > ,< / span > < span class = "n" > location< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]:< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > ()< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > widget< / span > < span class = "o" > =< / span > < span class = "n" > widget< / span >
< span class = "k" > if< / span > < span class = "n" > it< / span > < span class = "o" > :=< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "p" > :< / span >
< span class = "k" > def< / span > < span class = "nf" > setWidget< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > widget< / span > < span class = "p" > ,< / span > < span class = "n" > position< / span > < span class = "o" > =< / span > < span class = "n" > MAIN< / span > < span class = "p" > ,< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span > < span class = "n" > title< / span > < span class = "o" > =< / span > < span class = "s2" > " " < / span > < span class = "p" > ,< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span > < span class = "n" > fixed< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]:< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > ()< / span >
< span class = "k" > if< / span > < span class = "n" > wid< / span > < span class = "o" > :=< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > widget< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > layout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > removeWidget< / span > < span class = "p" > (< / span > < span class = "n" > wid< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > widget< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "k" > if< / span > < span class = "n" > it< / span > < span class = "o" > :=< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > layout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > removeItem< / span > < span class = "p" > (< / span > < span class = "n" > it< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > posi tion< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "k" > if< / span > < span class = "n" > widget< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > widget< / span > < span class = "o" > =< / span > < span class = "n" > widget< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > layout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > addWidget< / span > < span class = "p" > (< / span > < span class = "n" > widget< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "n" > widget< / span > < span class = "o" > .< / span > < span class = "n" > minimumWidth< / span > < span class = "p" > ()< / span > < span class = "k" > if< / span > < span class = "n" > location< / span > < span class = "ow" > in< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ,< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > )< / span > < span class = "k" > else< / span > < span class = "n" > widget< / span > < span class = "o" > .< / span > < span class = "n" > maximumWidth< / span > < span class = "p" > ()< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > ()< / span >
< span class = "k" > def< / span > < span class = "nf" > setItem< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > item< / span > < span class = "p" > ,< / span > < span class = "n" > location< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]:< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > ()< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "o" > =< / span > < span class = "n" > item< / span >
< span class = "k" > if< / span > < span class = "n" > wid< / span > < span class = "o" > :=< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > widget< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > layout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > removeWdget< / span > < span class = "p" > (< / span > < span class = "n" > wid< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > widget< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "k" > if< / span > < span class = "n" > border< / span > < span class = "o" > !=< / span > < span class = "kc" > None< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "n" > border< / span >
< span class = "k" > if< / span > < span class = "n" > fixed< / span > < span class = "o" > !=< / span > < span class = "kc" > None< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "o" > =< / span > < span class = "n" > fixed< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > title< / span > < span class = "o" > =< / span > < span class = "n" > TTkString< / span > < span class = "p" > (< / span > < span class = "n" > title< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > size< / span > < span class = "k" > if< / span > < span class = "n" > size< / span > < span class = "ow" > is< / span > < span class = "ow" > not< / span > < span class = "kc" > None< / span > < span class = "k" > else< / span >
< span class = "n" > widget< / span > < span class = "o" > .< / span > < span class = "n" > minimumWidth< / span > < span class = "p" > ()< / span > < span class = "k" > if< / span > < span class = "n" > position< / span > < span class = "ow" > in< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ,< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > )< / span > < span class = "k" > else< / span >
< span class = "n" > widget< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > (< / span > < span class = "n" > force< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > setItem< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > item< / span > < span class = "p" > ,< / span > < span class = "n" > position< / span > < span class = "o" > =< / span > < span class = "n" > MAIN< / span > < span class = "p" > ,< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span > < span class = "n" > title< / span > < span class = "o" > =< / span > < span class = "s2" > " " < / span > < span class = "p" > ,< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span > < span class = "n" > fixed< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]:< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > ()< / span >
< span class = "k" > if< / span > < span class = "n" > wid< / span > < span class = "o" > :=< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > widget< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > layout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > removeWidget< / span > < span class = "p" > (< / span > < span class = "n" > wid< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > widget< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "k" > if< / span > < span class = "n" > it< / span > < span class = "o" > :=< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > layout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > removeItem< / span > < span class = "p" > (< / span > < span class = "n" > it< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "k" > if< / span > < span class = "n" > item< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > item< / span > < span class = "o" > =< / span > < span class = "n" > item< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > layout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > addItem< / span > < span class = "p" > (< / span > < span class = "n" > item< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > ()< / span >
< span class = "k" > def< / span > < span class = "nf" > setBorder< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > ,< / span > < span class = "n" > location< / span > < span class = "o" > =< / span > < span class = "n" > MAIN< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]:< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > ()< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "n" > border< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > ()< / span >
< span class = "k" > def< / span > < span class = "nf" > setFixed< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > fixed< / span > < span class = "o" > =< / span > < span class = "kc" > False< / span > < span class = "p" > ,< / span > < span class = "n" > location< / span > < span class = "o" > =< / span > < span class = "n" > MAIN< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]:< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > ()< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > location< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "o" > =< / span > < span class = "n" > fixed< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > ()< / span >
< span class = "k" > if< / span > < span class = "n" > border< / span > < span class = "o" > !=< / span > < span class = "kc" > None< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "n" > border< / span >
< span class = "k" > if< / span > < span class = "n" > fixed< / span > < span class = "o" > !=< / span > < span class = "kc" > None< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "o" > =< / span > < span class = "n" > fixed< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > title< / span > < span class = "o" > =< / span > < span class = "n" > TTkString< / span > < span class = "p" > (< / span > < span class = "n" > title< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > size< / span > < span class = "k" > if< / span > < span class = "n" > size< / span > < span class = "ow" > is< / span > < span class = "ow" > not< / span > < span class = "kc" > None< / span > < span class = "k" > else< / span >
< span class = "n" > item< / span > < span class = "o" > .< / span > < span class = "n" > minimumWidth< / span > < span class = "p" > ()< / span > < span class = "k" > if< / span > < span class = "n" > position< / span > < span class = "ow" > in< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ,< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > )< / span > < span class = "k" > else< / span >
< span class = "n" > item< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > (< / span > < span class = "n" > force< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > setTitle< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > position< / span > < span class = "o" > =< / span > < span class = "n" > MAIN< / span > < span class = "p" > ,< / span > < span class = "n" > title< / span > < span class = "o" > =< / span > < span class = "s2" > " " < / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]:< / span > < span class = "k" > return< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > title< / span > < span class = "o" > =< / span > < span class = "n" > TTkString< / span > < span class = "p" > (< / span > < span class = "n" > title< / span > < span class = "p" > )< / span > < span class = "k" > if< / span > < span class = "n" > title< / span > < span class = "k" > else< / span > < span class = "s2" > " " < / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > (< / span > < span class = "n" > force< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > menuBar< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > position< / span > < span class = "o" > =< / span > < span class = "n" > MAIN< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "k" > else< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span >
< span class = "k" > def< / span > < span class = "nf" > setMenuBar< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > menuBar< / span > < span class = "p" > ,< / span > < span class = "n" > position< / span > < span class = "o" > =< / span > < span class = "n" > MAIN< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]:< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > ()< / span >
< span class = "n" > p< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span >
< span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > rootLayout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > removeItem< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span > < span class = "p" > )< / span >
< span class = "c1" > # TODO: Dispose the menubar< / span >
< span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span > < span class = "o" > =< / span > < span class = "n" > menuBar< / span >
< span class = "k" > if< / span > < span class = "n" > menuBar< / span > < span class = "p" > :< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > rootLayout< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > addItem< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > (< / span > < span class = "n" > force< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > setBorder< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > ,< / span > < span class = "n" > position< / span > < span class = "o" > =< / span > < span class = "n" > MAIN< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]:< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > ()< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "o" > =< / span > < span class = "n" > border< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > (< / span > < span class = "n" > force< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > setFixed< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > fixed< / span > < span class = "o" > =< / span > < span class = "kc" > False< / span > < span class = "p" > ,< / span > < span class = "n" > position< / span > < span class = "o" > =< / span > < span class = "n" > MAIN< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]:< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > _Panel< / span > < span class = "p" > ()< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span > < span class = "p" > [< / span > < span class = "n" > position< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "o" > =< / span > < span class = "n" > fixed< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > (< / span > < span class = "n" > force< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span >
< div class = "viewcode-block" id = "TTkAppTemplate.resizeEvent" > < a class = "viewcode-back" href = "../../../autogen.TermTk/TermTk.TTkWidgets.apptemplate.html#TermTk.TTkWidgets.apptemplate.TTkAppTemplate.resizeEvent" > [docs]< / a > < span class = "k" > def< / span > < span class = "nf" > resizeEvent< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > ()< / span > < / div >
@ -329,7 +382,7 @@
< span class = "k" > elif< / span > < span class = "n" > loc< / span > < span class = "ow" > in< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > ,< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > ):< / span >
< span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "n" > evt< / span > < span class = "o" > .< / span > < span class = "n" > y< / span > < span class = "o" > -< / span > < span class = "n" > y< / span >
< span class = "k" > else< / span > < span class = "p" > :< / span >
< span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "n" > h< / span > < span class = "o" > +< / span > < span class = "n" > y< / span > < span class = "o" > -< / span > < span class = "n" > evt< / span > < span class = "o" > .< / span > < span class = "n" > y< / span >
< span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "n" > h< / span > < span class = "o" > +< / span > < span class = "n" > y< / span > < span class = "o" > -< / span > < span class = "n" > evt< / span > < span class = "o" > .< / span > < span class = "n" > y< / span > < span class = "o" > -< / span > < span class = "mi" > 1< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _updateGeometries< / span > < span class = "p" > ()< / span >
< span class = "k" > return< / span > < span class = "kc" > True< / span > < / div >
@ -380,81 +433,122 @@
< span class = "k" > def< / span > < span class = "nf" > minimumHeight< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "n" > pns< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span >
< span class = "c1" > # Header and Footer border and minHeight< / span >
< span class = "n" > mh< / span > < span class = "o" > =< / span > < span class = "n" > mf< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span >
< span class = "c1" > # Header Footer< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mh< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mf< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "c1" > # Center Left,Right:< / span >
< span class = "n" > mcr< / span > < span class = "o" > =< / span > < span class = "n" > mcl< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mcl< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mcr< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span >
< span class = "c1" > # Center Top,Bottom< / span >
< span class = "n" > mct< / span > < span class = "o" > =< / span > < span class = "n" > mcb< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mct< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mcb< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "n" > mcm< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > ])< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span >
< span class = "k" > return< / span > < span class = "n" > mh< / span > < span class = "o" > +< / span > < span class = "n" > mf< / span > < span class = "o" > +< / span > < span class = "nb" > max< / span > < span class = "p" > (< / span > < span class = "n" > mcr< / span > < span class = "p" > ,< / span > < span class = "n" > mcl< / span > < span class = "p" > ,< / span > < span class = "n" > mcm< / span > < span class = "o" > +< / span > < span class = "n" > mct< / span > < span class = "o" > +< / span > < span class = "n" > mcb< / span > < span class = "p" > )< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 2< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "c1" > # Retrieve all the panels parameters and hide the menubar if required< / span >
< span class = "k" > def< / span > < span class = "nf" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > _loc< / span > < span class = "p" > ):< / span >
< span class = "n" > _p< / span > < span class = "o" > =< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > _loc< / span > < span class = "p" > ]< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > _p< / span > < span class = "ow" > and< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ()):< / span >
< span class = "k" > return< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "kc" > False< / span > < span class = "p" > ,< / span > < span class = "kc" > False< / span >
< span class = "k" > return< / span > < span class = "n" > _p< / span > < span class = "p" > ,< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > (),< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "p" > ,< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span >
< span class = "n" > ph< / span > < span class = "p" > ,< / span > < span class = "n" > mh< / span > < span class = "p" > ,< / span > < span class = "n" > bh< / span > < span class = "p" > ,< / span > < span class = "n" > menh< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > )< / span >
< span class = "n" > pl< / span > < span class = "p" > ,< / span > < span class = "n" > ml< / span > < span class = "p" > ,< / span > < span class = "n" > bl< / span > < span class = "p" > ,< / span > < span class = "n" > menl< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > )< / span >
< span class = "n" > pr< / span > < span class = "p" > ,< / span > < span class = "n" > mr< / span > < span class = "p" > ,< / span > < span class = "n" > br< / span > < span class = "p" > ,< / span > < span class = "n" > menr< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > )< / span >
< span class = "n" > pt< / span > < span class = "p" > ,< / span > < span class = "n" > mt< / span > < span class = "p" > ,< / span > < span class = "n" > bt< / span > < span class = "p" > ,< / span > < span class = "n" > ment< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > )< / span >
< span class = "n" > pm< / span > < span class = "p" > ,< / span > < span class = "n" > mm< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > menm< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > )< / span >
< span class = "n" > pb< / span > < span class = "p" > ,< / span > < span class = "n" > mb< / span > < span class = "p" > ,< / span > < span class = "n" > bb< / span > < span class = "p" > ,< / span > < span class = "n" > menb< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > )< / span >
< span class = "n" > pf< / span > < span class = "p" > ,< / span > < span class = "n" > mf< / span > < span class = "p" > ,< / span > < span class = "n" > bf< / span > < span class = "p" > ,< / span > < span class = "n" > menf< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > )< / span >
< span class = "c1" > # Adjust the sizes based on the menubar and the borders< / span >
< span class = "k" > if< / span > < span class = "n" > menh< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "p" > ):< / span > < span class = "n" > mh< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menl< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bh< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "ow" > and< / span > < span class = "n" > ph< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )):< / span > < span class = "n" > ml< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menr< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bh< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "ow" > and< / span > < span class = "n" > ph< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )):< / span > < span class = "n" > mr< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > ment< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bh< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "ow" > and< / span > < span class = "n" > ph< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )):< / span > < span class = "n" > mt< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menm< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bt< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bh< / span > < span class = "ow" > and< / span > < span class = "n" > pt< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "ow" > and< / span > < span class = "n" > pt< / span > < span class = "o" > ==< / span > < span class = "n" > ph< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )):< / span > < span class = "n" > mm< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menb< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bb< / span > < span class = "p" > ):< / span > < span class = "n" > mb< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menf< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bf< / span > < span class = "p" > ):< / span > < span class = "n" > mf< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > return< / span > < span class = "n" > mh< / span > < span class = "o" > +< / span > < span class = "n" > mf< / span > < span class = "o" > +< / span > < span class = "nb" > max< / span > < span class = "p" > (< / span > < span class = "n" > mr< / span > < span class = "p" > ,< / span > < span class = "n" > ml< / span > < span class = "p" > ,< / span > < span class = "n" > mm< / span > < span class = "o" > +< / span > < span class = "n" > mt< / span > < span class = "o" > +< / span > < span class = "n" > mb< / span > < span class = "p" > )< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 2< / span > < span class = "k" > if< / span > < span class = "n" > bm< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > maximumHeight< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "n" > pns< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span >
< span class = "c1" > # Header and Footer border and minHeight< / span >
< span class = "n" > mh< / span > < span class = "o" > =< / span > < span class = "n" > mf< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span >
< span class = "c1" > # Header Footer< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mh< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mf< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "c1" > # Center Left,Right:< / span >
< span class = "n" > mcr< / span > < span class = "o" > =< / span > < span class = "n" > mcl< / span > < span class = "o" > =< / span > < span class = "mh" > 0x10000< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mcl< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mcr< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span >
< span class = "c1" > # Center Top,Bottom< / span >
< span class = "n" > mct< / span > < span class = "o" > =< / span > < span class = "n" > mcb< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mct< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ():< / span > < span class = "n" > mcb< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "n" > mcm< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > ])< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span >
< span class = "k" > return< / span > < span class = "n" > mh< / span > < span class = "o" > +< / span > < span class = "n" > mf< / span > < span class = "o" > +< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "n" > mcr< / span > < span class = "p" > ,< / span > < span class = "n" > mcl< / span > < span class = "p" > ,< / span > < span class = "n" > mcm< / span > < span class = "o" > +< / span > < span class = "n" > mct< / span > < span class = "o" > +< / span > < span class = "n" > mcb< / span > < span class = "p" > )< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 2< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > _updateGeometries< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "c1" > # Retrieve all the panels parameters and hide the menubar if required< / span >
< span class = "k" > def< / span > < span class = "nf" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > _loc< / span > < span class = "p" > ):< / span >
< span class = "n" > _p< / span > < span class = "o" > =< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > _loc< / span > < span class = "p" > ]< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > _p< / span > < span class = "ow" > and< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ()):< / span >
< span class = "k" > return< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "kc" > False< / span > < span class = "p" > ,< / span > < span class = "kc" > False< / span >
< span class = "k" > return< / span > < span class = "n" > _p< / span > < span class = "p" > ,< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > (),< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "p" > ,< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span >
< span class = "n" > ph< / span > < span class = "p" > ,< / span > < span class = "n" > mh< / span > < span class = "p" > ,< / span > < span class = "n" > bh< / span > < span class = "p" > ,< / span > < span class = "n" > menh< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > )< / span >
< span class = "n" > pl< / span > < span class = "p" > ,< / span > < span class = "n" > ml< / span > < span class = "p" > ,< / span > < span class = "n" > bl< / span > < span class = "p" > ,< / span > < span class = "n" > menl< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > )< / span >
< span class = "n" > pr< / span > < span class = "p" > ,< / span > < span class = "n" > mr< / span > < span class = "p" > ,< / span > < span class = "n" > br< / span > < span class = "p" > ,< / span > < span class = "n" > menr< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > )< / span >
< span class = "n" > pt< / span > < span class = "p" > ,< / span > < span class = "n" > mt< / span > < span class = "p" > ,< / span > < span class = "n" > bt< / span > < span class = "p" > ,< / span > < span class = "n" > ment< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > )< / span >
< span class = "n" > pm< / span > < span class = "p" > ,< / span > < span class = "n" > mm< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > menm< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > )< / span >
< span class = "n" > pb< / span > < span class = "p" > ,< / span > < span class = "n" > mb< / span > < span class = "p" > ,< / span > < span class = "n" > bb< / span > < span class = "p" > ,< / span > < span class = "n" > menb< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > )< / span >
< span class = "n" > pf< / span > < span class = "p" > ,< / span > < span class = "n" > mf< / span > < span class = "p" > ,< / span > < span class = "n" > bf< / span > < span class = "p" > ,< / span > < span class = "n" > menf< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > )< / span >
< span class = "c1" > # Adjust the sizes based on the menubar and the borders< / span >
< span class = "k" > if< / span > < span class = "n" > menh< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "p" > ):< / span > < span class = "n" > mh< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menl< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bh< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "ow" > and< / span > < span class = "n" > ph< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )):< / span > < span class = "n" > ml< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menr< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bh< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "ow" > and< / span > < span class = "n" > ph< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )):< / span > < span class = "n" > mr< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > ment< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bh< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "ow" > and< / span > < span class = "n" > ph< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )):< / span > < span class = "n" > mt< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menm< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bt< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bh< / span > < span class = "ow" > and< / span > < span class = "n" > pt< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "ow" > and< / span > < span class = "n" > pt< / span > < span class = "o" > ==< / span > < span class = "n" > ph< / span > < span class = "o" > ==< / span > < span class = "kc" > None< / span > < span class = "p" > )):< / span > < span class = "n" > mm< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menb< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bb< / span > < span class = "p" > ):< / span > < span class = "n" > mb< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "k" > if< / span > < span class = "n" > menf< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > bf< / span > < span class = "p" > ):< / span > < span class = "n" > mf< / span > < span class = "o" > +=< / span > < span class = "mi" > 1< / span >
< span class = "c1" > # Those panels cannot have null size< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > mm< / span > < span class = "p" > :< / span > < span class = "n" > mm< / span > < span class = "o" > =< / span > < span class = "mh" > 0x10000< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > ml< / span > < span class = "p" > :< / span > < span class = "n" > ml< / span > < span class = "o" > =< / span > < span class = "mh" > 0x10000< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > mr< / span > < span class = "p" > :< / span > < span class = "n" > mr< / span > < span class = "o" > =< / span > < span class = "mh" > 0x10000< / span >
< span class = "k" > return< / span > < span class = "n" > mh< / span > < span class = "o" > +< / span > < span class = "n" > mf< / span > < span class = "o" > +< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "n" > mr< / span > < span class = "p" > ,< / span > < span class = "n" > ml< / span > < span class = "p" > ,< / span > < span class = "n" > mm< / span > < span class = "o" > +< / span > < span class = "n" > mt< / span > < span class = "o" > +< / span > < span class = "n" > mb< / span > < span class = "p" > )< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "mi" > 2< / span > < span class = "k" > if< / span > < span class = "n" > bm< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > _updateGeometries< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > force< / span > < span class = "o" > =< / span > < span class = "kc" > False< / span > < span class = "p" > ):< / span >
< span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ()< / span >
< span class = "k" > if< / span > < span class = "n" > w< / span > < span class = "o" > < =< / span > < span class = "mi" > 0< / span > < span class = "ow" > or< / span > < span class = "n" > h< / span > < span class = "o" > < =< / span > < span class = "mi" > 0< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "ow" > not< / span > < span class = "n" > force< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > isVisibleAndParent< / span > < span class = "p" > ()):< / span > < span class = "k" > return< / span >
< span class = "n" > pns< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span >
< span class = "n" > spl< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _splitters< / span >
< span class = "n" > sl< / span > < span class = "o" > =< / span > < span class = "n" > sr< / span > < span class = "o" > =< / span > < span class = "n" > st< / span > < span class = "o" > =< / span > < span class = "n" > sb< / span > < span class = "o" > =< / span > < span class = "n" > sh< / span > < span class = "o" > =< / span > < span class = "n" > sf< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span >
< span class = "n" > bm< / span > < span class = "o" > =< / span > < span class = "n" > bl< / span > < span class = "o" > =< / span > < span class = "n" > br< / span > < span class = "o" > =< / span > < span class = "n" > bt< / span > < span class = "o" > =< / span > < span class = "n" > bb< / span > < span class = "o" > =< / span > < span class = "n" > bh< / span > < span class = "o" > =< / span > < span class = "n" > bf< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span >
< span class = "c1" > # A,B,C,D HSplitters< / span >
< span class = "n" > pt< / span > < span class = "o" > =< / span > < span class = "n" > pb< / span > < span class = "o" > =< / span > < span class = "n" > ph< / span > < span class = "o" > =< / span > < span class = "n" > pf< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ()< / span > < span class = "p" > ):< / span > < span class = "n" > pt< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "p" > ;< / span > < span class = "n" > ptmin< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > ptmax< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > st< / span > < span class = "o" > =< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "nb" > max< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ,< / span > < span class = "n" > ptmin< / span > < span class = "p" > ),< / span > < span class = "n" > ptmax< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > ft< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "p" > ;< / span > < span class = "n" > bt< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ()< / span > < span class = "p" > ):< / span > < span class = "n" > pb< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "p" > ;< / span > < span class = "n" > pbmin< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > pbmax< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > sb< / span > < span class = "o" > =< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "nb" > max< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ,< / span > < span class = "n" > pbmin< / span > < span class = "p" > ),< / span > < span class = "n" > pbmax< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > fb< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "p" > ;< / span > < span class = "n" > bb< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ()< / span > < span class = "p" > ):< / span > < span class = "n" > ph< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "p" > ;< / span > < span class = "n" > phmin< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > phmax< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > sh< / span > < span class = "o" > =< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "nb" > max< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ,< / span > < span class = "n" > phmin< / span > < span class = "p" > ),< / span > < span class = "n" > phmax< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > fh< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "p" > ;< / span > < span class = "n" > bh< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ()< / span > < span class = "p" > ):< / span > < span class = "n" > pf< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "p" > ;< / span > < span class = "n" > pfmin< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > pfmax< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > sf< / span > < span class = "o" > =< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "nb" > max< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ,< / span > < span class = "n" > pfmin< / span > < span class = "p" > ),< / span > < span class = "n" > pfmax< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > ff< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "p" > ;< / span > < span class = "n" > bf< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span >
< span class = "c1" > # E,F VSplitters< / span >
< span class = "n" > pl< / span > < span class = "o" > =< / span > < span class = "n" > pr< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ()< / span > < span class = "p" > ):< / span > < span class = "n" > pl< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "p" > ;< / span > < span class = "n" > plmin< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumWidth< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > plmax< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumWidth< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > sl< / span > < span class = "o" > =< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "nb" > max< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ,< / span > < span class = "n" > plmin< / span > < span class = "p" > ),< / span > < span class = "n" > plmax< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > fl< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "p" > ;< / span > < span class = "n" > bl< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > ])< / span > < span class = "ow" > and< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ()< / span > < span class = "p" > ):< / span > < span class = "n" > pr< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "p" > ;< / span > < span class = "n" > prmin< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > minimumWidth< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > prmax< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > maximumWidth< / span > < span class = "p" > ()< / span > < span class = "p" > ;< / span > < span class = "n" > sr< / span > < span class = "o" > =< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "nb" > max< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ,< / span > < span class = "n" > prmin< / span > < span class = "p" > ),< / span > < span class = "n" > prmax< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > fr< / span > < span class = "o" > =< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span > < span class = "p" > ;< / span > < span class = "n" > br< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span >
< span class = "n" > mbl< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _menubarLines< / span >
< span class = "c1" > # Retrieve all the panels parameters and hide the menubar if required< / span >
< span class = "k" > def< / span > < span class = "nf" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > _loc< / span > < span class = "p" > ):< / span >
< span class = "n" > _p< / span > < span class = "o" > =< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > _loc< / span > < span class = "p" > ]< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > _p< / span > < span class = "ow" > and< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > isVisible< / span > < span class = "p" > ()):< / span >
< span class = "k" > if< / span > < span class = "n" > _p< / span > < span class = "ow" > and< / span > < span class = "p" > (< / span > < span class = "n" > _menu< / span > < span class = "o" > :=< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span > < span class = "p" > ):< / span >
< span class = "n" > _menu< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "o" > -< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "o" > -< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "kc" > None< / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "mh" > 0x1000< / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "kc" > True< / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "kc" > None< / span >
< span class = "n" > _min< / span > < span class = "o" > =< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span >
< span class = "n" > _max< / span > < span class = "o" > =< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span >
< span class = "n" > _size< / span > < span class = "o" > =< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "nb" > max< / span > < span class = "p" > (< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ,< / span > < span class = "n" > _min< / span > < span class = "p" > ),< / span > < span class = "n" > _max< / span > < span class = "p" > )< / span >
< span class = "n" > _fixed< / span > < span class = "o" > =< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > fixed< / span >
< span class = "n" > _border< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span >
< span class = "k" > return< / span > < span class = "n" > _p< / span > < span class = "p" > ,< / span > < span class = "n" > _min< / span > < span class = "p" > ,< / span > < span class = "n" > _max< / span > < span class = "p" > ,< / span > < span class = "n" > _size< / span > < span class = "p" > ,< / span > < span class = "n" > _fixed< / span > < span class = "p" > ,< / span > < span class = "n" > _border< / span > < span class = "p" > ,< / span > < span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span >
< span class = "n" > pt< / span > < span class = "p" > ,< / span > < span class = "n" > ptmin< / span > < span class = "p" > ,< / span > < span class = "n" > ptmax< / span > < span class = "p" > ,< / span > < span class = "n" > st< / span > < span class = "p" > ,< / span > < span class = "n" > ft< / span > < span class = "p" > ,< / span > < span class = "n" > bt< / span > < span class = "p" > ,< / span > < span class = "n" > mt< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > )< / span >
< span class = "n" > pb< / span > < span class = "p" > ,< / span > < span class = "n" > pbmin< / span > < span class = "p" > ,< / span > < span class = "n" > pbmax< / span > < span class = "p" > ,< / span > < span class = "n" > sb< / span > < span class = "p" > ,< / span > < span class = "n" > fb< / span > < span class = "p" > ,< / span > < span class = "n" > bb< / span > < span class = "p" > ,< / span > < span class = "n" > mb< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > )< / span >
< span class = "n" > ph< / span > < span class = "p" > ,< / span > < span class = "n" > phmin< / span > < span class = "p" > ,< / span > < span class = "n" > phmax< / span > < span class = "p" > ,< / span > < span class = "n" > sh< / span > < span class = "p" > ,< / span > < span class = "n" > fh< / span > < span class = "p" > ,< / span > < span class = "n" > bh< / span > < span class = "p" > ,< / span > < span class = "n" > mh< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > )< / span >
< span class = "n" > pf< / span > < span class = "p" > ,< / span > < span class = "n" > pfmin< / span > < span class = "p" > ,< / span > < span class = "n" > pfmax< / span > < span class = "p" > ,< / span > < span class = "n" > sf< / span > < span class = "p" > ,< / span > < span class = "n" > ff< / span > < span class = "p" > ,< / span > < span class = "n" > bf< / span > < span class = "p" > ,< / span > < span class = "n" > mf< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > )< / span >
< span class = "n" > pl< / span > < span class = "p" > ,< / span > < span class = "n" > plmin< / span > < span class = "p" > ,< / span > < span class = "n" > plmax< / span > < span class = "p" > ,< / span > < span class = "n" > sl< / span > < span class = "p" > ,< / span > < span class = "n" > fl< / span > < span class = "p" > ,< / span > < span class = "n" > bl< / span > < span class = "p" > ,< / span > < span class = "n" > ml< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > )< / span >
< span class = "n" > pr< / span > < span class = "p" > ,< / span > < span class = "n" > prmin< / span > < span class = "p" > ,< / span > < span class = "n" > prmax< / span > < span class = "p" > ,< / span > < span class = "n" > sr< / span > < span class = "p" > ,< / span > < span class = "n" > fr< / span > < span class = "p" > ,< / span > < span class = "n" > br< / span > < span class = "p" > ,< / span > < span class = "n" > mr< / span > < span class = "o" > =< / span > < span class = "n" > _processPanel< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > )< / span >
< span class = "c1" > # Main Boundaries< / span >
< span class = "n" > pm< / span > < span class = "o" > =< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > ]< / span >
< span class = "n" > mm< / span > < span class = "o" > =< / span > < span class = "n" > pm< / span > < span class = "o" > .< / span > < span class = "n" > menubar< / span >
< span class = "n" > mmaxw< / span > < span class = "o" > =< / span > < span class = "n" > pm< / span > < span class = "o" > .< / span > < span class = "n" > maximumWidth< / span > < span class = "p" > ()< / span >
< span class = "n" > mminw< / span > < span class = "o" > =< / span > < span class = "n" > pm< / span > < span class = "o" > .< / span > < span class = "n" > minimumWidth< / span > < span class = "p" > ()< / span >
< span class = "n" > mmaxh< / span > < span class = "o" > =< / span > < span class = "n" > pm< / span > < span class = "o" > .< / span > < span class = "n" > maximumHeight< / span > < span class = "p" > ()< / span >
< span class = "n" > mminh< / span > < span class = "o" > =< / span > < span class = "n" > pm< / span > < span class = "o" > .< / span > < span class = "n" > minimumHeight< / span > < span class = "p" > ()< / span >
< span class = "n" > bm< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span >
< span class = "n" > bm< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "k" > if< / span > < span class = "n" > pm< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span >
< span class = "n" > w< / span > < span class = "o" > -=< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "o" > < < < / span > < span class = "mi" > 1< / span > < span class = "p" > )< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "o" > +< / span > < span class = "n" > br< / span >
< span class = "n" > h< / span > < span class = "o" > -=< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "o" > < < < / span > < span class = "mi" > 1< / span > < span class = "p" > )< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > bb< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > bf< / span >
< span class = "n" > adjm< / span > < span class = "o" > =< / span > < span class = "n" > adjt< / span > < span class = "o" > =< / span > < span class = "n" > adjb< / span > < span class = "o" > =< / span > < span class = "n" > adjh< / span > < span class = "o" > =< / span > < span class = "n" > adjf< / span > < span class = "o" > =< / span > < span class = "n" > adjl< / span > < span class = "o" > =< / span > < span class = "n" > adjr< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span > < span class = "c1" > # Adjustment if we need extra space for the menubar< / span >
< span class = "n" > adjtf< / span > < span class = "o" > =< / span > < span class = "n" > adjbf< / span > < span class = "o" > =< / span > < span class = "n" > adjhf< / span > < span class = "o" > =< / span > < span class = "n" > adjff< / span > < span class = "o" > =< / span > < span class = "n" > adjlf< / span > < span class = "o" > =< / span > < span class = "n" > adjrf< / span > < span class = "o" > =< / span > < span class = "n" > adjmf< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span > < span class = "c1" > # 1 if the menu is on a single line bar< / span >
< span class = "c1" > # Retune the max/min sizes and adjustment based on the menubar,border and visible widgets< / span >
< span class = "c1" > # Check if there is a splitter to be used for the menubar< / span >
< span class = "c1" > # Fix bar status if the menu is on the closest splitter< / span >
< span class = "k" > if< / span > < span class = "n" > pt< / span > < span class = "ow" > and< / span > < span class = "n" > mt< / span > < span class = "p" > :< / span > < span class = "n" > adjt< / span > < span class = "p" > ,< / span > < span class = "n" > adjtf< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > fh< / span > < span class = "k" > if< / span > < span class = "n" > _phbh< / span > < span class = "k" > else< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > _phbh< / span > < span class = "o" > :=< / span > < span class = "p" > (< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > bh< / span > < span class = "p" > ))< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "ow" > not< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > bm< / span > < span class = "p" > )< / span > < span class = "k" > else< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > st< / span > < span class = "o" > +=< / span > < span class = "n" > adjt< / span > < span class = "p" > ;< / span > < span class = "n" > ptmin< / span > < span class = "o" > +=< / span > < span class = "n" > adjt< / span > < span class = "p" > ;< / span > < span class = "n" > ptmax< / span > < span class = "o" > +=< / span > < span class = "n" > adjt< / span >
< span class = "k" > if< / span > < span class = "n" > pb< / span > < span class = "ow" > and< / span > < span class = "n" > mb< / span > < span class = "p" > :< / span > < span class = "n" > adjb< / span > < span class = "p" > ,< / span > < span class = "n" > adjbf< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > fb< / span > < span class = "p" > )< / span > < span class = "k" > if< / span > < span class = "n" > bb< / span > < span class = "k" > else< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > sb< / span > < span class = "o" > +=< / span > < span class = "n" > adjb< / span > < span class = "p" > ;< / span > < span class = "n" > pbmin< / span > < span class = "o" > +=< / span > < span class = "n" > adjb< / span > < span class = "p" > ;< / span > < span class = "n" > pbmax< / span > < span class = "o" > +=< / span > < span class = "n" > adjb< / span >
< span class = "k" > if< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > mh< / span > < span class = "p" > :< / span > < span class = "n" > adjh< / span > < span class = "p" > ,< / span > < span class = "n" > adjhf< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span > < span class = "k" > if< / span > < span class = "n" > bm< / span > < span class = "k" > else< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > sh< / span > < span class = "o" > +=< / span > < span class = "n" > adjh< / span > < span class = "p" > ;< / span > < span class = "n" > phmin< / span > < span class = "o" > +=< / span > < span class = "n" > adjh< / span > < span class = "p" > ;< / span > < span class = "n" > phmax< / span > < span class = "o" > +=< / span > < span class = "n" > adjh< / span >
< span class = "k" > if< / span > < span class = "n" > pf< / span > < span class = "ow" > and< / span > < span class = "n" > mf< / span > < span class = "p" > :< / span > < span class = "n" > adjf< / span > < span class = "p" > ,< / span > < span class = "n" > adjff< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > ff< / span > < span class = "p" > )< / span > < span class = "k" > if< / span > < span class = "n" > bf< / span > < span class = "k" > else< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > sf< / span > < span class = "o" > +=< / span > < span class = "n" > adjf< / span > < span class = "p" > ;< / span > < span class = "n" > pfmin< / span > < span class = "o" > +=< / span > < span class = "n" > adjf< / span > < span class = "p" > ;< / span > < span class = "n" > pfmax< / span > < span class = "o" > +=< / span > < span class = "n" > adjf< / span >
< span class = "k" > if< / span > < span class = "n" > pl< / span > < span class = "ow" > and< / span > < span class = "n" > ml< / span > < span class = "p" > :< / span > < span class = "n" > adjl< / span > < span class = "p" > ,< / span > < span class = "n" > adjlf< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > fh< / span > < span class = "k" > if< / span > < span class = "n" > _phbh< / span > < span class = "k" > else< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > _phbh< / span > < span class = "o" > :=< / span > < span class = "p" > (< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > bh< / span > < span class = "p" > ))< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "ow" > not< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > bm< / span > < span class = "p" > )< / span > < span class = "k" > else< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > plmin< / span > < span class = "o" > +=< / span > < span class = "n" > adjl< / span > < span class = "p" > ;< / span > < span class = "n" > plmax< / span > < span class = "o" > +=< / span > < span class = "n" > adjl< / span >
< span class = "k" > if< / span > < span class = "n" > pr< / span > < span class = "ow" > and< / span > < span class = "n" > mr< / span > < span class = "p" > :< / span > < span class = "n" > adjr< / span > < span class = "p" > ,< / span > < span class = "n" > adjrf< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > fh< / span > < span class = "k" > if< / span > < span class = "n" > _phbh< / span > < span class = "k" > else< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > _phbh< / span > < span class = "o" > :=< / span > < span class = "p" > (< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > bh< / span > < span class = "p" > ))< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "ow" > not< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > bm< / span > < span class = "p" > )< / span > < span class = "k" > else< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > prmin< / span > < span class = "o" > +=< / span > < span class = "n" > adjr< / span > < span class = "p" > ;< / span > < span class = "n" > prmax< / span > < span class = "o" > +=< / span > < span class = "n" > adjr< / span >
< span class = "k" > if< / span > < span class = "n" > mm< / span > < span class = "p" > :< / span > < span class = "n" > adjm< / span > < span class = "p" > ,< / span > < span class = "n" > adjmf< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > ft< / span > < span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > pt< / span > < span class = "ow" > and< / span > < span class = "n" > bt< / span > < span class = "p" > )< / span > < span class = "k" > else< / span > < span class = "n" > fh< / span > < span class = "k" > if< / span > < span class = "n" > _phbh< / span > < span class = "k" > else< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > _phbh< / span > < span class = "o" > :=< / span > < span class = "p" > (< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > bh< / span > < span class = "p" > ))< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "ow" > not< / span > < span class = "n" > pt< / span > < span class = "ow" > and< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > bh< / span > < span class = "p" > )< / span > < span class = "ow" > or< / span > < span class = "p" > (< / span > < span class = "ow" > not< / span > < span class = "n" > pt< / span > < span class = "ow" > and< / span > < span class = "ow" > not< / span > < span class = "n" > ph< / span > < span class = "ow" > and< / span > < span class = "n" > bm< / span > < span class = "p" > )< / span > < span class = "k" > else< / span > < span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span > < span class = "p" > ;< / span > < span class = "n" > mminh< / span > < span class = "o" > +=< / span > < span class = "n" > adjm< / span > < span class = "p" > ;< / span > < span class = "n" > mmaxh< / span > < span class = "o" > +=< / span > < span class = "n" > adjm< / span >
< span class = "c1" > # check horizontal sizes< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "p" > (< / span > < span class = "n" > mminw< / span > < span class = "o" > < =< / span > < span class = "p" > (< / span > < span class = "n" > newszw< / span > < span class = "o" > :=< / span > < span class = "p" > (< / span > < span class = "n" > w< / span > < span class = "o" > -< / span > < span class = "n" > sl< / span > < span class = "o" > -< / span > < span class = "n" > sr< / span > < span class = "p" > ))< / span > < span class = "o" > < =< / span > < span class = "n" > mmaxw< / span > < span class = "p" > ):< / span >
< span class = "c1" > # the main width does not fit< / span >
< span class = "c1" > # we need to move the (E,F) splitters< / span >
< span class = "c1" > # we need to move the (R,L ) splitters< / span >
< span class = "c1" > # * to avoid extra complexity,< / span >
< span class = "c1" > # Let' s resize the right panel first< / span >
< span class = "c1" > # and adjust the left one to allows the< / span >
@ -483,30 +577,46 @@
< span class = "c1" > # Resize any panel to the proper dimension< / span >
< span class = "n" > w< / span > < span class = "o" > +=< / span > < span class = "n" > bl< / span > < span class = "o" > +< / span > < span class = "n" > br< / span >
< span class = "n" > h< / span > < span class = "o" > +=< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > bb< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > bf< / span >
< span class = "n" > pm< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "p" > ,< / span > < span class = "n" > newszw< / span > < span class = "p" > ,< / span > < span class = "n" > newszh< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pl< / span > < span class = "p" > :< / span > < span class = "n" > pl< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "p" > ,< / span > < span class = "n" > sl< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "o" > -< / span > < span class = "n" > sh< / span > < span class = "o" > -< / span > < span class = "n" > bh< / span > < span class = "o" > -< / span > < span class = "n" > sf< / span > < span class = "o" > -< / span > < span class = "n" > bf< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pr< / span > < span class = "p" > :< / span > < span class = "n" > pr< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "o" > +< / span > < span class = "n" > newszw< / span > < span class = "o" > +< / span > < span class = "n" > br< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "p" > ,< / span > < span class = "n" > sr< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "o" > -< / span > < span class = "n" > sh< / span > < span class = "o" > -< / span > < span class = "n" > bh< / span > < span class = "o" > -< / span > < span class = "n" > sf< / span > < span class = "o" > -< / span > < span class = "n" > bf< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > ph< / span > < span class = "p" > :< / span > < span class = "n" > ph< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > sh< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pt< / span > < span class = "p" > :< / span > < span class = "n" > pt< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "p" > ,< / span > < span class = "n" > newszw< / span > < span class = "p" > ,< / span > < span class = "n" > st< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pb< / span > < span class = "p" > :< / span > < span class = "n" > pb< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > newszh< / span > < span class = "o" > +< / span > < span class = "n" > bb< / span > < span class = "p" > ,< / span > < span class = "n" > newszw< / span > < span class = "p" > ,< / span > < span class = "n" > sb< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pf< / span > < span class = "p" > :< / span > < span class = "n" > pf< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > newszh< / span > < span class = "o" > +< / span > < span class = "n" > bb< / span > < span class = "o" > +< / span > < span class = "n" > sb< / span > < span class = "o" > +< / span > < span class = "n" > bf< / span > < span class = "p" > ,< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > sf< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > _setGeometries< / span > < span class = "p" > (< / span > < span class = "n" > _loc< / span > < span class = "p" > ,< / span > < span class = "n" > _p< / span > < span class = "p" > ,< / span > < span class = "n" > _x< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "p" > ,< / span > < span class = "n" > _w< / span > < span class = "p" > ,< / span > < span class = "n" > _h< / span > < span class = "p" > ,< / span > < span class = "n" > _mb< / span > < span class = "p" > ,< / span > < span class = "n" > _adj< / span > < span class = "p" > ,< / span > < span class = "n" > _fix< / span > < span class = "p" > ):< / span >
< span class = "k" > if< / span > < span class = "n" > _mb< / span > < span class = "p" > :< / span >
< span class = "k" > if< / span > < span class = "n" > _fix< / span > < span class = "p" > :< / span > < span class = "c1" > # Fixed< / span >
< span class = "n" > styleToMerge< / span > < span class = "o" > =< / span > < span class = "p" > {< / span > < span class = "s1" > ' default' < / span > < span class = "p" > :{< / span > < span class = "s1" > ' glyphs' < / span > < span class = "p" > :(< / span > < span class = "s1" > ' ├' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ─' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ┤' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ┄' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ┄' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ▶' < / span > < span class = "p" > )}}< / span >
< span class = "k" > else< / span > < span class = "p" > :< / span >
< span class = "n" > styleToMerge< / span > < span class = "o" > =< / span > < span class = "p" > {< / span > < span class = "s1" > ' default' < / span > < span class = "p" > :{< / span > < span class = "s1" > ' glyphs' < / span > < span class = "p" > :(< / span > < span class = "s1" > ' ╞' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ═' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ╡' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ┄' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ┄' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ▶' < / span > < span class = "p" > )}}< / span >
< span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > _adj< / span > < span class = "p" > :< / span >
< span class = "n" > mbl< / span > < span class = "p" > [< / span > < span class = "n" > _loc< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span >
< span class = "k" > else< / span > < span class = "p" > :< / span >
< span class = "n" > mbl< / span > < span class = "p" > [< / span > < span class = "n" > _loc< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "n" > _x< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "p" > ),< / span > < span class = "s1" > ' text' < / span > < span class = "p" > :< / span > < span class = "sa" > f< / span > < span class = "s2" > " ┄< / span > < span class = "si" > {< / span > < span class = "s1" > ' ─' < / span > < span class = "o" > *< / span > < span class = "p" > (< / span > < span class = "n" > _w< / span > < span class = "o" > -< / span > < span class = "mi" > 2< / span > < span class = "p" > )< / span > < span class = "si" > }< / span > < span class = "s2" > ┄" < / span > < span class = "p" > }< / span >
< span class = "k" > for< / span > < span class = "n" > m< / span > < span class = "ow" > in< / span > < span class = "n" > _mb< / span > < span class = "o" > .< / span > < span class = "n" > _menus< / span > < span class = "p" > (< / span > < span class = "n" > TTkK< / span > < span class = "o" > .< / span > < span class = "n" > LEFT_ALIGN< / span > < span class = "p" > ):< / span > < span class = "n" > m< / span > < span class = "o" > .< / span > < span class = "n" > mergeStyle< / span > < span class = "p" > (< / span > < span class = "n" > styleToMerge< / span > < span class = "p" > )< / span >
< span class = "k" > for< / span > < span class = "n" > m< / span > < span class = "ow" > in< / span > < span class = "n" > _mb< / span > < span class = "o" > .< / span > < span class = "n" > _menus< / span > < span class = "p" > (< / span > < span class = "n" > TTkK< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT_ALIGN< / span > < span class = "p" > ):< / span > < span class = "n" > m< / span > < span class = "o" > .< / span > < span class = "n" > mergeStyle< / span > < span class = "p" > (< / span > < span class = "n" > styleToMerge< / span > < span class = "p" > )< / span >
< span class = "k" > for< / span > < span class = "n" > m< / span > < span class = "ow" > in< / span > < span class = "n" > _mb< / span > < span class = "o" > .< / span > < span class = "n" > _menus< / span > < span class = "p" > (< / span > < span class = "n" > TTkK< / span > < span class = "o" > .< / span > < span class = "n" > CENTER_ALIGN< / span > < span class = "p" > ):< / span > < span class = "n" > m< / span > < span class = "o" > .< / span > < span class = "n" > mergeStyle< / span > < span class = "p" > (< / span > < span class = "n" > styleToMerge< / span > < span class = "p" > )< / span >
< span class = "n" > _moff< / span > < span class = "o" > =< / span > < span class = "mi" > 0< / span > < span class = "k" > if< / span > < span class = "n" > _adj< / span > < span class = "k" > else< / span > < span class = "o" > -< / span > < span class = "mi" > 1< / span >
< span class = "n" > _mb< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "n" > _x< / span > < span class = "o" > +< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "o" > +< / span > < span class = "n" > _moff< / span > < span class = "p" > ,< / span > < span class = "n" > _w< / span > < span class = "o" > -< / span > < span class = "mi" > 2< / span > < span class = "p" > ,< / span > < span class = "mi" > 1< / span > < span class = "p" > )< / span >
< span class = "n" > _p< / span > < span class = "o" > .< / span > < span class = "n" > setGeometry< / span > < span class = "p" > (< / span > < span class = "n" > _x< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "o" > +< / span > < span class = "n" > _adj< / span > < span class = "p" > ,< / span > < span class = "n" > _w< / span > < span class = "p" > ,< / span > < span class = "n" > _h< / span > < span class = "o" > -< / span > < span class = "n" > _adj< / span > < span class = "p" > )< / span >
< span class = "c1" > # x y w h _mb _adj _fix< / span >
< span class = "n" > _setGeometries< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > ,< / span > < span class = "n" > pm< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "p" > ,< / span > < span class = "n" > newszw< / span > < span class = "p" > ,< / span > < span class = "n" > newszh< / span > < span class = "p" > ,< / span > < span class = "n" > mm< / span > < span class = "p" > ,< / span > < span class = "n" > adjm< / span > < span class = "p" > ,< / span > < span class = "n" > adjmf< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pl< / span > < span class = "p" > :< / span > < span class = "n" > _setGeometries< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ,< / span > < span class = "n" > pl< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "p" > ,< / span > < span class = "n" > sl< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "o" > -< / span > < span class = "n" > sh< / span > < span class = "o" > -< / span > < span class = "n" > bh< / span > < span class = "o" > -< / span > < span class = "n" > sf< / span > < span class = "o" > -< / span > < span class = "n" > bf< / span > < span class = "p" > ,< / span > < span class = "n" > ml< / span > < span class = "p" > ,< / span > < span class = "n" > adjl< / span > < span class = "p" > ,< / span > < span class = "n" > adjlf< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pr< / span > < span class = "p" > :< / span > < span class = "n" > _setGeometries< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > ,< / span > < span class = "n" > pr< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "o" > +< / span > < span class = "n" > newszw< / span > < span class = "o" > +< / span > < span class = "n" > br< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "p" > ,< / span > < span class = "n" > sr< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "o" > -< / span > < span class = "n" > sh< / span > < span class = "o" > -< / span > < span class = "n" > bh< / span > < span class = "o" > -< / span > < span class = "n" > sf< / span > < span class = "o" > -< / span > < span class = "n" > bf< / span > < span class = "p" > ,< / span > < span class = "n" > mr< / span > < span class = "p" > ,< / span > < span class = "n" > adjr< / span > < span class = "p" > ,< / span > < span class = "n" > adjrf< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > ph< / span > < span class = "p" > :< / span > < span class = "n" > _setGeometries< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > ,< / span > < span class = "n" > ph< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > sh< / span > < span class = "p" > ,< / span > < span class = "n" > mh< / span > < span class = "p" > ,< / span > < span class = "n" > adjh< / span > < span class = "p" > ,< / span > < span class = "n" > adjhf< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pt< / span > < span class = "p" > :< / span > < span class = "n" > _setGeometries< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > ,< / span > < span class = "n" > pt< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "p" > ,< / span > < span class = "n" > newszw< / span > < span class = "p" > ,< / span > < span class = "n" > st< / span > < span class = "p" > ,< / span > < span class = "n" > mt< / span > < span class = "p" > ,< / span > < span class = "n" > adjt< / span > < span class = "p" > ,< / span > < span class = "n" > adjtf< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pb< / span > < span class = "p" > :< / span > < span class = "n" > _setGeometries< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > ,< / span > < span class = "n" > pb< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > newszh< / span > < span class = "o" > +< / span > < span class = "n" > bb< / span > < span class = "p" > ,< / span > < span class = "n" > newszw< / span > < span class = "p" > ,< / span > < span class = "n" > sb< / span > < span class = "p" > ,< / span > < span class = "n" > mb< / span > < span class = "p" > ,< / span > < span class = "n" > adjb< / span > < span class = "p" > ,< / span > < span class = "n" > adjbf< / span > < span class = "p" > )< / span >
< span class = "k" > if< / span > < span class = "n" > pf< / span > < span class = "p" > :< / span > < span class = "n" > _setGeometries< / span > < span class = "p" > (< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > ,< / span > < span class = "n" > pf< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > newszh< / span > < span class = "o" > +< / span > < span class = "n" > bb< / span > < span class = "o" > +< / span > < span class = "n" > sb< / span > < span class = "o" > +< / span > < span class = "n" > bf< / span > < span class = "p" > ,< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > sf< / span > < span class = "p" > ,< / span > < span class = "n" > mf< / span > < span class = "p" > ,< / span > < span class = "n" > adjf< / span > < span class = "p" > ,< / span > < span class = "n" > adjff< / span > < span class = "p" > )< / span >
< span class = "c1" > # Define Splitter geometries< / span >
< span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ()< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bh< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > fh< / span > < span class = "p" > }< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bf< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > newszh< / span > < span class = "o" > +< / span > < span class = "n" > bb< / span > < span class = "o" > +< / span > < span class = "n" > sb< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > ff< / span > < span class = "p" > }< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bh< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > fh< / span > < span class = "p" > ,< / span > < span class = "s1" > ' panel' < / span > < span class = "p" > :< / span > < span class = "n" > ph< / span > < span class = "p" > }< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > FOOTER< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bf< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > newszh< / span > < span class = "o" > +< / span > < span class = "n" > bb< / span > < span class = "o" > +< / span > < span class = "n" > sb< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > ff< / span > < span class = "p" > ,< / span > < span class = "s1" > ' panel' < / span > < span class = "p" > :< / span > < span class = "n" > pf< / span > < span class = "p" > }< / span >
< span class = "n" > ca< / span > < span class = "o" > =< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "k" > if< / span > < span class = "n" > ph< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "n" > cb< / span > < span class = "o" > =< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > newszh< / span > < span class = "o" > +< / span > < span class = "n" > bb< / span > < span class = "o" > +< / span > < span class = "n" > sb< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "n" > bf< / span > < span class = "k" > if< / span > < span class = "n" > pf< / span > < span class = "k" > else< / span > < span class = "n" > bm< / span > < span class = "p" > )< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bl< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "p" > ,< / span > < span class = "n" > ca< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > cb< / span > < span class = "o" > -< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > fl< / span > < span class = "p" > }< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > br< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "o" > +< / span > < span class = "n" > newszw< / span > < span class = "p" > ,< / span > < span class = "n" > ca< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > cb< / span > < span class = "o" > -< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > fr< / span > < span class = "p" > }< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bl< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "p" > ,< / span > < span class = "n" > ca< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > cb< / span > < span class = "o" > -< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > fl< / span > < span class = "p" > ,< / span > < span class = "s1" > ' panel' < / span > < span class = "p" > :< / span > < span class = "n" > pl< / span > < span class = "p" > }< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > br< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "o" > +< / span > < span class = "n" > newszw< / span > < span class = "p" > ,< / span > < span class = "n" > ca< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > cb< / span > < span class = "o" > -< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > fr< / span > < span class = "p" > ,< / span > < span class = "s1" > ' panel' < / span > < span class = "p" > :< / span > < span class = "n" > pr< / span > < span class = "p" > }< / span >
< span class = "n" > ca< / span > < span class = "o" > =< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "n" > bm< / span > < span class = "k" > if< / span > < span class = "n" > pl< / span > < span class = "k" > else< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "n" > cb< / span > < span class = "o" > =< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sl< / span > < span class = "o" > +< / span > < span class = "n" > bl< / span > < span class = "o" > +< / span > < span class = "n" > newszw< / span > < span class = "o" > +< / span > < span class = "p" > (< / span > < span class = "n" > br< / span > < span class = "k" > if< / span > < span class = "n" > pr< / span > < span class = "k" > else< / span > < span class = "n" > bm< / span > < span class = "p" > )< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bt< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > cb< / span > < span class = "o" > -< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > ft< / span > < span class = "p" > }< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bb< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > newszh< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > cb< / span > < span class = "o" > -< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > fb< / span > < span class = "p" > }< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > TOP< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bt< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > cb< / span > < span class = "o" > -< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > ft< / span > < span class = "p" > ,< / span > < span class = "s1" > ' panel' < / span > < span class = "p" > :< / span > < span class = "n" > pt< / span > < span class = "p" > }< / span >
< span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > ]< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "k" > if< / span > < span class = "ow" > not< / span > < span class = "n" > bb< / span > < span class = "k" > else< / span > < span class = "p" > {< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > :(< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "n" > bm< / span > < span class = "o" > +< / span > < span class = "n" > sh< / span > < span class = "o" > +< / span > < span class = "n" > bh< / span > < span class = "o" > +< / span > < span class = "n" > st< / span > < span class = "o" > +< / span > < span class = "n" > bt< / span > < span class = "o" > +< / span > < span class = "n" > newszh< / span > < span class = "p" > )< / span > < span class = "p" > ,< / span > < span class = "s1" > ' size' < / span > < span class = "p" > :< / span > < span class = "n" > cb< / span > < span class = "o" > -< / span > < span class = "n" > ca< / span > < span class = "p" > ,< / span > < span class = "s1" > ' fixed' < / span > < span class = "p" > :< / span > < span class = "n" > fb< / span > < span class = "p" > ,< / span > < span class = "s1" > ' panel' < / span > < span class = "p" > :< / span > < span class = "n" > pb< / span > < span class = "p" > }< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > update< / span > < span class = "p" > ()< / span >
@ -525,6 +635,7 @@
< span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > ()< / span >
< span class = "n" > pns< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _panels< / span >
< span class = "n" > spl< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _splitters< / span >
< span class = "n" > mbl< / span > < span class = "o" > =< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _menubarLines< / span >
< span class = "k" > if< / span > < span class = "n" > b< / span > < span class = "o" > :=< / span > < span class = "n" > pns< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > MAIN< / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > border< / span > < span class = "p" > :< / span >
< span class = "n" > canvas< / span > < span class = "o" > .< / span > < span class = "n" > drawBox< / span > < span class = "p" > (< / span > < span class = "n" > pos< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > ),< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > w< / span > < span class = "p" > ,< / span > < span class = "n" > h< / span > < span class = "p" > ))< / span >
@ -548,6 +659,12 @@
< span class = "n" > canvas< / span > < span class = "o" > .< / span > < span class = "n" > fill< / span > < span class = "p" > (< / span > < span class = "n" > pos< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > _x< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "p" > ),< / span > < span class = "n" > size< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > _w< / span > < span class = "p" > ,< / span > < span class = "n" > _h< / span > < span class = "p" > ),< / span > < span class = "n" > color< / span > < span class = "o" > =< / span > < span class = "n" > color< / span > < span class = "p" > ,< / span > < span class = "n" > char< / span > < span class = "o" > =< / span > < span class = "n" > chs< / span > < span class = "p" > [< / span > < span class = "mi" > 0< / span > < span class = "p" > ]< / span > < span class = "p" > )< / span >
< span class = "n" > canvas< / span > < span class = "o" > .< / span > < span class = "n" > drawChar< / span > < span class = "p" > (< / span > < span class = "n" > pos< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > _x< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "p" > ),< / span > < span class = "n" > color< / span > < span class = "o" > =< / span > < span class = "n" > color< / span > < span class = "p" > ,< / span > < span class = "n" > char< / span > < span class = "o" > =< / span > < span class = "n" > chs< / span > < span class = "p" > [< / span > < span class = "mi" > 1< / span > < span class = "p" > ]< / span > < span class = "k" > if< / span > < span class = "n" > b< / span > < span class = "ow" > and< / span > < span class = "n" > _x< / span > < span class = "o" > ==< / span > < span class = "mi" > 0< / span > < span class = "k" > else< / span > < span class = "n" > chs< / span > < span class = "p" > [< / span > < span class = "mi" > 3< / span > < span class = "p" > ])< / span >
< span class = "n" > canvas< / span > < span class = "o" > .< / span > < span class = "n" > drawChar< / span > < span class = "p" > (< / span > < span class = "n" > pos< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > _x< / span > < span class = "o" > +< / span > < span class = "n" > _w< / span > < span class = "o" > -< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "p" > ),< / span > < span class = "n" > color< / span > < span class = "o" > =< / span > < span class = "n" > color< / span > < span class = "p" > ,< / span > < span class = "n" > char< / span > < span class = "o" > =< / span > < span class = "n" > chs< / span > < span class = "p" > [< / span > < span class = "mi" > 2< / span > < span class = "p" > ]< / span > < span class = "k" > if< / span > < span class = "n" > b< / span > < span class = "ow" > and< / span > < span class = "n" > _x< / span > < span class = "o" > +< / span > < span class = "n" > _w< / span > < span class = "o" > ==< / span > < span class = "n" > w< / span > < span class = "k" > else< / span > < span class = "n" > chs< / span > < span class = "p" > [< / span > < span class = "mi" > 4< / span > < span class = "p" > ])< / span >
< span class = "k" > if< / span > < span class = "n" > _title< / span > < span class = "o" > :=< / span > < span class = "n" > sp< / span > < span class = "p" > [< / span > < span class = "s1" > ' panel' < / span > < span class = "p" > ]< / span > < span class = "o" > .< / span > < span class = "n" > title< / span > < span class = "p" > :< / span >
< span class = "n" > _l< / span > < span class = "o" > =< / span > < span class = "nb" > min< / span > < span class = "p" > (< / span > < span class = "n" > w< / span > < span class = "o" > -< / span > < span class = "mi" > 2< / span > < span class = "p" > ,< / span > < span class = "n" > _title< / span > < span class = "o" > .< / span > < span class = "n" > termWidth< / span > < span class = "p" > ())< / span >
< span class = "n" > _tx< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > _w< / span > < span class = "o" > -< / span > < span class = "n" > _l< / span > < span class = "p" > )< / span > < span class = "o" > //< / span > < span class = "mi" > 2< / span >
< span class = "n" > canvas< / span > < span class = "o" > .< / span > < span class = "n" > drawChar< / span > < span class = "p" > (< / span > < span class = "n" > pos< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > _x< / span > < span class = "o" > +< / span > < span class = "n" > _tx< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "p" > ),< / span > < span class = "n" > color< / span > < span class = "o" > =< / span > < span class = "n" > color< / span > < span class = "p" > ,< / span > < span class = "n" > char< / span > < span class = "o" > =< / span > < span class = "n" > chs< / span > < span class = "p" > [< / span > < span class = "mi" > 2< / span > < span class = "p" > ])< / span >
< span class = "n" > canvas< / span > < span class = "o" > .< / span > < span class = "n" > drawChar< / span > < span class = "p" > (< / span > < span class = "n" > pos< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > _x< / span > < span class = "o" > +< / span > < span class = "n" > _tx< / span > < span class = "o" > +< / span > < span class = "n" > _l< / span > < span class = "o" > +< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "p" > ),< / span > < span class = "n" > color< / span > < span class = "o" > =< / span > < span class = "n" > color< / span > < span class = "p" > ,< / span > < span class = "n" > char< / span > < span class = "o" > =< / span > < span class = "n" > chs< / span > < span class = "p" > [< / span > < span class = "mi" > 1< / span > < span class = "p" > ])< / span >
< span class = "n" > canvas< / span > < span class = "o" > .< / span > < span class = "n" > drawTTkString< / span > < span class = "p" > (< / span > < span class = "n" > pos< / span > < span class = "o" > =< / span > < span class = "p" > (< / span > < span class = "n" > _x< / span > < span class = "o" > +< / span > < span class = "n" > _tx< / span > < span class = "o" > +< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "n" > _y< / span > < span class = "p" > ),< / span > < span class = "n" > text< / span > < span class = "o" > =< / span > < span class = "n" > _title< / span > < span class = "p" > ,< / span > < span class = "n" > width< / span > < span class = "o" > =< / span > < span class = "n" > _l< / span > < span class = "p" > )< / span >
< span class = "c1" > # Draw the 4 splittters< / span >
< span class = "k" > if< / span > < span class = "p" > (< / span > < span class = "n" > sp< / span > < span class = "o" > :=< / span > < span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "p" > ])< / span > < span class = "p" > :< / span > < span class = "n" > drawHLine< / span > < span class = "p" > (< / span > < span class = "n" > sp< / span > < span class = "p" > ,< / span > < span class = "n" > color< / span > < span class = "o" > =< / span > < span class = "n" > selectColor< / span > < span class = "k" > if< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _selected< / span > < span class = "ow" > and< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > HEADER< / span > < span class = "ow" > in< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _selected< / span > < span class = "k" > else< / span > < span class = "n" > TTkColor< / span > < span class = "o" > .< / span > < span class = "n" > RST< / span > < span class = "p" > )< / span >
@ -574,6 +691,10 @@
< span class = "n" > drawIntersect< / span > < span class = "p" > (< / span > < span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > ],< / span > < span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > LEFT< / span > < span class = "p" > ]< / span > < span class = "p" > ,< / span > < span class = "p" > (< / span > < span class = "s1" > ' ├' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ╞' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ╟' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ╠' < / span > < span class = "p" > ))< / span >
< span class = "n" > drawIntersect< / span > < span class = "p" > (< / span > < span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > BOTTOM< / span > < span class = "p" > ],< / span > < span class = "n" > spl< / span > < span class = "p" > [< / span > < span class = "n" > TTkAppTemplate< / span > < span class = "o" > .< / span > < span class = "n" > RIGHT< / span > < span class = "p" > ],< / span > < span class = "p" > (< / span > < span class = "s1" > ' ┤' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ╡' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ╢' < / span > < span class = "p" > ,< / span > < span class = "s1" > ' ╣' < / span > < span class = "p" > ))< / span >
< span class = "c1" > # Draw extra MenuBar Lines if there is no border to place them< / span >
< span class = "k" > for< / span > < span class = "n" > l< / span > < span class = "ow" > in< / span > < span class = "n" > mbl< / span > < span class = "p" > :< / span >
< span class = "k" > if< / span > < span class = "n" > mb< / span > < span class = "o" > :=< / span > < span class = "n" > mbl< / span > < span class = "p" > [< / span > < span class = "n" > l< / span > < span class = "p" > ]:< / span >
< span class = "n" > canvas< / span > < span class = "o" > .< / span > < span class = "n" > drawText< / span > < span class = "p" > (< / span > < span class = "n" > pos< / span > < span class = "o" > =< / span > < span class = "n" > mb< / span > < span class = "p" > [< / span > < span class = "s1" > ' pos' < / span > < span class = "p" > ],< / span > < span class = "n" > text< / span > < span class = "o" > =< / span > < span class = "n" > mb< / span > < span class = "p" > [< / span > < span class = "s1" > ' text' < / span > < span class = "p" > ])< / span >
< span class = "k" > return< / span > < span class = "nb" > super< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "n" > paintEvent< / span > < span class = "p" > (< / span > < span class = "n" > canvas< / span > < span class = "p" > )< / span > < / div > < / div >
< / pre > < / div >