Dick Hollenbeck
abfeab02d7
FIX: wx 2.8 convert to UTF8 differently than 2.9 caused problems in DIALOG_FP_PLUGIN_OPTIONS.
2013-11-19 14:38:29 -06:00
Wayne Stambaugh
abe9801d3d
Pcbnew: fix graphic item undo/redo bug. (--fixes lp:1252264)
...
* Use std::swap for PCB_LINE_T items in SwapData().
* Use std::swap for PCB_MODULE_EDGE_T items in SwapData().
* Add assignment operator to EDGE_MODULE object.
* Move code from copy method to assignment operator.
* Minor coding policy fixes.
2013-11-19 13:58:12 -05:00
Dick Hollenbeck
f3ad2463e2
*) Switch to later environment variable expansion in fp-lib-table.
...
*) Save library nickname in APP so upon module editor re-entry last is re-used.
*) Fix bug editing fp-lib-table Description field.
2013-11-19 11:24:45 -06:00
jean-pierre charras
5a50b968d5
Eeszchema: Minor fixes.
...
Code cleanup: remove m_Son member in EDA_ITEM which was never used.
2013-11-19 17:27:13 +01:00
Dick Hollenbeck
9546c59fab
more useable, in the face of wx 2.8 vs. 3.0 differences.
2013-11-18 16:42:01 -06:00
Dick Hollenbeck
300a047ffe
more EDA_LIST_DIALOG usability enhancements, compiler warning, coding standards
2013-11-18 13:27:27 -06:00
jean-pierre charras
cf7dbf6f94
Fix some minor issues
2013-11-18 18:52:18 +01:00
Dick Hollenbeck
7cf3467851
Show the "Description" field from fp-lib-table in pcbnew's module editor 'set current library' dialog.
2013-11-18 10:04:23 -06:00
Dick Hollenbeck
593aa2dc12
Show KISYSMOD in DIALOG_FP_LIB_TABLE even if it has not been referenced by a URI.
2013-11-15 08:36:11 -06:00
Dick Hollenbeck
7196e7bc98
Show KIPRJMOD in DIALOG_FP_LIB_TABLE even if it has not been referenced by a URI.
2013-11-15 08:11:46 -06:00
jean-pierre charras
9f9f2ed380
Minor code cleaning: Remove unused file, remove obsolete or useless defines
2013-11-15 10:28:31 +01:00
jean-pierre charras
ccab3ff5ce
rtree.h: suppress compil warnings about not initialized vars.
...
Pcbnew: add WIN32_LEAN_AND_MEAN define in github_plugin.cpp. Note: this define is already in use in avhttp build (Windows specific)
2013-11-14 19:00:57 +01:00
Dick Hollenbeck
943b0678e3
Completion of DIALOG_FP_PLUGIN_OPTIONS
2013-11-12 14:49:17 -06:00
Maciej Suminski
e8e6b1f7c4
Commit Launchpad merge request 194664.
...
* Modify error handling for OpenGL backend.
* Correct Doxygen comments notation.
2013-11-12 14:29:01 -05:00
Dick Hollenbeck
dc138512b9
wxString PCB_BASE_FRAME::SelectFootprintFromLibBrowser() now returns empty string on abort.
...
GITHUB_PLUGIN uses redirected URL to remove one HTTP hit time.
2013-11-11 19:14:17 -06:00
Wayne Stambaugh
5821d4bc48
Footprint library table fixes.
...
* Pcbnew: catch exceptions when saving changes to footprint library table.
* Pcbnew: update footprint viewer library list if open when footprint library
table changes.
* CvPcb: update library list when footprint library table changes.
* Minor coding policy fixes.
2013-11-11 20:05:23 -05:00
Dick Hollenbeck
76fed4f995
*) Add PLUGIN::FootprintLibOptions( PROPERTIES* ), and extend DIALOG_FP_PLUGIN_OPTIONS to use it.
...
*) Move button handlers to LEFT MOUSE CLICK from COMMAND events, so wxGrid focus is not lost.
*) Sketch out the concept of COW support for the GITHUB_PLUGIN in its @todo.
2013-11-11 18:17:27 -06:00
Maciej Suminski
5235d7e5eb
Modified error handling for OpenGL backend, now error messages should be visible.
2013-11-11 10:48:49 +01:00
jean-pierre charras
a3c02bc377
Pcbnew: fix a build issue when BUILD_GITHUB_PLUGIN is enabled.
2013-11-11 09:01:04 +01:00
jean-pierre charras
5cea94089a
All: under mingw32+msys: fix an issue when using Cmake version >= 2.8.5 which uses by default a response file.
...
This response file is not expanded under mingw3 2 (mingw/gcc bug?), and the list of include paths, found in this file, is not taken in account.
Now, under mingw32+msys, when not cross-compiling, the response file is disabled.
Cvpcb, Pcbnew: fix a list of libs which should be added only when cross-compiling:
Previously, they were always added, which creates an issue with mingw/msy/ gcc 2.8.
Now they are added only when cross-compiling (this issue was noticeable only with msys+mingw version 2.8)
2013-11-10 20:15:09 +01:00
Brian Sidebotham
60dacd55a4
* Build OpenSSL from source using the OpenSSL-CMake project on Windows with MinGW when no specifying OPENSSL_ROOT_DIR
2013-11-08 07:06:14 +00:00
Maciej Sumiński
bb0f4b9ac3
Patches one by Lorenzo, one by Orson
2013-11-06 11:17:42 -06:00
Dick Hollenbeck
eb125838fd
add fix_eagle_package_name() and apply it in two places to re-spell eagle package names
2013-11-06 10:53:44 -06:00
Wayne Stambaugh
b35fbc0a77
Set project footprint library table path environment variable before loading table.
2013-11-06 11:10:44 -05:00
jean-pierre charras
44d9607461
Pcbnew: Fix incorrect bounding box calculation of texts. Only noticeable with boards conveted from Eagle, which are using other text justification than center.
...
Eagle plugin: filter and replace not allowed chars in FPID(-':' and '/') by _ or -, if they are used in Eagle footprint names (otherwise, boards converted and saved under kicad_pcb format are not readable by Pcbnew).
2013-11-05 18:12:27 +01:00
jean-pierre charras
f956fbd8ac
painter: better size of pad nums and pad netnames in opengl mode
2013-11-04 18:18:19 +01:00
Dick Hollenbeck
96912e6b8c
filter better the unsupported layers coming into EAGLE_PLUGIN::Load()
2013-11-03 20:09:28 -06:00
Wayne Stambaugh
fe54ceacab
Fix debug builds on wxWidgets 2.8.
2013-11-03 13:15:46 -05:00
jean-pierre charras
e9f41a3b98
Opengl display: fix incorrect text size of pad num and pad netname.
2013-11-03 15:06:16 +01:00
Dick Hollenbeck
1e9cbe8055
Orson's changes
2013-11-02 15:06:13 -05:00
Dick Hollenbeck
5f329b472b
make PROPERTIES::Value() not inline
2013-11-02 14:49:46 -05:00
Dick Hollenbeck
42ef7f6215
*) Start removing some of the problematic "<%s>.." format strings, which won't
...
pass into an HTML rendering panel and otherwise look goofey.
*) Implement BOARD::Move() can call it from EAGLE_PLUGIN::Load().
*) When USE_FP_LIB_TABLE, tolerate blank nicknames in FPIDs coming from eeschema.
See the switch for this in pcbnew/netlist.cpp as ALLOW_PARTIAL_FPID.
*) Add an assert and a try catch block to figure out that View does not
like some eagle pcb board. bitset::set() is getting a -1 value and firing
an exception.
2013-11-01 19:24:38 -05:00
jean-pierre charras
9e61c6ce1b
Footprint wizards: fix issues.
2013-11-01 21:51:37 +01:00
jean-pierre charras
8caef8f8b1
Make footprint wizards compatible with FPID changes (MODULE::SetLibRef changed to MODULE::SetFPID)
2013-11-01 16:29:50 +01:00
jean-pierre charras
a7c553b442
Pcbnew, compiled with python support: Under windows, force python environment, if the folder python27_us is found in Kicad bin folder (<kicad>/bin, and if python27_us environment is not fully set (i.e. if python27_us is not in the path, or if PYTHONPATH id not defined.)
2013-11-01 14:02:10 +01:00
Orson
28b9317640
Fix redraw issue in modedit a modview, with GAL
2013-11-01 13:56:20 +01:00
Maciej Suminski
c94603f103
Added some comments and missing parameter names for pcb_painter.h.
2013-11-01 10:06:50 +01:00
Dick Hollenbeck
53e04ce7a6
cvpcb was not filtering on the current library when USE_FP_LIB_TABLE.
...
<%s> being replaced with '%s' because the former in invisible in html panels.
Cure some compiler warnings.
2013-10-31 16:30:57 -05:00
Dick Hollenbeck
e4825ee2fc
more fp_lib_table dialog work
2013-10-30 10:33:51 -05:00
Dick Hollenbeck
07d31b9cfd
merge lp:~cern-kicad/kicad/pcbnew_segfix from Orson
2013-10-30 07:46:36 -05:00
jean-pierre charras
629c932952
Add undo command to dxf file import. Change improper use of __WXDEBUG__ to DEBUG in class_board_connected_item.cpp.
2013-10-30 13:14:45 +01:00
Maciej Suminski
c8fc149ae5
Fixed segfault occurring on rendering backend switch when pcbnew is run from the main KiCad dialog.
2013-10-30 11:50:09 +01:00
Dick Hollenbeck
416c44615a
memory leak, comments
2013-10-30 00:14:11 -05:00
Maciej Suminski
e13f862145
Merged upstream.
2013-10-28 21:34:06 +01:00
Maciej Suminski
c7bc1e151c
GAL is not activated by default. Late OpenGL backend initializatization.
2013-10-28 16:51:56 +01:00
jean-pierre charras
3e3869ed80
dxf import: minor enhancements in dialog. Update libdfxw from git, and uncrustify it. add a test dfx file
2013-10-28 09:06:38 +01:00
jean-pierre charras
2229b5ff77
Fix typo
2013-10-26 20:17:44 +02:00
jean-pierre charras
6a9ed328a4
Pcbnew, dxf import: Add dialog to choose the board import layer, and the position of dxf coordinates origin
2013-10-26 09:03:06 +02:00
jean-pierre charras
7e3551d371
Add patch from Baranovskiy Konstantin about vertical justification of multiline texts.
...
Fix issues created by this patch.
Note, this fix slightly changes the vertical position of these texts.
This is not really a problem in eeschema, but in pcbnew this is perhaps more annoying, if the verical multiline text is critical.
Fix a very minor issue for vertical justification of single line texts in dxf import.
2013-10-25 14:16:18 +02:00
jean-pierre charras
55e9b4d1b6
Add a DXF file import to create board outlines
2013-10-24 18:44:38 +02:00