[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gEDA: New dialog for editing attributes
Hi Patrick,
On Sunday 20 February 2005 16:24, Patrick Bernaud wrote:
> I have rewritten the multiattrib dialog that allows you to edit and
> add attributes to an object. It is in GTK 2.4 right now but if there
> is an interest it may be modified for GTK 2.2.
Well I'm very interested.
> It permits the edition of each attribute from the list: you can
> modify the name, value and visibility options of each attribute
> without moving to the lower part of the dialog.
>
> This second half is still used for adding attributes. Its layout is
> not final: particularly the position of the add button. I am opened
> to any suggestion.
Removing the value of the attached attribute should delete the attribute.
I'm not sure if anyone would find the context menu.
> You can see this new dialog in the following screenshots:
> http://www.chbcp.net/~pat/geda/multiattrib1.png
> http://www.chbcp.net/~pat/geda/multiattrib2.png
> http://www.chbcp.net/~pat/geda/multiattrib3.png
> http://www.chbcp.net/~pat/geda/multiattrib4.png
Very nice.
It would be useful to have the symbol name somewhere in the dialog.
For curriosity. I've played yesterday with that dialog. The unfinished dialog
looks like this:
The draft drawn with glade:
http://www.h-renrew.de/download/multiattrib_glade.png
The unfinished gschem dialog:
http://www.h-renrew.de/download/multiattrib_test.png
regards
Werner
PS: libgeda does not compile, reason:
===================================================================
RCS file: /home/cvspsrv/cvsroot/eda/geda/devel/libgeda/noweb/f_image.nw,v
retrieving revision 1.7
diff -u -r1.7 f_image.nw
--- f_image.nw 19 Feb 2005 23:27:32 -0000 1.7
+++ f_image.nw 20 Feb 2005 18:36:23 -0000
@@ -168,7 +168,7 @@
case(OBJ_PICTURE):
/* FIXME: Implement this */
fprintf(stderr, "f_image_write_objects: o_picture_image_write not implemented yet\n");
- out = NULL;
+ /*out = NULL;*/
/* out = (char *) o_picture_image_write(w_current, o_current,
origin_x, origin_y, color_mode); */
break;