Maciej Suminski
10c5297f2e
Code clean-up and formatting
9 years ago
Maciej Suminski
8dd36b4d2b
Added type filtering for CONNECTIVITY_DATA::GetNetItems()
9 years ago
Kristoffer Ödmark
4c94d02c42
Fixed sheet-selection code
Fixes: lp:1704644
* https://bugs.launchpad.net/kicad/+bug/1704644
9 years ago
jean-pierre charras
ed66496242
Fix an issue (created by commit 16cb6a6ca0) when converting a color4D to a legacy color
Fixes: lp:1704724
https://bugs.launchpad.net/kicad/+bug/1704724
9 years ago
jean-pierre charras
e797af3315
fix compil warning
9 years ago
jean-pierre charras
16cb6a6ca0
color4d: fix incorrect conversion from rgb to HSV when r = g = b.
9 years ago
jean-pierre charras
d3b382c281
GAL mode: the grid don't fill the full screen when moving the grid origin to negative values.
Fixes: lp:1703330
https://bugs.launchpad.net/kicad/+bug/1703330
9 years ago
jean-pierre charras
22e95aab8b
WIZARD_3DSHAPE_LIBS_DOWNLOADER: make it compatible with last url packages3D changes in kicad github repo
9 years ago
Wayne Stambaugh
0633d90ae4
Remove leading/trailing white space error message from field validator.
The illegal white space testing for reference and value (library editor
only) fields are adequate to ensure the user cannot enter invalid white
space characters. Leading and/or trailing white space should not be an
issue for field storage in the schematic file as they are quoted. Rather
than silently removing the leading and/or trailing white space which is
frowned upon, let the user fix it.
Fixes lp:1659526
https://bugs.launchpad.net/kicad/+bug/1659526
9 years ago
Wayne Stambaugh
e01eb29758
Symbol and footprint library table parser fixes.
Fix potential memory leak in both footprint and symbol library table
parsers when a duplicate library nickname entry exists.
Parse entire symbol library table before raising duplicate nickname
exception.
Improve the duplicate library table nickname error message to make
life easier for users to fix broken tables.
9 years ago
Maciej Suminski
d5095252a0
eeschema: Fixed use-after-free on exit when paste operation is aborted
9 years ago
jean-pierre charras
c93ab4d5da
Fix possible crash and issues when a incorrect fp lib table is loaded:
correct lines are loaded, and pcbnew / eeschema is no more aborted.
Fixes: lp:1701627
https://bugs.launchpad.net/kicad/+bug/1701627
9 years ago
jean-pierre charras
459fd9e584
Better fix for bugs 1703258 and 1702707: better detection of cache lib modifications, not always detected previously.
The component to symbol links were previously not always updated after a library change,
if the change is made outside the library editor.
9 years ago
Maciej Suminski
08c4a0bc7b
Fixed SELECTION_TOOL::selectCursor()
In the previous version the method did not work correctly
when an action was invoked from context menu. In such case,
the cursor position was obtained in the moment of selecting
the action, instead of using the right click location.
9 years ago
jean-pierre charras
2a301d5883
Fix bug: pcbnew: in Plot dialog, layer list gets duplicate after calling the drill dialog.
Fixes: lp:1703355
https://bugs.launchpad.net/kicad/+bug/1703355
9 years ago
Maciej Suminski
a3fc0ef658
Fixed a memleak in Eagle board import plugin
9 years ago
jean-pierre charras
d7a4fb7d8b
Fix a crash in Eeschema when creating a netlist just after saving the project.
This is more a workaround than a fix.
The crash was due to the fact the library cache is modified on the disk with the saving process.
Fixes: lp:1702707
https://bugs.launchpad.net/kicad/+bug/1702707
9 years ago
jean-pierre charras
83b4e45eb4
Fix a memory leak, if an error occurs.
9 years ago
jean-pierre charras
f4ecc417ac
Fix a few doxygen warnings
9 years ago
jean-pierre charras
895c0bb716
Fix a compil warning and a wxASSERT in netlist dialog and component_tree.cpp
9 years ago
Jean-Samuel Reynaud
885a4c1bc5
Avoid an infinite loop in PNS
Fixes: lp:1702485
* https://bugs.launchpad.net/kicad/+bug/1702485
9 years ago
jean-pierre charras
1724f902a1
Fix incorrect use of iterators.
Iterators always create problems when using them on a list that is modified during iteration.
9 years ago
jean-pierre charras
969209c2cc
Fix a few doxygen warnings and add a few comments.
9 years ago
Maciej Suminski
098814e205
Fixed a memory leak in BLOCK_SELECTOR
9 years ago
Maciej Suminski
e18475f220
Renamed remaining constants to match the action (see ab44e7cc)
9 years ago
Tomasz Włostowski
2767096cb7
Refresh ratsnest after updating netlist
Fixes: lp:1702175
* https://bugs.launchpad.net/kicad/+bug/1702175
9 years ago
Maciej Suminski
2300697f02
Added 'Cut Block' to right-click menu in eeschema
9 years ago
Maciej Suminski
e981eedf64
Renamed cut_button icon to cut, removed delete_text icon
9 years ago
Maciej Suminski
ab44e7cc72
Renamed constants to match actions in eeschema
9 years ago
Fabrizio Tappero
0c8200aaeb
Rename actions in eeschema: copy->duplicate, save->copy
9 years ago
Fabrizio Tappero
50f6d28e25
Replaced a few icons with generic variants in eeschema
9 years ago
Kristoffer Ödmark
4fb2f80dd4
Eeschema copy/cut/paste to ctrl+c/x/v cut is now undoable Highlight net is now at ctrl+b by default
9 years ago
jean-pierre charras
65fea1b92b
Fix crash: pcbnew segfault when show local ratsnest for module is ON if clicking on an empty area.
Fixes: lp:1702021
https://bugs.launchpad.net/kicad/+bug/1702021
9 years ago
jean-pierre charras
43084daa40
Fix a few doxygen warnings
9 years ago
Tomasz Włostowski
c01c25b258
Improved ratsnest updates performance during routing
9 years ago
Tomasz Włostowski
eea41dbc6f
Fixed OSX build error
9 years ago
jean-pierre charras
f074b57094
Pcbnew: fix minor issue in %TO.C advanced attribute, and avoid creating an unused D10 tool in Gerber files.
9 years ago
jean-pierre charras
9a2322cfcd
New fix for bug 1700331 (Filenames with Double Period Invalid).
The previous fix was building the full name incorrectly, when this name contains a path not relative to the project.
Fixes: lp:1700331
https://bugs.launchpad.net/kicad/+bug/1700331
9 years ago
Tomasz Włostowski
c229063d9e
Fixed crash when redrawing ratsnest after swapping pad net assignments
9 years ago
Tomasz Włostowski
0f5ab1bc87
Reverted commit 4130083445.
9 years ago
Tomasz Włostowski
1936b45a0f
Multiple connectivity algo crash fixes:
- ratsnest crash on single-pad nets
- connectivity crash on adding new net codes
9 years ago
jean-pierre charras
1c5ace4b7a
Eagle plugin: avoid hanging if an unexpected keyword is found.
Fixes: lp:1701672
https://bugs.launchpad.net/kicad/+bug/1701672
9 years ago
jean-pierre charras
c311e63f0d
fix minor issues, and change ZONE_CONTAINER::GetDefaultHatchPitchMils() to ZONE_CONTAINER::GetDefaultHatchPitch()
as using mil in a value has no meaning now in pcbnew
9 years ago
jean-pierre charras
917bda1c64
fix minor compil warnings
9 years ago
Maciej Suminski
3afef4e19d
Display an error when pcbnew.kiface is not available for FP selector
DIALOG_COMPONENT_CHOOSE displays footprint preview when pcbnew kiface
is available, but it crashed when it was not in the same directory
as the executable. Now it displays an error message that allows the
user to quickly identify the problem.
Fixes: lp:1695005
* https://bugs.launchpad.net/kicad/+bug/1695005
9 years ago
jean-pierre charras
5d252639fa
Refinement in Gerber drill file: add %TF.FilePolarity,Positive*% in header.
9 years ago
jean-pierre charras
e3d69b619f
Pcbnew: fix issue in dialog_fp_lib_table: when the only changes were the plugin name, changes were not taken in account.
Because the FP_LIB_TABLE::operator == was incorrect
9 years ago
jean-pierre charras
22a8df69c4
Fix a few doxygen warnings
9 years ago
Maciej Suminski
805bfb048b
pcbnew: Configurable hotkeys for PNS
- routing options
- custom track/via size
- differential pair dimensions
- increase/decrease via size
9 years ago
hauptmech
4e908da057
pcbnew: Add hotkeys for Select Trivial Connection and Select Copper Connection
9 years ago