
Here are some source code maintenance tasks that need to be done, and maybe some
folks will see these items and volunteer to do them.


*** @todo: grep for @todo and finish off those tasks, scattered throughout the source.


*** use BOARD_ITEM::MenuIcon() in the onrightclick.cpp


*** Use DOXYGEN compatible comments on member functions.  As configured,
Doxygen gives priority to comments in header files over *.cpp files.
Review the generated docs and start to go through the source and make the
generated doxygen docs readable and clear using the JavaDoc style comments,
mostly in the header files.  The error and warning output of the doxygen
compiler can help with this too.

*** GerbView
Need support for drill files like Excellon, the best is to write small library for parsing
and displaying it.

*** CVPCB
Add preference (checkbox) to close cvpcb after saving netlist instead of automatic
close after saving netlist, because this is not normal program behavoir to quit
after save.

*** Translate comments that are in French to English so there can be a broader
understanding by new developers.


*** Add tooltip text to all non-obvious controls in every dialog window.
Need to do this using DialogBlocks.


2008-Dec-6 Assigned To:
asked by: Dick Hollenbeck
================================================================================
1) Gerbview needs to work at least as well as gerv, that means adding named layers,
   and a list control to sort the layer stack on the fly.  There seems to be a polygon bug
   of some kind, don't know how long that's been in there.  (Dick)
2) Add net class support to PCBNEW, so the round tripping to freerouter
   is a dream (Dick)
3) Document the specctra round tripper, and fix up the english translation
   of help.  (Dick, native english speaker)
4) Expose layer name editing in pcbnew (anyone), should dove tail with net
   class editor from a UI perspective.

** Should probably switch gerbview to use ZONE instead of SEGZONE for polygons.
** Need to add ARC support to gerber polygons.
** Need to add polygon aperture type.  Then example 2 in RS274xrevd_e.pdf will draw properly.


2008-Feb-8 Assigned To: dick
asked by: dick
================================================================================
specctra:
Add net class support to pcbnew so that the export to specctra becomes richer.
A netclass should hold a list of nets, track width, track spacing,
via drill size and via copper diameter.


2007-Nov-4 Assigned To: nobody
asked by: jp Charras
================================================================================
Use the collector classes in eeschema.
