Simon Richter
78a5f450ce
Copy and adapt FindCairo.cmake for Pixman
2017-02-01 19:22:47 -05:00
Simon Richter
632cce7aa7
Reduce minimum required Pixman version
...
The newest version is 0.34. 1.0 doesn't exist, this only worked because
there is no actual version test.
2017-02-01 19:22:36 -05:00
Wayne Stambaugh
9319ef034d
Fix rotate bug in symbol library editor.
...
The rotate hotkey was rotating individual items when a block was selected
which is invalid behavior. Add check for block mode and disable rotating
items when block mode is active.
Fixes: lp:1660875
https://bugs.launchpad.net/kicad/+bug/1660875
2017-02-01 13:07:20 -05:00
Maciej Suminski
77af6547c1
Coverity fixes (mostly initializing variables)
2017-02-01 17:31:55 +01:00
Forrest Voight
bce04c930d
3d-viewer: draw dimension graphics
...
Fixes: lp:1406754
* https://bugs.launchpad.net/kicad/+bug/1406754
2017-02-01 09:45:32 -05:00
jean-pierre charras
4d3054599b
Fix a warning in Debug build on Linux, when there is no wizard loaded.
2017-02-01 13:02:08 +01:00
John Beard
fb6de689b9
Factor an EDIT_TOOL selection routine
...
Also add some commentary to other EDIT_TOOL selection functions.
2017-02-01 09:57:58 +01:00
John Beard
45b60b1bb0
Add exchange modules GAL tool (in EDIT_TOOL)
...
Includes tool action and the transistion binding in EDIT_TOOL.
Fixes: lp:1541460
* https://bugs.launchpad.net/kicad/+bug/1541460
2017-02-01 09:57:36 +01:00
John Beard
32ddd72038
Move DIALOG_EXCHANGE_MODULE to dialogs dir
...
DIALOG_EXCHANGE_MODULE class now has its own header file in the
pcbnew/dialogs directory, and the xchgmod.cpp files was moved along with
it. This has two aims:
* (minor) Standardise the location of "base dialog" derived classes,
like most other dialogs in KiCad.
* (major) Allow inclusion of this dialog class into both legacy-mode
pcbframe.cpp and into GAL tools.
2017-02-01 09:19:48 +01:00
Chris Pavlina
e03fef3266
Reorder eeschema toolbar slightly
...
- Put the output generation steps (annotation through pcbnew) in the
correct order as expected by the user running through them.
- Add a Plot button to match pcbnew
2017-01-31 16:06:27 -05:00
Diogo Condeco
8033c6fa9a
Eeschema one field dialog text selection.
...
This patch selects the text in the dialog_one_field.
For annotated symbols the number is selected. For unannotated symbols the ? is selected.
All other cases the entire text is selected, including references in library editor.
2017-01-31 16:01:08 -05:00
Chris Pavlina
49f881375b
libedit: add hotkey for Load Component
2017-01-31 16:01:08 -05:00
Chris Pavlina
1d83e23927
libedit: preselect active component when switching
2017-01-31 16:01:08 -05:00
Wayne Stambaugh
0f7785760f
Add missing MSYS2 package on windows to developer's compiling document.
2017-01-31 15:25:30 -05:00
jean-pierre charras
66ed8f00ca
Update a really outdated python script example, and remove a too old example.
2017-01-31 18:39:30 +01:00
Jean-Samuel Reynaud
75b08e49cf
Add 2 python action plugins in demos
2017-01-31 18:38:03 +01:00
jean-pierre charras
b66cb871e6
Fix a serious error in SetActiveLayer(): a GAL specific method was called even if a GAL mode was not active
2017-01-31 09:33:44 +01:00
jean-pierre charras
6ae65b4cba
Dialog about: remove dead url link
2017-01-31 08:56:31 +01:00
Maciej Suminski
9627f063ff
Added missing handler for 'activate' events in EDIT_TOOL
...
Fixes: lp:1660306
* https://bugs.launchpad.net/kicad/+bug/1660306
2017-01-30 14:05:44 +01:00
Maciej Suminski
f0e0254e27
Added missing tool initialization
2017-01-30 13:21:43 +01:00
Maciej Suminski
4b9243e0bf
Allow registering TOOLs in any order.
2017-01-30 13:21:43 +01:00
Diogo Condeco
75ffcbcef5
MACOS Setfocus and CancelButtonIssue moved into dialog_shim.
...
Setfocus now works on macos dialogs by setting DLGSHIM_USE_SETFOCUS.
This option is only enabled __WXMAC__ is defined.
FixOSXCancelButtonIssue() is now called inside DIALOG_SHIM::SHOW.
All other calls from within the dialogs were removed.
2017-01-29 23:51:35 +01:00
John Beard
019b949646
Pre-select highlighted net in zone create dialog
...
Applies in GAL mode (legacy mode already did this).
Fixes: lp:1482866
* https://bugs.launchpad.net/kicad/+bug/1482866
2017-01-29 23:46:41 +01:00
John Beard
bbf8a0fa06
Tidy consts in class BOARD
...
Add some consts to "getters" in this class.
Remove const from return type of static return-by-value getter - this
has no effect on the caller except disabling move operations and forcing
copy operations.
2017-01-29 23:46:41 +01:00
jean-pierre charras
00641ab056
Pestore a line removed by mistake.
2017-01-29 13:04:47 +01:00
jean-pierre charras
4d28303e04
Fix a coding style issue.
2017-01-29 12:58:04 +01:00
jean-pierre charras
7bda89cdf6
Rework on plugins reload code: avoid duplicate code.
2017-01-29 12:25:19 +01:00
jean-pierre charras
6c5808fd18
Update dale of last change. Add a small comment about CTL_OMIT_HIDE.
2017-01-29 09:29:49 +01:00
jean-pierre charras
70b39d27ae
Fix a compil issue due to incorrect conversion.
2017-01-28 20:33:02 +01:00
jean-pierre charras
a7c4c8c7f2
Pcbnew: Fix a crash when reloading python scripts, when Kicad uses wxPython.
...
also, refresh the board editor action plugins menu, when reloading python scripts from the footprint wizard selector.
2017-01-28 18:47:11 +01:00
Dick Hollenbeck
35fc1f3361
Move "hide" back to prior fp_text location
2017-01-28 09:33:25 -05:00
Eldar Khayrullin
59876c35ae
Gerbview: fix wrong html tag
2017-01-28 10:34:57 +01:00
Dick Hollenbeck
d0c46a81d9
SCH_TEXT::SwapData() was not swapping m_shape, causing abandoned drag to distort pinsheet.
...
Fixes: lp:1659683
* https://bugs.launchpad.net/kicad/+bug/1659683
2017-01-27 16:44:24 -05:00
Maciej Suminski
39317eac83
Display clearance for routed tracks (GAL)
2017-01-27 19:11:12 +01:00
Maciej Suminski
487dfeeb01
Display clearance for pads, tracks & vias (GAL)
...
Fixes: lp:1333100
* https://bugs.launchpad.net/kicad/+bug/1333100
2017-01-27 19:10:40 +01:00
Maciej Suminski
fc122834c2
Code formatting
2017-01-27 19:08:32 +01:00
Maciej Suminski
80956ef1e6
Added GAL::DrawPolygon(SHAPE_POLY_SET) & GAL::DrawPolyLine(SHAPE_LINE_CHAIN)
2017-01-27 19:08:32 +01:00
Maciej Suminski
1eb7e7161e
Rename DisplayZonesMode enum to DISPLAY_ZONE_MODE
2017-01-27 19:08:32 +01:00
Maciej Suminski
24d63fb5d9
Removed redundant calls to wxUpdateUIEvent handlers
...
This is done automatically by wxWidgets
and does not need to be called explicitly.
2017-01-27 15:39:51 +01:00
Maciej Suminski
750eed7ff5
Renamed MODULE_TOOLS to MODULE_EDITOR_TOOLS
2017-01-27 15:39:41 +01:00
Chris Pavlina
498e8b122a
Clean up file format error message a bit more
...
If a FUTURE_FORMAT_ERROR wraps another FUTURE_FORMAT_ERROR, only print
the error for it once.
2017-01-27 07:27:53 -05:00
Chris Pavlina
3ffc17c27b
Fix PCB format version after 0c459ce
moved 'hide'
...
Fixes: lp:1659736
* https://bugs.launchpad.net/kicad/+bug/1659736
2017-01-27 07:27:33 -05:00
Chris Pavlina
0881bf77bd
Add commit message format doc with Fixes: links
2017-01-26 16:03:54 -05:00
Dan Weatherill
5fe5c77234
Remove Ohm sign from color code bitmap
...
Color code is not specific to resistors.
Fixes: lp:1005383
https://bugs.launchpad.net/kicad/+bug/1005383
2017-01-26 15:41:49 -05:00
jean-pierre charras
c761d30ade
Make FootprintWizardBase.py compatible with last changes in EDA_TEXT.
2017-01-26 20:19:20 +01:00
jean-pierre charras
2f0ab8b13d
Gerbview: Load zip archive: skip files which are not gerber or drill files. Better look of messages.
2017-01-26 18:15:46 +01:00
Dick Hollenbeck
d4acfb9f5a
Remove doubled fp_text "hide" output, change *.kicad_pcb format under authorization of Wayne. Fix exceptions.cpp PARSE_PROBLEM which was missing the offset %d.
2017-01-26 08:02:35 -05:00
Mario Luzeiro
840bcb5189
3D-Viewer: improvements on reflections and on plastic normal texture
...
+ make the number of samples for reflection and refraction
parameterizable.
+ add some fuziness to reflection.
+ improvements on plastic normal texture
2017-01-26 07:22:46 -05:00
jean-pierre charras
aac13e7ae1
More detailed error messages when loading Gerber or drill files and if no room to load some files.
2017-01-26 13:16:49 +01:00
jean-pierre charras
361c0c2e21
Gerbview: better management of zip archive. Better error messages.
2017-01-26 11:36:01 +01:00