~john-j-beard/kicad:select_filter

Last commit made on 2017-02-22
Get this branch:
git clone -b select_filter https://git.launchpad.net/~john-j-beard/kicad
Only John Beard can upload to this branch. If you are John Beard please log in for upload directions.

Branch merges

Branch information

Name:
select_filter
Repository:
lp:~john-j-beard/kicad

Recent commits

1f7978a... by John Beard

Add selection filter dialog to GAL

Fixes: lp:1535805
* https://bugs.launchpad.net/kicad/+bug/1535805

39e9fa3... by John Beard

Factor DIALOG_BLOCK_OPTIONS into separate compilation unit

This means the dialog can be accessed from both GAL and legacy modes.

This also removes the use of static bools for passing the selection
states and instead used a struct of values passed in by the calling
code.

4c83b0a... by Jon Evans

Move TOOL_ACTIONs to their corresponding tools; create COMMON_TOOLS

Some grid/zoom tools are left in PCBNEW_CONTROL because they currently
depend on Pcbnew-specific class members. Once refactoring is done to
make it possible to use all zoom and grid controls outside of pcbnew,
these last tools can be moved to common to match their ACTIONs.

167f45c... by Jon Evans

Refactor COMMON_ACTIONS into a base and derived class

New virtual class ACTIONS is added as a member to EDA_DRAW_FRAME so
that the TOOL_DISPATCHER can have access to the appropriate derived
version of TranslateLegacyId()

2b2b73e... by Cirilo Bernardo

Fix bug: Footprint add 3D shape recognizes only files with lower case ext on Windows

Fixes: lp:1659027
https://bugs.launchpad.net/kicad/+bug/1659027

68c2639... by Fabrizio Tappero

Update pl editor icon

35a8d78... by Chris Pavlina

Fix component selector segfault on MacOS

Fixes: lp:1666081
* https://bugs.launchpad.net/kicad/+bug/1666081

8bed8af... by Chris Pavlina

Add missing break in switch

a8eea61... by John Beard

Move bitmaps.h out of base_struct.h

bitmaps.h was included in nearly every file in the project due to it
being included by base_struct.h

Only about 130 files actually use the XPM definitions defined there, and
many of those already included bitmaps.h themselves, or via
menu_helpers.h. However, touching bitmaps.h would result in over 400
rebuilt files for pcbnew alone.

This commit moves the bitmap-related types like BITMAT_DEF out to a new
header, which is still included by base_struct.h, which is less
avoidable for now, it's it's used in the interface.

The icon list is still in bitmaps.h. This has the side effect that's
it's now easier to automatically generate this file.

Many classes in pcbnew and eeschema needed some functions moved
to the implementaitons from the headers too.

45cf772... by Dick Hollenbeck

Make the python pcbnew native module from the _pcbnew.kiface, phase 1 of a 2 part plan.