Hi Hernan,
It's difficult to do an evaluation for the underlying solver, because
the paper doesn't evaluate that aspect.
From a small sentence, they seem to be using the same algorithm than a
1997 A. Borning work (quadratic optimization) (i.e. the one used by
Cassowary).
Regards,
Thierry
Le 29/10/2017 à 13:11, Hernán Morales Durand a écrit :
IMO the right move is to take advantage of this technique/library in Smalltalk :
"The Auckland Layout Model (ALM) is a novel technique for specifying
2D layout as it is used for arranging the controls in a GUI. The model
allows the specification of constraints based on linear algebra, and
an optimal layout is calculated using linear programming. Linear
equalities and inequalities can be specified on horizontal and
vertical tabstops, which are virtual lines that form a grid to which
all the elements of the GUI are aligned. The described technique
supports the dynamic adaptation of a layout to changes in the
environment, e.g. window size, and offers more flexibility than other
layout managers. "
http://aucklandlayout.sourceforge.net/
Contains various models of layouts:
Border Layout
Box Layout (BGroupLayout)
Horizontal Layout
Vertical Layout
Gridbag Layout
Flow Layout
Constraint-Based Layout (BALMLayout)
The paper:
https://www.cs.auckland.ac.nz/~lutteroth/publications/ZeidlerEtAl2013-AucklandLayoutEditor.pdf
The video: https://www.youtube.com/watch?v=NPPz1OJwICA
The website:
https://www.haiku-os.org/blog/czeidler/2012-09-03_ale_auckland_layout_editor
Cheers,
Hernán
2017-10-27 14:13 GMT-03:00 Stephane Ducasse <[email protected]>:
Hi
I was wondering if there is a layout that we can use to propose
alternate placing layout
for widgets in spec?
Like
attached to the left 10pixels rubber band box or fixed size box
10pixels attached to the right.
Stef