unknown
fc961993d5
Warning removal, patches from Camille 019
2014-03-16 18:40:23 +01:00
Maciej Suminski
657ac76bbf
Fixes build error with the choosy CLANG (Thanks to Maciej Suminski)
2014-03-13 18:50:52 +01:00
Maciej Suminski
187f9ff0f4
Merge selection tool branch.
2014-03-11 20:45:01 -04:00
jean-pierre charras
f610294d27
Rework on 3D viewer (work in progress): Disable or enable layers, grid or 3D footprint shapes should be now faster.
2014-03-08 20:04:23 +01:00
Maciej Suminski
4419ef42bb
Merged upstream.
2014-03-06 09:42:16 +01:00
Maciej Suminski
1d6357a76a
Squashed memory leaks.
2014-03-05 14:57:14 +01:00
Maciej Suminski
c66a3232ac
Removed a few memory leaks.
2014-03-03 17:15:41 +01:00
Martin Janitschke
f503ee945f
make microwave toolbar accessible from menu (Bug #1285425 )
2014-02-27 19:48:18 +01:00
HennerZeller
dd628646f2
Eeschema: * Preselect the currently chosen component in the browser when pressing the thumbnail view.
...
* Various smallish documentation updates in the component chooser area.
2014-02-24 11:52:08 +01:00
Maciej Suminski
81b610df16
Upstream merge.
2014-02-21 11:05:28 +01:00
unknown
a3e7b856b1
GLM (tool for opengl) update to 0.9.4.6
2014-02-19 11:51:33 +01:00
Henner Zeller
4cdd8e754a
Eeschema component selection dialog improvements.
...
* Allow to select units in components that have more than one right in the
component chooser dialog.
* Keep chosen unit in history.
* Show preview of current component unit as thumbnail image next to the
description box.
* Fixes lp:1280567
2014-02-18 16:41:27 -05:00
unknown
19d3864a5d
GLM (tool for opengl) update to 0.9.4.6
2014-02-17 19:42:52 +01:00
Maciej Suminski
6348c77788
Pcbnew: fix OpenGL PNS router track not shown bug. (fixes lp:1275319)
2014-02-15 18:54:51 -05:00
Henner Zeller
a66758406e
* Apply Henner Zeller's patch to add connecting line from reference and labels to component position whilst moving to help identify which component the reference or label belongs too
2014-02-11 21:54:30 +00:00
Fabrizio Tappero
6c8b0ea59c
Icon update, and an other very minor fix.
2014-02-11 19:32:09 +01:00
jean-pierre charras
0c615f78a1
Add the environment variable KYSYS3DMOD to define a default path for 3D models.
2014-02-08 11:44:55 +01:00
Maciej Suminski
9583c522dd
Moved PCB_VISIBLE size check to .cpp.
2014-02-07 20:54:58 +01:00
jean-pierre charras
aff1bdc853
Remove duplicate icon apply.svg (use ckecked_ok.svg instead which is the same icon).
...
Add a workaround to fix a new bug in wxWidgets 3.0 ( Windows specific ) which shows icons only with a size = 16x16 in menus which have attribute wxITEM_CHECK
2014-02-07 20:32:08 +01:00
jean-pierre charras
8ddba7a836
Minor fixes.
2014-02-07 17:09:15 +01:00
Maciej Suminski
5959e7c2ef
Upstream merged.
2014-02-07 09:52:47 +01:00
Maciej Suminski
9f18e6f152
Reverted changes introduced by the revision 4655.
2014-02-06 21:34:03 +01:00
Maciej Suminski
9f5d968476
Fixed snapping item in a wrong spot bug.
2014-02-06 17:29:13 +01:00
jean-pierre charras
11fcf7ab6e
Fix some incorrect icons (which were using a not supported font for texts). Add ps_router icon from Konstantin Baranovskiy.
2014-02-06 15:13:31 +01:00
Maciej Suminski
b3c5980e61
Merged ratsnest_threadsafe branch.
2014-02-05 11:55:04 +01:00
Maciej Suminski
221b68d0b8
Snapping settings are valid while autopanning.
2014-02-04 09:44:16 +01:00
Dick Hollenbeck
3a0f1c4126
Windows name export tweak
2014-02-03 23:05:07 -06:00
Dick Hollenbeck
cad85c8a7a
KIWAY in progress...
2014-02-03 13:26:18 -06:00
Dick Hollenbeck
5d4eab87f8
Initial KIWAY (modular-kicad) work. Various tweeks.
2014-02-03 09:10:37 -06:00
Maciej Suminski
82838e6770
Moved netnames (GAL specific layers) to a separate enum, to avoid saving/reading their settings from files.
...
Added a check for the number of PCB_VISIBLE elements.
Worksheet & general purpose overlay layers are visible by default.
2014-02-03 14:14:53 +01:00
Maciej Suminski
eb053cac2b
Changed BOARD_DESIGN_SETTINGS::m_VisibleElements from int to long, to assure at least 32 bits length (without depending on the platfrom int size).
2014-02-03 13:08:01 +01:00
Dick Hollenbeck
0ec0b63ad2
Another attempt at wxFrame::SaveSettings() standard infrastructure.
2014-02-02 14:18:10 -06:00
jean-pierre charras
659c2184b3
Eeschema: Fix bug #1271155 relative to Grid selection in Eeschema.
2014-02-02 20:51:50 +01:00
Maciej Suminski
27ecb2c930
Undo/redo buffer fixed once again..
2014-01-31 16:08:20 +01:00
Maciej Suminski
7caeff6af9
Ratsnest color is saved in RENDER_SETTINGS. Temporary ratsnest is drawn using a brightened color.
2014-01-31 11:16:01 +01:00
Maciej Suminski
d2e865146b
Added a new tool event: TA_UNDO_REDO, sent after undo/redo operation is issued.
2014-01-30 11:18:58 +01:00
jean-pierre charras
e8ef3c14d4
Add specific bitmaps in export IDF and export DSN menus.
...
Add missing calls to Show( false ) to some main frames (Kicad, eeschema, gerbview), to force config saving when closing these windows.
Code cleanup and minor coding style fixes in footprint_wizard_frame
2014-01-29 18:01:42 +01:00
Maciej Suminski
cd0d91a611
Added BOARD_[CONNECTED_]ITEM::IsConnected() for checking if a BOARD_ITEM is BOARD_CONNECTED_ITEM as well.
2014-01-28 16:23:08 +01:00
Maciej Suminski
ea943ce605
Merged the netnames branch.
2014-01-28 11:59:04 +01:00
Maciej Suminski
b114526b12
Upstream merge.
2014-01-28 10:43:55 +01:00
Dick Hollenbeck
c389c2f6e4
Add EDA_BASE_FRAME::Show() and call SaveSettings() only from there for all derived wxFrames. Remove calls to SaveSettings() elsewhere.
2014-01-27 19:29:26 -06:00
Maciej Suminski
04ff538d11
Thread-safe version of Delaunay triangulation.
2014-01-27 11:42:47 +01:00
Dick Hollenbeck
d932043905
Remove g_LibraryNames and all supporting infrastructure from pcbnew. FP_LIB_TABLE is now local to major wxFrames.
2014-01-27 01:23:02 -06:00
jean-pierre charras
608de9970b
Pcbnew: fix bug #1272714 . Code cleanup: use 2 different enums for pad shapes and pad drill shapes. Remove never used pad shape.
2014-01-26 15:20:58 +01:00
jean-pierre charras
1119c1e68f
add patch from Cirilo Bernardo, and minor fixes.
2014-01-25 13:23:29 +01:00
Dick Hollenbeck
068076a2c2
tugs and bugs
2014-01-21 00:59:32 -06:00
Dick Hollenbeck
f7f45dc4c8
Add EDA_APP::setLanguageId() accessor and fix FindwxWidgets.cmake for windows cross on linux.
2014-01-20 03:33:17 -06:00
unknown
4478c09544
Fix compile errors when wx3.x is built with --enable-stl
2014-01-18 03:07:05 -06:00
Maciej Suminski
41e4379924
BOARD_CONNECTED_ITEMs do not store net code anymore (m_NetCode field), instead net info is stored using a pointer to NETINFO_ITEM.
...
GetNet() refers to the net code stored in the NETINFO_ITEM. SetNet() finds an appropriate NETINFO_ITEM and uses it.
Removing GetNet() & SetNet() (and the whole net code idea) requires too many changes in the code (~250 references to the mentioned functions).
BOARD_CONNECTED_ITEMs by default get a pointer to NETINFO_ITEM that stores unconnected items. This requires for all BOARD_CONNECTED_ITEMs to have a parent (so BOARD* is accessible). The only orphaned item is BOARD_DESIGN_SETTINGS::m_Pad_Master, but it does not cause any issues so far.
Items that do not have access to a BOARD (do not have set parents) and therefore cannot get net assigned, by default get const static NETINFO_LIST::ORPHANED.
Performed tests:
- loaded .kicad_pcb, KiCad legacy board, Eagle 6.0 board, P-CAD board - all ok
- load a simple project, reload netlist after changing connections in eeschema - ok
- save & reload a board - ok, but still contain empty nets
- remove everything, restore with undo - ok
- remove everything, reload netlist - ok
- changing net names (all possibilites: empty->existing, empty->not existing, existing->empty, existing->not existing) - all ok
- zones: when net is changed to a net that does not have any nodes besides the zone itself, it does not get filled
2014-01-15 18:03:06 +01:00
jean-pierre charras
269e88b18d
Update demo files. A minor code cleaning.
2014-01-10 21:12:36 +01:00