update TODO.txt with personal items

This commit is contained in:
Dick Hollenbeck 2012-02-20 09:21:42 -06:00
parent b6cae6fe86
commit aaa62cddf3
2 changed files with 22 additions and 1 deletions

View File

@ -16,7 +16,7 @@ email address.
* Remove BOARD::{Get,Set}Position() since they were only there to satisfy
the pure virtuals established in BOARD_ITEM, which are now gone.
* Added const wxPoint& CPolyLine::GetPos(), made CPolyLine::Get{X,Y}() inline.
* Derive CPolyPt from wxPoint so we can return "const wxPoint&" fromt
* Derive CPolyPt from wxPoint so we can return "const wxPoint&" from
CPolyLine::GetPos().

View File

@ -52,3 +52,24 @@ PCBNew
See the @todos in class_zone.cpp
Dick's Peronal TODO Items (Last Update: 20-Feb-2012)
-----------------------------------------------------
1) Finish removing global access requirements from KICAD_PLUGIN, so that:
*) a BOARD is a fully self contained document description.
*) plugin developers do not have to access globals, which assumes there were ever
only be one BOARD in RAM. Problems remain with BASE_SCREEN and PLOT params.
2) Extend PLUGIN API to facillitate loading and saving of modules.
3) Switch to PLUGIN, kill off ioascii.cpp and item_io.cpp, deleting them.
4) Check back with Vladimir about finishing the nanometer work.
5) Do an s-expression PCBNEW PLUGIN at least the output side for discussion,
assuming Wayne does not get to this first.
6) Do an EAGLE XML import PCBNEW PLUGIN, and possible add export support to it.
This is PLUGIN::Load() and maybe PLUGIN::Save().
7) Get back to the SWEET work.