Maciej Suminski
a802ca87e0
Added TOOL_ACTION for PNS router activation.
...
Most of the GAL tools are activated by corresponding buttons on the right toolbar.
Removed menu entry for PNS router (as it is activated as the usual "Add track" tool).
2014-02-17 18:21:00 +01:00
Maciej Suminski
3ecae4fa52
GAL::GetGridPoint() returns point in world coordinates.
2014-02-14 14:16:08 +01:00
Maciej Suminski
597e98dbf4
Cursor is in world coordinates.
2014-02-13 20:23:28 +01:00
Maciej Suminski
f9f0b46b63
Small GAL refactorization, mostly correcting constness.
2014-02-13 19:31:27 +01:00
jean-pierre charras
29a1bdb32a
Fix issues in print mirror. (include some changes coming from Cirilo Berdarno's patch)
...
gr_basic.cpp: rewrite the function which draws the outlines of a thick segment.
2014-02-12 11:03:34 +01:00
Maciej Suminski
e43b5f7c0f
Small fix for crippled polylines containing 0 points.
2014-02-11 15:01:49 +01:00
jean-pierre charras
81c84fcac5
fix linux compil.
2014-02-10 10:58:17 +01:00
jean-pierre charras
c935624779
Use environment KISYS3DMOD to know defaut path for 3D shapes in footprint editors dialogs.
2014-02-10 10:30:08 +01:00
Marco Serantoni
9263a4e798
[MacOSX] Setting Set3DShapesPath
2014-02-08 18:33:21 +01:00
jean-pierre charras
fff54d759e
Add the environment variable KYSYS3DMOD to define a default path for 3D models.
2014-02-08 11:44:55 +01:00
jean-pierre charras
d68940c4d2
Minor fixes.
2014-02-07 17:09:15 +01:00
Maciej Suminski
25dfbcd39f
Upstream merged.
2014-02-07 09:52:47 +01:00
Maciej Suminski
61a76b2955
Merged fix for wrong snapping.
2014-02-06 17:31:24 +01:00
Maciej Suminski
0f026bbe1d
Fixed snapping item in a wrong spot bug.
2014-02-06 17:29:13 +01:00
Maciej Suminski
363709e7a9
Added TOOL_INTERACTIVE::Activate().
...
Removed an unnecessary header from class_board_item.h.
2014-02-06 14:45:33 +01:00
Maciej Suminski
5c9e7d9b9b
Merged the lp:~cern-kicad/kicad/selection_tool branch.
2014-02-06 12:48:18 +01:00
Maciej Suminski
b9df36eca5
GAL::GetGridPoint() takes a const reference.
2014-02-06 12:38:06 +01:00
Maciej Suminski
81f84748b3
Modifiers (Shift/Ctrl/Alt) are set also while moving the mouse cursor.
2014-02-06 10:43:19 +01:00
Maciej Suminski
1d4c6ad40e
Minor optimizations.
2014-02-05 14:51:19 +01:00
Maciej Suminski
468e14f003
Merged ratsnest_threadsafe branch.
2014-02-05 11:55:04 +01:00
Maciej Suminski
0b9a8709f8
Modifiers (Alt/Shift/Control) are properly set for events when autopanning is active.
2014-02-04 13:38:18 +01:00
Maciej Suminski
b317894ea0
Snapping settings are valid while autopanning.
2014-02-04 09:44:16 +01:00
Dick Hollenbeck
142782b402
remove wxApp()::FindLibraryPath() usages from Pcbnew. Use environment variable substitution.
2014-02-03 15:39:42 -06:00
Dick Hollenbeck
33e26b278d
KIWAY in progress...
2014-02-03 13:26:18 -06:00
Dick Hollenbeck
4f26386e8d
Initial KIWAY (modular-kicad) work. Various tweeks.
2014-02-03 09:10:37 -06:00
Maciej Suminski
3f5c3d4349
Minor changes (fix cvpcb build issue, wx2.8 compatibility, some other stuff).
2014-02-03 16:02:54 +01:00
Dick Hollenbeck
741bfb685b
Another attempt at wxFrame::SaveSettings() standard infrastructure.
2014-02-02 14:18:10 -06:00
jean-pierre charras
8afe2dfbce
Eeschema: Fix bug #1271155 relative to Grid selection in Eeschema.
2014-02-02 20:51:50 +01:00
Maciej Suminski
a73e386505
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
ce6b907fe3
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
c3c7b2e9cc
Merged the netnames branch.
2014-01-28 11:59:04 +01:00
Dick Hollenbeck
c63fa6ff31
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
a10d918cac
Thread-safe version of Delaunay triangulation.
2014-01-27 11:42:47 +01:00
jean-pierre charras
3354bdde05
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
f7ca6e4bf9
add patch from Cirilo Bernardo, and minor fixes.
2014-01-25 13:23:29 +01:00
Dick Hollenbeck
d11d92504a
tugs and bugs
2014-01-21 00:59:32 -06:00
Dick Hollenbeck
8dc7189653
Add EDA_APP::setLanguageId() accessor and fix FindwxWidgets.cmake for windows cross on linux.
2014-01-20 03:33:17 -06:00
jean-pierre charras
a094f7d5b5
Fix some issues in modview, relative to few incorrect use of some wxAuiManager functions.
...
Fix not working + and - keys in layers manager.
Fix typo errors and modify some messages to make translator's life more easy.
2014-01-19 14:12:57 +01:00
maciej.
76aa0ba756
Fix compile errors when wx3.x is built with --enable-stl
2014-01-18 03:07:05 -06:00
Dick Hollenbeck
a3211b2b9e
disable deprecation warnings in Debug build, change message in fp_lib_table.cpp
2014-01-18 03:04:12 -06:00
jean-pierre charras
5954910913
Fix some issues in modview, relative to some a bad use of some wxAuiManager functions.
2014-01-13 16:09:52 +01:00
jean-pierre charras
f0412874c0
Update demo files. A minor code cleaning.
2014-01-10 21:12:36 +01:00
jean-pierre charras
d3f0151ad4
Code cleanup: Pcbnew: move files relative to export functions to the new folder exporters
...
Pcbnew, Eeschema: remove include file <protos.h> from a lot of files which do not need it.
2014-01-08 20:29:46 +01:00
Dick Hollenbeck
a8bc07c832
Add KICAD_REPO_NAME to the about dialog and build_version.cpp
2014-01-08 08:47:39 -06:00
jean-pierre charras
f905b4697e
Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters
...
all: remove include <protos.h> from a lot of files which do not need it.
2014-01-08 15:18:51 +01:00
Maciej Sumiński
c1e68436f1
Remove assembly language files, and make building Boost optional.
...
https://lists.launchpad.net/kicad-developers/msg11965.html
2014-01-07 19:52:19 -06:00
Dick Hollenbeck
1c0f034bca
Make KiCad compile with minimal warnings against SVN HEAD of wxWidgets as of today.
2014-01-07 19:34:04 -06:00
Cirilo Bernardo
b02f12f440
Commit patch about new better vrml export. patch to fix mirrored page layout when print mirrored is enabled ( page layout should not be mirrored)
2014-01-07 20:27:51 +01:00
Maciej Suminski
bc71a2c007
Removed TOOL_STATE.idle field, as it was redundant.
2014-01-07 14:11:53 +01:00
Maciej Suminski
537d82fb98
Upstream merge.
2014-01-06 10:29:31 +01:00
Dick Hollenbeck
dbb72d161e
fix some compiler warnings
2014-01-03 18:07:20 -06:00
Dick Hollenbeck
cbcf666470
force switch to boost::context, add --force option to bzr clean-tree
2014-01-03 17:17:50 -06:00
Dick Hollenbeck
c264823731
8 bit string relief via class UTF8
2014-01-01 20:17:07 -06:00
Marco Serantoni
54fe3eeeee
[MacOSX] Reorganize OSX Library PATH, first the USER's one then the SYSTEM's one
2013-12-31 15:28:34 +01:00
Dick Hollenbeck
52d3535160
minor tidying
2013-12-31 00:25:53 -06:00
Dick Hollenbeck
f9ab5d2c61
Add -fvisibility options to significantly reduce binary sizes.
...
Switch to boost::context for all platforms, almost.
Please try your platform by commenting out fcontext.s in common/CMakeLists.txt.
2013-12-30 11:53:12 -06:00
jean-pierre charras
612e2ddb4a
fix bugs 1264240, 1264247, 1264239, 1264233 (clang report errors)
2013-12-29 16:12:27 +01:00
jean-pierre charras
a455ab4a90
Fix bugs 1264236, 1264238, 1264254
2013-12-29 12:01:54 +01:00
jean-pierre charras
46e82e4e18
Move HitTestForCorner and HitTestForEdge code from class_zone to polygon/PolyLine.cpp, to avoid redundant code.
...
Fix bug 1264248.
Fix a very minor issue in RemoveTrailingZeros, for countries where the separator in floating numbers is a comma.
2013-12-29 11:15:06 +01:00
jean-pierre charras
f9cc325bd8
Pcbnew, 3D viewer: fix incorrect position of multiline texts.
2013-12-27 08:24:36 +01:00
Dick Hollenbeck
517ca83fbc
Hide m_galCanvas and m_galCanvasActive behind accessors. Fix DLIST concatonation API corner case.
2013-12-26 16:36:43 -06:00
Baranovskiy Konstantin
065966291c
Fix worksheet multiple line text plotting bug. (fixes lp:1261906)
2013-12-23 11:25:13 -05:00
Marco Serantoni
d6292053f3
[MacOSX] Fixing Zone visualization and removing not working code
2013-12-23 16:14:22 +01:00
Maciej Suminski
702a90addc
Merge aligned text fix request.
2013-12-22 11:07:47 -05:00
Maciej Suminski
3dc9f295a4
Fixed cursor force position option.
2013-12-20 16:07:58 +01:00
Maciej Suminski
fe5c5953fc
Upstream merge.
2013-12-20 10:15:00 +01:00
jean-pierre charras
50f6186ebc
Dxf export: fix an issue in exported arcs. Update libdfx.
...
Pcbnew:, libedit, Save lib as...: the new .pretty lib format is the default, instead of legacy .mod format. The legacy format is still selectable in the file selection dialog.
2013-12-19 12:33:57 +01:00
Maciej Suminski
84c496e138
Upstream merge
2013-12-19 11:15:27 +01:00
Baranovskiy Konstantin
de65a7a1da
Fix border and title block line thickness plotting bug. (fixes lp:1261899)
2013-12-18 13:11:15 -05:00
Maciej Suminski
32065b339a
Added const modifiers where applicable (PICKED_ITEMS_LIST).
...
Added PICKED_ITEMS_LIST::FindItem().
2013-12-18 13:27:18 +01:00
Maciej Suminski
4a0407fb69
Removed some debug logs.
2013-12-18 12:46:18 +01:00
Wayne Stambaugh
ca11fcb5c9
Pcbnew: change general properties dialog rotation angle to text edit control.
2013-12-17 16:38:20 -05:00
Wayne Stambaugh
8f6d69e57e
Pcbnew: fix 45 degree rotation angle undo and global variable elimination.
2013-12-16 16:40:03 -05:00
Maciej Suminski
60e3b01ace
Fixed drawing of rotated texts that are not horizontally center aligned.
2013-12-16 10:36:33 +01:00
Povilas Kanapickas
7f12513c7e
Remove some uses of using namespace std.
2013-12-13 10:27:30 -06:00
Dick Hollenbeck
7ba078b620
remove USE_FP_LIB_TABLE code, make it the norm. Add lazy loading support to FOOTPRINT_INFO.
2013-12-12 10:01:03 -06:00
Dick Hollenbeck
ed42092464
Add strtok_r.c
2013-12-10 17:52:51 -06:00
Dick Hollenbeck
e842d711c6
FIX: make LEGACY_PLUGIN re-entrant. extern "C" strtok_r() put conditionally into libcommon.
2013-12-10 17:41:34 -06:00
Maciej Suminski
4940bff891
Commit merge request lp:197913.
2013-12-10 12:14:30 -05:00
Maciej Suminski
3701e13186
Commit merge request lp:197858 (fixes lp:1249736).
2013-12-10 08:43:04 -05:00
Dick Hollenbeck
bb872dd583
spinners initial values and limits.
2013-12-09 16:39:12 -06:00
Wayne Stambaugh
74e43871d4
Fix frame perspective configuration entry name in basicframe.cpp.
2013-12-09 15:27:49 -05:00
Dick Hollenbeck
3582df6a0b
molding mercury.
2013-12-09 13:06:47 -06:00
Dick Hollenbeck
dba4fccec9
*) Change FOOTPRINT_LIST::ReadFootprintFiles( FP_LIB_TABLE*, const wxString*)
...
To use multiple working threads. This entailed adding KiCad typedefs:
*) Add typedefs for MUTEX and MUTLOCK which mask the actual choices for the project.
*) Add FOOTPRINT_LIST::DisplayErrors( wxWindow* ) which is a single strategy for
showing aggregated load errors. Although what's there is only scaffolding
and needs a volunteer who knows HTML pretty well.
*) Ensure all callers of ReadFootprintFiles() use the new DisplayErrors() function.
*) Push utf8.cpp and utf8.h into common library for open use.
2013-12-09 12:09:58 -06:00
Maciej Suminski
d8acd1c718
Moved Init() & Reset() from TOOL_INTERACTIVE to TOOL_BASE.
...
Added REASON enum for Reset() function, so tools will know why a reset occured.
Fixed SELECTION_TOOL (it was bailing out, when a new board was loaded and some items were still selected).
Added removal of VIEW_ITEM groups after changing layers and removing items.
2013-12-09 10:42:38 +01:00
Dick Hollenbeck
5df7288678
complete class UTF8.cpp
2013-12-08 00:48:25 -06:00
Dick Hollenbeck
7d58d82656
common/gal/stroke_font.cpp was segfaulting in wx 2.8 when drawing multi-line string.
2013-12-07 22:47:37 -06:00
Wayne Stambaugh
4f2921f384
Pcbnew: footprint viewer wxAUI improvements.
...
* Make the tool bar dockable.
* Enable the overflow control in the tool bar in case the it does not fit in
it's parent window.
* Fix some wxAuiPaneInfo usage issues.
* Remove unused wxAuiPaneInfo objects.
* Move perspective saving and loading into EDA_BASE_FRAME object in preparation
for extending this to all frame windows.
2013-12-06 19:33:16 -05:00
jean-pierre charras
4374e25219
Plot functions: some enhancements in mirror mode (Pcbnew specific): boards are mirrored horizontally, and the page layout is no more mirrored, and therefore is always readable.
2013-12-06 19:31:15 +01:00
Maciej Suminski
aebb8b3ff9
Fixed an infinite loop in the destructor of ACTION_MANAGER;
2013-12-06 13:57:56 +01:00
Dick Hollenbeck
a2f6faf161
Switch STROKE_FONT::Draw() to take "const wxString&" rather than "wxString" by value.
2013-12-05 12:59:27 -06:00
Dick Hollenbeck
ed29423b78
merge lp:~cern-kicad/kicad/bugfix_1256302 from Orson
2013-12-05 12:55:07 -06:00
Maciej Suminski
dffacc18ec
DIfferent handling of italic texts, depending on the mirroring setting.
2013-12-05 17:00:29 +01:00
Maciej Suminski
24550f3f38
Tilda handling for STROKE_FONT class.
2013-12-05 16:58:32 +01:00
Maciej Suminski
6be27ae2ea
Glyphs and their bounding boxes are held in vectors instead of deque.
...
Moved scaling of font glyphs to the moment when they are created (eliminated a few multiplications unnecessary variables).
Changed some magic numbers into constants.
2013-12-05 16:29:54 +01:00
Maciej Suminski
ca11855f12
Changed std::wstring to wxString.
2013-12-05 16:00:24 +01:00
Maciej Suminski
0e7db24049
Fixed SetCurrentContext() assert, that was firing on closure of pcbnew, when the OpenGL backend was active.
2013-12-05 14:54:30 +01:00
Maciej Suminski
c5a1df6216
ClearHotKey() function.
2013-12-05 14:48:44 +01:00
Maciej Suminski
aa7168708c
Merged upstream
2013-12-05 13:24:27 +01:00
Dick Hollenbeck
879a6225c2
Add a test script for plugin testing, and some asserts, no bugs fixed.
2013-12-03 12:37:21 -06:00