Miguel Angel Ajo
485ec24f61
Add method for MODULE in python that takes care of memory handling
2012-04-06 22:38:32 +02:00
Miguel Angel Ajo
b54acf607a
example for pcb creation in scripting
2012-04-06 21:48:00 +02:00
Miguel Angel Ajo
96c1a50e00
BOARD::Add now it's wrapped in python and clears the .thisown flag on python to avoid GC from deleting the object later (BOARD will do)
2012-04-06 21:46:45 +02:00
Miguel Angel Ajo
173b869dcb
Compilation cleanup, TODO.txt update about library creation
2012-04-06 20:13:03 +02:00
Miguel Angel Ajo
3f761c890c
Added wxRect and wxSize wrappers to wx.i
2012-04-05 23:41:45 +02:00
Miguel Angel Ajo
6d643f70b5
Fixed Board.Save, listPcb.py +x and updated TODO.txt
2012-03-20 07:34:23 +01:00
Miguel Angel Ajo
9ebe983eaa
* cleanups: board.i board_item.i separated from pcbnew.i
...
* dlist.i empty list fixed (Segfault)
* units.i: FromMM FromMils ToMM ToMils
* added a little example (listPcb.py) that shows most items in a board
2012-03-19 12:21:29 +01:00
Miguel Angel Ajo
9398eb9767
std::vector and std::string items
...
DLIST iterator code, now we can do:
for module in pcb.m_Modules:
print module.GetReference()
instead of:
module = pcb.m_Modules
while module:
print module.GetReference()
module = module.Next()
or even:
module_list = list(pcb.m_Modules)
2012-03-19 09:36:38 +01:00
Miguel Angel Ajo
7a25604161
fixed ident tabs
2012-03-19 08:40:43 +01:00
Miguel Angel Ajo
b28dbd31c3
Cast() method to cast down classes from BOARD_ITEM to all childs
2012-03-18 22:35:51 +01:00
Miguel Angel Ajo
c0be31aeda
Fixed some indent, and added some conditional compiles on pcbnew.cpp
2012-03-18 10:09:51 +01:00
Miguel Angel Ajo
06c570bab3
* More cleanup (common wrappers moved to scripting, instead of pcbnew/scripting)
...
* Added a first test 'testLoadSave.py'
2012-03-17 18:30:03 +01:00
Miguel Angel Ajo
f422350605
pcbnew_scripting_helpers.cpp/h to handle generic scripting tools
...
CMakeLists.txt options to build scripting or scripting modules
2012-03-17 16:17:13 +01:00
Miguel Angel Ajo
ec5757a4fa
code cleanup, io_mgr and kicad_plugin included when enabled in cmake...
2012-03-11 20:07:10 +01:00
Miguel Angel Ajo
562d2461aa
wxString, wxPoint and wxChar wrappers
2012-03-10 22:40:41 +01:00
Miguel Angel Ajo
3dacab9691
wxPoint + more lists
2012-03-05 23:49:49 +01:00
Miguel Angel Ajo
b21dbd9561
Added a starting scripting dialog for tests
2012-03-01 08:21:53 +01:00
Miguel Angel Ajo
d7692cd115
SWIG+Python initial scripting support added.
...
It does nothing but loading and initializing right now.
2012-02-28 22:30:46 +01:00