[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: Re: New features in gattrib
Meanwhile, what features does gattrib lack which you can get with a
"full blown spreadsheet"?  Besides printing (a more immediate need),
that is . . . .
My short list:
* select a group of cells and "paste" = fills all cells with the same value.
* cut or copy blocks of cells.
* middle mouse paste should keep working after the first cell.  Also,
 you can't middle-mouse a different cell if another is in edit mode.
What does the middle mouse button do?  Do you mean unix-style
copy/paste?  Right now you can do copy/paste using <ctrl>-C/<ctrl>-V.
* ability to rearrange columns, hide columns.  This goes along with
 the "remember the column layout" request.
Rearranging things  might be hard, or at least a PITA.  As for
remembering settings, see below.
* sort rows by a column.
* automatic "best fit" width of columns.
Hardish to do.  I don't fully understand how the GtkSheet widget is
supposed to set its width in the first place.  I need to look at this.
* ESC to cancel a cell edit.
This should be easy.
* headers should be centered.
This should be easy.
Niceties:
* column headers should have left-mouse popup menu to change
 visibility of attribute, visibility of column, perhaps a "sort by
 this", etc.
A very good list.  I like these suggestions.  Thanks.
Here's my thoughts about my next project with gattrib:
-- Right mouse over a cell or selected region to set visibility.
(Right now you can only do this through the top menu).  This should be
easy.
-- Have a .gattrib.sav file which remembers your settings (column
width and the like).
-- Fix the way arrow keys work, so they are more MS E*cel like.
-- Implement lock files between gattrib and gschem, so you can't
inadvertantly save from one and overwrite newer changes made by the
other.  Ultimately, a gEDA-wide lockfile system would be a good thing
for interoperation with PCB's yet-to-be developer backannotation tool,
since it will also be writing .sch files, like gschem and gattrib do
now.
These have been on my mind for a while, and I will probably do them
first the next time I have some free time to work on gattrib (i.e. in
many, many months).   Meanwhile, I am always ready to accept patches!
Stuart
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user