Commit aaa62cdd authored by Dick Hollenbeck's avatar Dick Hollenbeck

update TODO.txt with personal items

parent b6cae6fe
...@@ -16,7 +16,7 @@ email address. ...@@ -16,7 +16,7 @@ email address.
* Remove BOARD::{Get,Set}Position() since they were only there to satisfy * Remove BOARD::{Get,Set}Position() since they were only there to satisfy
the pure virtuals established in BOARD_ITEM, which are now gone. the pure virtuals established in BOARD_ITEM, which are now gone.
* Added const wxPoint& CPolyLine::GetPos(), made CPolyLine::Get{X,Y}() inline. * 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(). CPolyLine::GetPos().
......
...@@ -52,3 +52,24 @@ PCBNew ...@@ -52,3 +52,24 @@ PCBNew
See the @todos in class_zone.cpp 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.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment