Dick Hollenbeck
ec7f26f54b
FP_LIB_TABLE::ROW::SetFullURI() does environment variable substitution up front.
...
We can now remove a few calls to FP_LIB_TABLE::ExpandSubstitutions( const wxString& aString )
since its being done in above function.
DIALOG_FP_LIB_TABLE now handles table to copy cut copy paste from global to
project and reverse. Fixed a problem with cursor position management when
switching between tables.
2013-10-05 05:34:55 -05:00
Dick Hollenbeck
248788f381
Put FP_LIB_TABLE::Footprint*() functions on stage, but comment out lazy plugin lookup trick in FindRow() until these new API functions are used.
2013-10-04 23:53:15 -05:00
Dick Hollenbeck
d82c3b9ab1
DIALOG_FP_LIB_TABLE: disable row resizing, get rid of tooltips on grids
2013-10-04 23:41:15 -05:00
Dick Hollenbeck
bf97bf891b
AutoSizeColumns(), and search for "(fp_lib_table" not "(fp_lib_table "
2013-10-04 23:21:58 -05:00
Dick Hollenbeck
a90975d11c
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
e0a0f596e2
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
bf26962f72
CTL_OMIT_PATH patch
2013-10-04 17:23:04 -05:00
Dick Hollenbeck
d77f95af15
Rebase a subset of Footprint*() PLUGIN API onto FP_LIB_TABLE
2013-10-04 14:09:10 -05:00
Dick Hollenbeck
205aa43379
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
ab8016abc4
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
229879345e
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
7a2593832d
Fix Cmakelists issues
2013-10-04 14:48:50 +02:00
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