Mail Archives: geda-user/2013/07/22/13:26:47
On Sun, 2013-07-21 at 18:02 -0700, Edward Hennessy wrote:
> Implementation of non-modal dialogs requires some form of property
> change notification. This way, if an object property gets changed,
> either through the GUI or scripting, the dialog box widgets stay in
> sync with the value of the property. How should property change
> notification be implemented in gschem/libgeda?
>
> Cheers,
> Ed
>
An interesting question.
I think my idea last year was:
We have only one property dialog window or area, which can be visible or
not. (I prefer an area for my peted clone, instead of overlapping
windows, but that is a matter of taste.) If the user clicks on an
element (symbol, text, net...) the property display update its content
when it is open/visible -- some values may be displayed always like
color, other like font or footprint only for some elements. A double
click on an element may open that property display. Updating elements by
other means (scripts, menu...) should simple gray out that property
display, or maybe ask that display to update after all is done. It makes
no sense to update that property display hundred times when a script
changes textsize for all refdes.
Clicking on elements with right mouse button may open a context menu for
basic properties, i.e increase font size.
- Raw text -