Wayne Stambaugh
30a08e2bed
Pcbnew: minor Geda and KiCad plugin improvements.
...
* Make GPCB_PLUGIN::EnumerateFootprints() read the directory contents
instead of loading the entire cache.
* Make KICAD_PLUGIN::EnumerateFootprints() read the directory contents
instead of loading the entire cache.
2013-12-13 18:01:42 -05:00
Dick Hollenbeck
031ab96f12
github_plugin.cpp was erroneously affected by rev 4552 patching.
2013-12-13 10:39:46 -06:00
Povilas Kanapickas
7f12513c7e
Remove some uses of using namespace std.
2013-12-13 10:27:30 -06:00
Dick Hollenbeck
5c28285cdf
kicad-install.sh and library-repos-install.sh utilize /etc/profile.d/kicad.sh for setting environment variables globally
2013-12-13 09:35:05 -06:00
Wayne Stambaugh
6c4518b015
Pcbnew: Geda plugin fixes.
...
* Prevent cache from being reloaded on every footprint file read.
* Fix a bug forming wxFileName in GPCB_FP_CACHE::Load().
* Fix invalid file name time stamp debug assertion.
* Use FPID to set loaded footprint name.
* Remove file name <> from exception strings per UIPolicy.
2013-12-12 12:42:38 -05: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
Wayne Stambaugh
b85a713395
Fix footprint viewer perspective save bug.
2013-12-11 15:08:13 -05: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
Marco Mattila
40d0a14560
Fix wxWidgets 2.8 validator bug in footprint name entry dialog. (fixes lp:1259204)
2013-12-10 14:24:10 -05: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
dbd72122e1
dialog perfection does not come easily.
2013-12-09 16:48:09 -06: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
d8b270ca4d
move ${Boost_LIBRARIES} into cvpcb, pcbnew, _pcbnew and out of github, because worker threads used regardless of github
2013-12-09 12:48:42 -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
7e60cc530a
Comments.
2013-12-09 11:07:30 +01:00
Maciej Suminski
a3909d4f71
Added removal of BOARD_ITEMs for the TOOL_FRAMEWORK.
2013-12-09 11:01:05 +01: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
7717aa9279
fixes, a couple more unit tests.
2013-12-08 09:25:11 -06:00
Wayne Stambaugh
8316477638
Enable building the footprint library table as the default.
2013-12-08 09:06:55 -05:00
scrizt
aef48d2716
Allow spoke width to equal minimum zone width in pcbnew (fix bug #1255059 )
2013-12-08 12:00:20 +02:00
Dick Hollenbeck
5df7288678
complete class UTF8.cpp
2013-12-08 00:48:25 -06:00
Dick Hollenbeck
2f327f068d
Documentation/guidelines/UIpolicies.txt should not speak of the unspeakable use of <> in quoted strings.
2013-12-07 22:49:44 -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
Dick Hollenbeck
e2b7ba4b19
eeschema/dialogs/dialog_lib_new_component.cpp was not expanding part name field nor setting initial focus.
2013-12-07 22:46:25 -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
Dick Hollenbeck
03a4f5c4ea
Move "code costly" functions in experimental class UTF8 to be not "inlined", prefering compactness.
2013-12-06 14:22:10 -06: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.
72e567f503
Bug fix: pcbnew hangs up on polygon movement
2013-12-06 15:34:39 +01:00
Maciej Suminski
6d0a35323b
Removed unnecessary parts.
2013-12-06 15:01:36 +01:00
Dick Hollenbeck
a0623d9584
UTF8::uni_iter made leaner.
2013-12-06 07:32:33 -06:00
Maciej Suminski
aebb8b3ff9
Fixed an infinite loop in the destructor of ACTION_MANAGER;
2013-12-06 13:57:56 +01:00
Dick Hollenbeck
391ff6699a
sketch out class UTF8::uni_iter, add tools/make-UTF8.sh
2013-12-06 06:51:39 -06:00
Maciej Suminski
b8b96f77a2
Corrected drawing of zone outlines.
2013-12-06 11:25:23 +01:00
Maciej Suminski
afe2bbaca7
Corrected polygon outline width.
2013-12-06 10:00:51 +01:00
Dick Hollenbeck
6274740de9
add a concept of an 8 bit string class for testing and experimentation.
2013-12-05 14:36:18 -06:00
Orson
45cd2756a6
merge lp:~cern-kicad/kicad/bugfix_1256302 from Orson
2013-12-05 13:04:06 -06: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
fc2d8e91c9
Changed selection rules (pads&modules can be selected depending on the 'modules front/back' visibility instead of corresponding copper layers).
...
Fixed comments.
2013-12-05 14:52:08 +01:00
Maciej Suminski
c5a1df6216
ClearHotKey() function.
2013-12-05 14:48:44 +01:00
Maciej Suminski
d7fc8db02c
Removed warning.
2013-12-05 13:46:13 +01:00