delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2013/07/22/13:26:47

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Message-ID: <1374513797.3124.12.camel@AMD64X2.fritz.box>
Subject: Re: [geda-user] Non-modal Dialogs
From: Stefan Salewski <mail AT ssalewski DOT de>
To: geda-user AT delorie DOT com
Cc: geda-dev AT delorie DOT com
Date: Mon, 22 Jul 2013 19:23:17 +0200
In-Reply-To: <2174C2C2-6FAF-4544-A4C0-5FDBD564A6FB@sbcglobal.net>
References: <2174C2C2-6FAF-4544-A4C0-5FDBD564A6FB AT sbcglobal DOT net>
X-Mailer: Evolution 3.6.4
Mime-Version: 1.0
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019