Wayne Stambaugh
99f30c9d38
Road map and Doxygen work.
...
* Remove obsolete settings from Doxygen configuration file.
* Fix some Doxygen warnings.
* Add the board edge segment snapping to developers road map.
* Fix some coding style issues in CMakeLists.txt
2014-10-05 21:18:24 -04:00
Mark Roszko
8a2eecf435
Use the verb "Annotate" instead of "Annotation" in the Annotate Schematic dialog
2014-10-05 19:33:20 -04:00
Mark Roszko
3169b4170f
Use the verb "Generate" rather than the noun "Netlist" on the button in the Netlist Dialog.
2014-10-05 19:32:12 -04:00
Lorenzo Marcantonio
94f8c2a276
Implemented TEXTE_MODULE::GetShownText
...
Handles % macro expansion in user texts inside pcb modules.
At the moment the following are available:
%% A plain %
%R Insert the reference
%V Insert the value
2014-10-04 17:15:38 +02:00
Bernhard Stegmaier
8b3c14c08b
OSX build improvements.
...
* Compile all binaries into a single application bundle.
* Use CMake BundleUtilities to make application bundle relocatable.
* Restructure build output to directly create an image file.
* Fix default search paths.
* Set KIGITHUB environment variable.
* Added patch to fix wxWidgets so names for OSX.
2014-10-02 19:03:52 -04:00
jean-pierre charras
e6274f70b0
BOARD::Add(): fix an issue for tracks: parent not set (could be an issue only in python scripts, because the parent is set by the constructor)
...
*.i : fix coding style issues.
python method: add BOARD_ITEM Duplicate, which is a wrapper to Clone(). ( defined as Cast_to_BOARD_ITEM(selt.Clone()).Cast() )
update some .py examples.
2014-10-02 19:09:32 +02:00
Wayne Stambaugh
7c747c1a44
Fix field greater than 2 legacy footprint library file parser bug. (fixes lp:1375419)
2014-10-01 10:13:11 -04:00
Wayne Stambaugh
21ca86573f
Fix a minor bug in FindwxWidgets.cmake version.h path search.
2014-09-30 18:43:20 -04:00
Brian Sidebotham
91f85dd06d
* Merge Trunk
2014-09-30 20:55:36 +01:00
Brian Sidebotham
d4b94b9be2
* Intermediate changes
2014-09-30 20:55:18 +01:00
jean-pierre charras
e617c5e6b1
Pcbnew: fix some issues when using python scripting (remove outdated SEG_ZONE item, fix broken access to netclass, track width and via size lists, add missing access to zones)
...
Update listPcb.py to show how to access zones.
2014-09-30 20:23:27 +02:00
Andrew Zonenberg
45a8e4da74
pns_router: Support for blind/buried vias.
2014-09-30 16:46:19 +02:00
jean-pierre charras
927d11f78c
Eeschema: fix Bug #1375581 (libraries setup empty after clicking "print" icon)
2014-09-30 10:12:00 +02:00
Brian Sidebotham
2c476bc780
* Merge Trunk
2014-09-29 20:47:45 +01:00
Brian Sidebotham
f13edb6ab9
* Intermediate changes before TRUNK merge
2014-09-29 20:47:25 +01:00
jean-pierre charras
d4731da097
Minor fixes: remove compil warning. Remove one of 3 messages when saving a part lib in libedit.
...
Update clipper version to 6.1.3a.
2014-09-29 12:51:04 +02:00
Wayne Stambaugh
1b6cfcab42
Update kicad-install.sh to install wxWidgets 3.0 on Debian based distro builds.
2014-09-28 20:18:10 -04:00
Brian Sidebotham
230b60e697
* Merge changes from trunk
2014-09-28 21:37:53 +01:00
Brian Sidebotham
a71823b4a5
* Missing changes
2014-09-28 21:37:35 +01:00
jean-pierre charras
24ed7f50f5
Pcbnew: fix Bug #1370321 (Change Segment function applies last netclass used).
...
Also update main toolbar track width and via size info in pns router mode, when starting a track, and other very minor update issue.
2014-09-28 16:44:47 +02:00
jean-pierre charras
b653da5e29
change name TEXTE_MODULE::MirrorWithModule to TEXTE_MODULE::MirrorTransformWithModule, because it is a function specific to a footprint transform in modedit.
...
change also name TEXTE_MODULE::RotateWithModule to TEXTE_MODULE::RotateTransformWithModule for same reason.
Pcbnew: fix Bug #1374484 (text changes position when module is flipped and rotated). Fix also some bugs in modedit, in block commands.
2014-09-27 18:39:18 +02:00
Wayne Stambaugh
92d141a846
Fix FindPackageHandleStandardArgs.cmake for differences between CMake 2 and 3.
2014-09-26 21:08:44 -04:00
Wayne Stambaugh
5598113a45
Minor build bug fixes.
...
* Remove ${CMAKE_CURRENT_LIST_DIR} copied FindPackageHandleStandardArgs.cmake.
* Comment out debug messages in FindwxWidgets.cmake.
2014-09-26 20:28:12 -04:00
Wayne Stambaugh
ed19967099
Force wxWidgets to version 3.0.0 or later and OSX build fixes.
...
* Add version detection to FindwxWidgets.cmake
* Convert commands and macro names to lower case in FindwxWidgets.cmake.
* Use find_package_handle_standard_args() to handle version comparison.
* Update FindPackageHandleStandardArgs.cmake from CMake 3.0.2 to get the
latest bug fixes.
* Add an option to ignore building every OSX dependency from source and
use find_package() the way it is supposed to work unless the developer
specifically requests building everything from source.
2014-09-26 17:52:56 -04:00
jean-pierre charras
86042eee00
Eeschema: canvas background color: all frame are now using the same parameter.
...
fix recent bug which prevent eeschema to save color preferences.
fix few other minor issues.
2014-09-26 13:22:27 +02:00
jean-pierre charras
9bcdef85cd
Eeschema: canvas background color: all frame are now using the same parameter.
...
fix recent bug which prevent eeschema to save color preferences.
fix few other minor issues.
2014-09-26 12:35:11 +02:00
jean-pierre charras
ea06ad14ae
Pcbnew: fix Bug #1373468 (Non Copper Zones Properties dialog "Layer selection" empty) (Linux specific)
2014-09-25 09:07:17 +02:00
jean-pierre charras
980ffac1c3
Pcbnew: add append board function, only available when Pcbnew is run in standalone mode (outside a project), to allow a basic panelization.
...
(this function is not compatible with a project, because it breaks the coherency with the schematic)
2014-09-24 18:56:20 +02:00
jean-pierre charras
70a61b8028
Pcbnew: fix Bug #1373267 (polygons in footprint outlines do not flip correctly)
...
Minor other fixes.
2014-09-24 18:42:56 +02:00
Brian Sidebotham
64bae1cf37
Intermediate Changes
2014-09-23 21:23:52 +01:00
jean-pierre charras
dda896d530
dialog fp lib table: fix compatibility issue with wx 2.8
2014-09-22 11:37:22 +02:00
jean-pierre charras
6bae852cb9
Minor fixes: specctra export: skip malformed circles (having a radius = 0) in board outline creation, which can crash 3d-viewer or vrml export.
...
dialog_fp_lib_table: remember during a session the last open table (global or local).
drawing_tool: fix compil warning
Update demos.
2014-09-22 09:51:06 +02:00
Wayne Stambaugh
12f3fd35de
Fix Pcbnew design rules dialog wxGrid tab traversal bug. (fixes lp:1060028)
...
* Set wxGrid tab behavior to leave grid when using the tab key.
* Lots of coding policy fixes.
2014-09-19 19:58:32 -04:00
jean-pierre charras
686253cbaa
IO_MGR::PCB_FILE_T IO_MGR::GuessPluginTypeFromLibPath() : better test for KICAD type footprint libraries: previoulsy, just test if a library name ends with .pretty, which is not enough.
...
GitHub lib names also ends by .pretty, so also test if a lib name does not start by http (which could be a GitHub lib name).
2014-09-18 12:29:52 +02:00
jean-pierre charras
93a3d4cb28
Eeschema: back to KICAD_KEEPCASE option, to find parts in lib, when using case sensitive option (default).
...
Schematic component properties dialog: add 2 helper buttons to manage the chip name (name of the corresponding part in lib)
- a browse button to chose an other chip name
- a test button, to know if the part exists. If not existing, list the parts found when searching using a case insensitive comparison.
2014-09-17 18:04:04 +02:00
Brian Sidebotham
24aa7aa580
Temporary changes
2014-09-16 20:34:52 +01:00
Tomasz Wlostowski
0cf334a072
pcbnew: bugfix for "PNS router allocates all memory"
2014-09-16 14:12:59 +02:00
jean-pierre charras
d3f15f2146
Kicad manager: fix an issue when starting eeschema from its button: if the library editor was previously running, and if the quasimodal field editor dialog was called, eeschema did not start on Windows, or started but sometimes did not load the schematic project on Linux.
...
Enhancement : if a tool is running but is iconized, clicking on its button bring the window on screen. This was already the case on Linux, but on Windows, the iconized frame was staying iconized.
2014-09-16 11:25:49 +02:00
jean-pierre charras
fe4c01a6f2
Kicad manager: fix an issue when starting eeschema from its button: if the library editor was previously running, and if the quasimodal field editor dialog was called, eeschema dis not start on Windows, or started but dis not load the schematic project on Linux.
...
Enhancement: if a tool is running but is iconized, clicking on its button bring the window on screen.
2014-09-16 10:34:51 +02:00
jean-pierre charras
3a5097f0d7
Fix a compatibility issue on wxGTK 2.8, on Linux ( Bug #1369290 )
2014-09-15 20:12:52 +02:00
Maciej Suminski
d3f6e3d623
pcbnew: Fixes crash when a module is changed after modification in the module editor.
2014-09-15 16:21:48 +02:00
jean-pierre charras
587e34ee22
Remove debug message.
2014-09-15 14:06:00 +02:00
jean-pierre charras
04e01711b1
Fix a compatibility issue on wxGTK 2.8, on Linux ( Bug #1369290 )
2014-09-15 13:59:40 +02:00
jean-pierre charras
efd4c123eb
Fix bug #1369281 ( Pcbnew, initial save broken )
2014-09-14 19:12:56 +02:00
unknown
c1e0a8d067
Patch for the Python footprint wizard helpers. This adds a few more drawing functions, such as for circles, and also uses a matrix-based transform stack with greatly simplifies constructing footprints consisting of regularly spaced elements (e.g. in lines, grids, circles, or some list of points that you specify).
...
This fixes bug #1366299
2014-09-14 18:29:10 +02:00
jean-pierre charras
1edd8c8ac8
Eeschema: remove the compil option KICAD_KEEPCASE. Eeschema is now always case sensitive when seraching components in libs.
...
However to be compatible with old versions of Eeschema, when a search in library fails, a case insensitive search is made.
Therefore, this version should be compatible with sch files created by previous Eeschema versions compiled with KICAD_KEEPCASE = OFF
2014-09-14 17:43:18 +02:00
jean-pierre charras
aa9de21cd7
Ref and Value for footprints: use now the layer color, not a specific color: this is needed by the fact these fields can be on an other layer than silk screen, and therefore must have the corresponding color
...
Also do not allow copper layers, solder paste and solder mask: put Ref or Value on these layers has no sense, and can create serious issues on the board.
2014-09-14 17:34:37 +02:00
Lorenzo Marcantonio
260ca0e79f
Added support for decoupling stored text from shown text in EDA_TEXT
...
Factored out text ellipsing support to max 15 character (for generating menu items)
2014-09-13 20:15:45 +02:00
Paulo Henrique Silva
3132690c0b
Fix slow opengl canvas on Mac OS 10.9.
2014-09-13 19:31:40 +02:00
Lorenzo Marcantonio
1247264458
Added layer change to the module text dialog (both user text and reference/value)
...
Since reference and value are not anymore always on silk changed the label on the corresponding options in the plot dialog
The 'proper Gerber extensions' was renamed in dialog as 'Protel Gerberl extensions': I don't know if it was a typo/misunderstanding or what but the proper extension is gbr; the set of alternative extensions seems to be the one used by Protel/Altium.
2014-09-13 08:15:16 +02:00