Zitat von Alexander Klenin <[email protected]>:

On Tue, Apr 6, 2010 at 22:52, Martin <[email protected]> wrote:
I can see that work, if a Layouter was always global => drop it on a Form,
and the Layouter will grab control of all controls on the Form.

But if you want selective Autosizing (eg, just PanelX should use the
Layouter, the rest uses the default, or yet another Layouter), then the user
needs to configure this.

Either you need a special property editor, which opens for the Layouter, and
allows you to add/remove controls. Or you have a Layouter property. IMHO the
property would be fine in this case.

Martin
Or am I missing a 3rd way?

How about Layouter grabbing control of its Parent?
So you can put it on the panel, and it will guide the layout of all
child controls of that panel --
seems logical to me.

Notes:
1. Only TControls can be put into TWinControl and a layouter is not a visual thing itself.
2. a layouter can be used by several controls.


Mattias




--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to