Dick Hollenbeck
d6cad30c9f
FP_LIB_TABLE::ROW::SetType() ensures sensible value of "KiCad" if nothing good comes in.
2013-10-04 17:40:25 -05:00
Dick Hollenbeck
28358306e1
Add keyboard support to DIALOG_FP_LIB_TABLE grid interface:
...
CTL+X, CTL+V, CTL+A, CTL+C
2013-10-04 17:23:53 -05:00
Dick Hollenbeck
5539a982b5
CTL_OMIT_PATH patch
2013-10-04 17:23:04 -05:00
Dick Hollenbeck
ed22433178
Rebase a subset of Footprint*() PLUGIN API onto FP_LIB_TABLE
2013-10-04 14:09:10 -05:00
Dick Hollenbeck
127876bd1b
Fix FP_LIB_TABLE::ROW operator=(), was not copying "description" field.
...
Remove tooltips from fp_lib_table wxGrid, were annoying and munging wxGrid's grid.
Change initial size of DIALOG_FP_LIB_TABLE.
2013-10-04 10:58:32 -05:00
jean-pierre charras
c5cae05683
3D viewer: Preference menu: fix a bug which displays incorrectly the actual display options state (always shown off) when starting the 3D viewer
2013-10-04 16:52:09 +02:00
jean-pierre charras
2f3cbdd7c5
3D board display: better rendering of the board: the board polygon outlines (generated by the specctra function which calclaltes outlines) is now used to create the 3D body of the board,
...
in pcbnew and cvpcb.
2013-10-04 16:32:59 +02:00
jean-pierre charras
9c682e2cc0
Fix Cmakelists issues
2013-10-04 14:48:50 +02:00
jean-pierre charras
f31dfd49d9
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
731b356c95
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
6d48a01801
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
3ec06fa3cc
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
5a1d4ad491
if https:// GET fails, report the URL
2013-10-03 10:12:25 -05:00
Dick Hollenbeck
581d67177d
throw better IO_ERROR message on bad GITHUB URL, improved formatting and comments.
2013-10-03 08:40:00 -05:00
Dick Hollenbeck
ac6347fece
fix: https://answers.launchpad.net/kicad/+question/233824
2013-10-02 15:25:44 -05:00
Maciej Suminski
ebb42aa419
Renamed WORKSHEET_ITEM to WORKSHEET_VIEWITEM.
2013-10-02 14:26:14 +02:00
Maciej Suminski
8223f9742e
Fixed memory leak caused by ViewUpdate() with VIEW_ITEM::GEOMETRY/LAYER parameters.
2013-10-02 13:57:21 +02:00
Maciej Suminski
dfdacba649
Worksheet is not selectable anymore.
2013-10-02 12:02:25 +02:00
Maciej Suminski
eeeffd1ad1
Removed SELECTION layer.
2013-10-02 11:39:08 +02:00
Maciej Suminski
93fc797b2e
Added missing ViewUpdate flag
2013-10-02 11:25:04 +02:00
Maciej Suminski
094d6de8e0
Fixed reset for the selection tool.
2013-10-02 11:21:17 +02:00
Maciej Suminski
3d9fc4c40f
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
3cdc207b50
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
5acd895e0d
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
3715af2172
Comments, refactoring
2013-10-01 10:21:32 +02:00
Dick Hollenbeck
be4d7a6249
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
04db1ff7cb
Added missing file
2013-09-30 16:28:21 +02:00
Maciej Suminski
5f1a04cfa0
Fixed Mac OS build & removed one warning.
2013-09-30 09:45:42 +02:00
jean-pierre charras
4783e22fdc
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
db4903cdc4
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
248e37c292
Fixed selection disambiguation menu for wx2.8
2013-09-29 21:23:45 +02:00
jean-pierre charras
8a8ba43bde
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
5c0bc4913e
wxWidgets 2.8 compatibility fix (removed wx/kbdstate.h)
2013-09-29 14:25:04 +02:00
Maciej Sumiński
ca84ed7e63
Fixed menu entry ids for the p&s router context menu.
2013-09-29 13:56:32 +02:00
Maciej Sumiński
a64fb40d7e
Fixed strings for wxWidgets 2.8
2013-09-29 12:57:20 +02:00
Wayne Stambaugh
d11102c643
Fix wxWidgets 2.8 compile error.
2013-09-28 18:53:55 -04:00
Maciej Suminski
745b5328eb
Moved common actions to a separate file.
2013-09-27 20:52:34 +02:00
jean-pierre charras
5fefc74da4
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
a3a73426bf
Even more code comments and reformatting.
2013-09-27 18:51:21 +02:00
Maciej Suminski
276d867ab2
Some more comments and code formatting.
2013-09-27 16:23:43 +02:00
jean-pierre charras
49b6a1725f
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
4c67f4cc26
Added missing header
2013-09-27 14:29:07 +02:00
Maciej Suminski
b369cc4afc
Merge kicad-pns-mac
2013-09-27 12:06:59 +02:00
Maciej Suminski
52a7f3e2dc
Uncrustified the push&shove source, fixed some warnings.
2013-09-27 10:00:26 +02:00
Maciej Sumiński
85d1048762
Uncrustifying push&shove router
2013-09-26 23:53:54 +02:00
Wayne Stambaugh
8b80c79feb
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
9bef4cb797
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
39edd3bdcd
comment/doc cleanups
2013-09-26 10:02:46 -05:00
Maciej Suminski
b4585ce13a
Fixed premature highlighting of options in CONTEXT_MENU.
2013-09-26 14:29:47 +02:00
Maciej Suminski
e47790c3f8
Different way of handling CONTEXT_MENU in the selection tool. Removed some unnecessary lines.
2013-09-26 14:09:56 +02:00