On Fri, Feb 17, 2012 at 7:00 AM,  <[email protected]> wrote:
> Date: Thu, 16 Feb 2012 10:07:02 -0500
> From: Dan Katz <[email protected]>
>
> A bit of context: I'm writing a Python plug-in for Dia which
> translates a data-flow diagram to code in a home-grown legacy
> job-control language. The plugin is exposed as an export filter (like
>
> The annoyance comes when I want to differentiate among the connection
> points in the back-end pass of the Python code generator. I'd like to
> be able to name the connection points as part of the custom object
> definition (e.g. 'minuend', 'subtrahend', 'difference') and then ?then
> get them by name in the Python API.
>
> to implement semantics for non-commutative
> operations (subtraction, division, exponentiation, patch application,
> etc.) being able to know which CP is which matters a lot.
>
> The check-in comment removing named CPs claimed lack of use in
> the core objects and some memory savings as the rationale for deleting
> them. My use case, though, involves custom objects rather than core
> objects, and I'm not sure that the memory savings is that big a deal
> (although you folks would know better).

I assume you have confirmed that connection points are not
consistently numbered. I was, apparrantly erroniously, under the
impression that the numbering was based on the shape definition so
that, for example, your "minuend" CP would always be 1, subtrahend = 2
and difference = 3, no matter which way the shape was flipped or
rotated.

Many of the core shapes do have definate inputs and outputs,
especially the electronics shapes. While I doubt Dia is used for more
than simple schematics, I can see value in symbolically labeling the
CPs of various flow diagram shapes, though often, the purpose of each
CP can be correctly infered from the labels on the lines between
shapes.

I would be in favor of bringing back symbolically labels CPs, or at
least insuring they are numbered in the diagram in the same order they
are defined in the shape definition.
_______________________________________________
dia-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to