~decimad/kicad:master

Last commit made on 2016-09-06
Get this branch:
git clone -b master https://git.launchpad.net/~decimad/kicad
Only Michael Steinberg can upload to this branch. If you are Michael Steinberg please log in for upload directions.

Branch merges

Branch information

Name:
master
Repository:
lp:~decimad/kicad

Recent commits

03d372a... by Tomasz Wlostowski

Fixed an assertion triggered upon line simplification (PNS).

f1e2a2c... by Maciej Suminski

Corrected debug information display call. Removed an unused variable.

94aaa47... by Michael Steinberg

Add Remove overloads for specific item types, split removal into index-handling and lifetime-handling (not 100% correct yet, since the index is defactor lifetime-owner, it will be later.)

94fae5d... by Michael Steinberg

fix eager dynamic allocation in PNS::NODE::addLine

move implementation into PNS::NODE::Add since lines will never be part of the index itself

96a3145... by Michael Steinberg

use unique_ptr at client <-> pns-router border, to document the pns router is taking ownership

add overloads for NODE::Add( ... ) taking pointers to specific item types (retain old private add-Functions, they will come in handy later)
LINE overloads now take by reference, to document their special treatment.
updated code throughout affected by these changes

2aef1a4... by Michael Steinberg

use unique_ptr to document ownership (PNS::LINE_PLACER)

4770be0... by Michael Steinberg

Make the segment-ref container a true member of PNS::LINE

improve const correctness
return segment container by ref
change client code accordingly

2faca77... by Michael Steinberg

use unique_ptr to document ownership (PNS::ROUTER)

6c749e0... by Michael Steinberg

Remove PNS_ prefix from most types inside namespace PNS

4cf44d9... by Michael Steinberg

Rename pns item kind constants in preparation for renaming pns classes