jean-pierre charras
79443fdbe5
Move specctra.cpp, specctra_import.cpp and specctra_keywords.cpp compilation to pcbcommon lib because they containt functions used by the 3D viewer in Cvpcb and Pcbnew.
2013-10-04 14:22:33 +02:00
jean-pierre charras
dd64b2f284
3D board display: better rendering of the board: the board polygon outlines (generated by the specctra function) is now used to create the 3D body of the board.
2013-10-04 10:42:09 +02:00
Brian Sidebotham
964933db00
Removed some Microsoft Visual C centric definitions in CMakeModules/config.h.cmake which were tripping up the mingw-w64 build
2013-10-03 23:53:42 +01:00
Dick Hollenbeck
e45ed220f9
DIALOG_FP_LIB_TABLE does not use wxSplitterWindow, it would not obey.
...
Paste popup menu in this dialog now allows pasting a (fp_lib_table)
s-expression element holding (lib) elements. This provides an
opportunity for GITHUB library publishers to put the table description
into their README.md file as a (fp_lib_table) element where it can
be quickly copied to clipboard and pasted into the fp lib table dialog.
This is a paste operation, and overwrites from the initial cursor position.
2013-10-03 17:12:56 -05:00
Dick Hollenbeck
8234966a3a
if https:// GET fails, report the URL
2013-10-03 10:12:25 -05:00
Dick Hollenbeck
44ca3530b0
throw better IO_ERROR message on bad GITHUB URL, improved formatting and comments.
2013-10-03 08:40:00 -05:00
Dick Hollenbeck
65b0343be1
fix: https://answers.launchpad.net/kicad/+question/233824
2013-10-02 15:25:44 -05:00
Maciej Suminski
3c738faed6
Renamed WORKSHEET_ITEM to WORKSHEET_VIEWITEM.
2013-10-02 14:26:14 +02:00
Maciej Suminski
54946f46f7
Fixed memory leak caused by ViewUpdate() with VIEW_ITEM::GEOMETRY/LAYER parameters.
2013-10-02 13:57:21 +02:00
Maciej Suminski
ff3c2bb66b
Worksheet is not selectable anymore.
2013-10-02 12:02:25 +02:00
Maciej Suminski
460dcfc621
Removed SELECTION layer.
2013-10-02 11:39:08 +02:00
Maciej Suminski
24af7490bb
Added missing ViewUpdate flag
2013-10-02 11:25:04 +02:00
Maciej Suminski
0b7305a823
Fixed reset for the selection tool.
2013-10-02 11:21:17 +02:00
Maciej Suminski
2ee858072f
Moved VIEW_GROUP creation to the selection tool. In this way selected items are always drawn on overlay, not only when dragged.
2013-10-02 10:21:05 +02:00
Maciej Suminski
86000832fe
Added typedefs for VIEW_GROUP iterators. Fixed improper order of layer drawing for VIEW_GROUP items.
2013-10-02 10:19:48 +02:00
Maciej Suminski
87a9964c78
VIEW_GROUP now does not change depth during drawing. Introduced functions for manipulating stored items.
...
FIxed problem of overlay being covered by other layers while panning.
Few minor fixes.
2013-10-01 16:55:33 +02:00
Maciej Suminski
e013f3e8c2
Comments, refactoring
2013-10-01 10:21:32 +02:00
Dick Hollenbeck
8c87d71e74
Make environment variable wxGrid/table read-only in the fp lib table dialog.
...
Fix throwing of IO_ERROR in plugin.cpp by converting function name to wxString.GetData().
Switch to const PROPERTIES* in GITHUB PLUGIN functions.
2013-09-30 16:26:49 -05:00
Maciej Suminski
d2618caabc
Added missing file
2013-09-30 16:28:21 +02:00
Maciej Suminski
43b5aa4c8d
Fixed Mac OS build & removed one warning.
2013-09-30 09:45:42 +02:00
jean-pierre charras
25b20c5564
Gerbview: fix incorrect printing of negative objects, when using black and white option
...
Enhancement in Excellon file reader: accept Feed Rate and Spindle Speed definitions in Tool information line (but does not use them)
Eeschema: better name for m_SheetList (changed to m_SheetPath) member of class NETLIST_OBJECT.
2013-09-30 08:36:40 +02:00
Maciej Sumiński
a6a1af9d75
Restored previous version of math_utils.h. WARNING: Mac OS build is probably broken now.
2013-09-29 21:29:28 +02:00
Maciej Sumiński
d895a90bdc
Fixed selection disambiguation menu for wx2.8
2013-09-29 21:23:45 +02:00
jean-pierre charras
d368739731
Gerbview: fix incorrect printing of negative objects, when using black and white option.
...
Eeschema: better name for m_SheetList (changed to m_SheetPath) member of class NETLIST_OBJECT.
2013-09-29 20:24:38 +02:00
Maciej Sumiński
6409f7f96b
wxWidgets 2.8 compatibility fix (removed wx/kbdstate.h)
2013-09-29 14:25:04 +02:00
Maciej Sumiński
53fef8d4c4
Fixed menu entry ids for the p&s router context menu.
2013-09-29 13:56:32 +02:00
Maciej Sumiński
e1290101aa
Fixed strings for wxWidgets 2.8
2013-09-29 12:57:20 +02:00
Wayne Stambaugh
473a724b9a
Fix wxWidgets 2.8 compile error.
2013-09-28 18:53:55 -04:00
Maciej Suminski
35721397bd
Moved common actions to a separate file.
2013-09-27 20:52:34 +02:00
jean-pierre charras
1ae681454a
Eeschema: fix isssues in net names selection for not named nets (i.e. nets without labels)
2013-09-27 19:58:58 +02:00
Maciej Suminski
6b74b5771a
Even more code comments and reformatting.
2013-09-27 18:51:21 +02:00
Maciej Suminski
3f320e4d68
Some more comments and code formatting.
2013-09-27 16:23:43 +02:00
jean-pierre charras
f2e5da63e3
Eeschema: netlist generation: fix bad choice for the "best net name" when selecting a net name between labels connected to the same net.
...
Code cleanup and remove unused file.
2013-09-27 14:30:35 +02:00
Maciej Suminski
6e0c7a938c
Added missing header
2013-09-27 14:29:07 +02:00
Maciej Suminski
5e3030ee89
Merge kicad-pns-mac
2013-09-27 12:06:59 +02:00
Maciej Suminski
936e0be090
Uncrustified the push&shove source, fixed some warnings.
2013-09-27 10:00:26 +02:00
Maciej Sumiński
5598acb617
Uncrustifying push&shove router
2013-09-26 23:53:54 +02:00
Wayne Stambaugh
5927f026b3
Footprint viewer improvements and code cleaning.
...
* Use wxAuiManager perspective to save and load window settings which should
allow us to start using more advanced wxAui features like detachable tool
bars and windows.
* Remove sash size change events, event handler, and sash width clamping code
since it didn't work all that well anyway.
* Disable the close button on the footprint view pane.
* Update the footprint list box selection when iterating the list using the
tool bar arrow buttons.
* Merge code from modview.cpp into modview_frame.cpp and remove modview.cpp.
2013-09-26 13:22:35 -04:00
Maciej Suminski
87b3f2e499
Added Init() to TOOL_INTERACTIVE, allowing to set up things that are needed to be initialized only once.
...
TOOL_ACTIONs can be run from CONTEXT_MENU after adding them.
Move tool actions are available to be run from CONTEXT_MENU displayed after right mouse button click on selected items.
Added some asserts to check the code.
2013-09-26 18:38:58 +02:00
Dick Hollenbeck
5f0679bf6e
comment/doc cleanups
2013-09-26 10:02:46 -05:00
Maciej Suminski
e6c20adc5a
Fixed premature highlighting of options in CONTEXT_MENU.
2013-09-26 14:29:47 +02:00
Maciej Suminski
12b8714aff
Different way of handling CONTEXT_MENU in the selection tool. Removed some unnecessary lines.
2013-09-26 14:09:56 +02:00
Maciej Suminski
61066fa608
Added functions for handling hotkeys, interface for adding TOOL_ACTIONs to CONTEXT_MENU.
...
Less objects are allocated dynamically.
CONTEXT_MENU is being run using its copy (it saves a hassle of following the lifetime of object).
2013-09-26 14:09:18 +02:00
Maciej Suminski
7b7a331645
Added some const modifiers.
2013-09-26 11:22:59 +02:00
Dick Hollenbeck
4f7c7eb174
Make pretty prettier by striving for single line module pads. Add slick std::string based strprintf(), twice.
2013-09-26 00:29:54 -05:00
jean-pierre charras
a0fbe422c7
Eeschema: Rework on netlist generator: code cleaning and enhancement.
...
Mainly, fix an annoying issue about not named nets:
now, these nets are named from the component references and pin names which are connected.
therefore, unless the net or the footprint references are modified, the net name is not modified between 2 netlist calculations.
Netlist generation code still needs some code enhancement (mainly removing the global g_NetObjectslist variable).
2013-09-25 21:37:28 +02:00
Dick Hollenbeck
f72394cc6b
Make PLUGIN::Footprint*() API functions take 'const' PROPERTIES*.
...
Add const PROPERTIES* to FootprintDelete().
Add {Get,Set}Properties() to FP_LIB_TABLE::ROW.
Touch up fp table dialog.
2013-09-25 14:17:06 -05:00
jean-pierre charras
daeeee5617
Eeschema: Rework on netlist generator: code clenenig and enhancement.
...
Fix an annoying issue about not named nets:
now, these nets are named from the component references and pin names which are connected.
therefore, unless the net or the footprint references are modified, the net name is not modified between 2 netlist calculations.
2013-09-25 21:09:57 +02:00
Wayne Stambaugh
4afae65110
Fix debug build error in pcbnew/dialogs_fp_lib_table.cpp.
2013-09-25 09:51:54 -04:00
Dick Hollenbeck
98eaacdd6b
turn off new linker map generation in pcbnew
2013-09-24 16:26:23 -05:00