Dear all,

I've been doing some cleanup work on "placing" things. I'm not finished
yet, but am now successfully able to rotate any object during any kind
of place operation (copy, mirror, drag, edit paste, multi-copy etc..)

I've attached a .sch and a .pdf of that .sch which shows the new
"architecture" (if you can call it that) for how these operations work
in a logical sense.

The "place buffer" replaces the "complex_place_buffer",
"attrib_place_buffer", and now also takes responsibility for the actual
movement of components during move, copy and paste-buffer operations.

A significant saving in redundant code is possible with these changes
(especially in the copy paths).

The work in progress can be found part way through my stgit stack of
patches at the usual repo.or.gz mirror of my repository.

Best wishes,

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)

Attachment: gschem_buffers.pdf
Description: Adobe PDF document

Attachment: gschem_buffers.sch
Description: application/geda-schematic


_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev

Reply via email to