jean-pierre charras
fec02f6161
panel_prev_model.cpp: Fix a minor issue on Linux with wxSpinButtons.
...
The min and max values must be set, and the curr value forced to 0, to avoid disabling up or down arrows.
2017-02-07 10:26:03 +01:00
jean-pierre charras
42c9e4d602
panel_prev_model.*: fix minor issues.
2017-02-07 09:06:43 +01:00
jean-pierre charras
cca0ffed60
panel_prev_3d: Add spin buttons and inc/dec by mouse wheel for 3D parameters
2017-02-07 09:06:43 +01:00
jean-pierre charras
43cb4560bf
Rewrite code for PANEL_PREV_3D because the way events were previously managed are not compatible with a good mouse event management.
...
To avoid a lot of tedious code, wxFormbuilder is used to create the PANEL_PREV_3D_BASE class.
2017-02-07 09:06:42 +01:00
Maciej Suminski
6561c8e61a
Fixed a crash occuring on closing pad properties dialog in Windows
...
Fixes: lp:1660276
* https://bugs.launchpad.net/kicad/+bug/1660276
2017-02-07 00:07:43 +01:00
Jean-Samuel Reynaud
13395d34dd
Action plugins: handle undo/redo feature when running an action plugin.
2017-02-06 08:39:32 +01:00
Chris Pavlina
431abcff0c
libedit: no units in the new Delete Part dialog
2017-02-05 09:08:07 -05:00
Oliver
4cd7514c8e
libedit: Improved selection process for DeleteComponent
...
- Reused SelectComponent dialog
- Reduced selection to current library only
- Ability to filter component for deletion
- Automatically pre-select the current component
2017-02-05 08:50:22 -05:00
jean-pierre charras
9a6e5734bf
Minor fixes: fix UI capitalization issues, and better comment in a menu.
2017-02-04 10:21:41 +01:00
jean-pierre charras
1338ff02f9
Fix a build issue, broken by commit 78a5f450ce
2017-02-04 10:08:54 +01:00
Maciej Suminski
8dadc18429
Check if selection is not empty before modifying it in EDIT_TOOL
...
Fixes: lp:1661311
* https://bugs.launchpad.net/kicad/+bug/1661311
2017-02-02 23:32:11 +01:00
Dick Hollenbeck
340da50315
Update tools/property_tree support so it builds again.
2017-02-02 12:58:03 -05:00
jean-pierre charras
7dddb1d1c1
When editing a label property it always goes to right orientation by itself
...
Fixes: lp:1661264
https://bugs.launchpad.net/kicad/+bug/1661264
2017-02-02 16:50:49 +01:00
Chris Pavlina
1ab1d8e7e6
Revert "libedit: Improved selection process for DeleteComponent"
...
This reverts commit 4ba0fef8c1
.
This was accidentally merged before review due to clumsiness, and has a
bug.
2017-02-02 06:28:56 -05:00
Oliver
4ba0fef8c1
libedit: Improved selection process for DeleteComponent
...
- Reused SelectComponent dialog
- Reduced selection to current library only
- Ability to filter component for deletion
2017-02-02 06:14:32 -05:00
Oliver
702795f4a9
Added progress dialogs for library loading
...
- Modal wxProgressDialog when loading symbol libraries (eeschema / libedit)
2017-02-02 06:14:32 -05:00
Cirilo Bernardo
227ef64212
Fix coding style of 'sexpr' code in kicad2step
2017-02-02 08:58:35 +01:00
Cirilo Bernardo
4a1e2644a4
kicad2step was not accepting module names which are valid numbers.
...
Fixes: lp:1660841
https://bugs.launchpad.net/kicad/+bug/1660841
2017-02-01 20:14:57 -05:00
Cirilo Bernardo
d29f39dce4
Fix line number tracking in sexpr parser
2017-02-01 19:43:44 -05:00
Cirilo Bernardo
cf1003955d
Added more info to kicad2step parsing failures
2017-02-01 19:43:44 -05:00
Morgan Quigley
1b9c8676df
Fix bug in STEP import with curve intersections.
...
Set BRL precision to 10 nanometers to prevent floating point round errors
from creating arcs that leave gaps in the board outlines. Note: it may
be prudent to make this setting 100 nanometers if there are gerber export
issues.
Fixes lp:1652406
https://bugs.launchpad.net/kicad/+bug/1652406
2017-02-01 19:32:27 -05:00
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