- 17 May, 2014 2 commits
-
-
jean-pierre charras authored
-
Lorenzo Marcantonio authored
TRACK::GetTrack can now be told to confine search to the netlist and/or force the sequential (restartable) algorithm Reworked the collinear track routines. Cleanup should be faster given the above modification.
-
- 16 May, 2014 3 commits
-
-
jean-pierre charras authored
-
Lorenzo Marcantonio authored
Pull unfilled polygon drawing thru the line clipper; GTK mess up even in this case and the sheet border lines glitch on the screen at high zoom otherwise in pcbnew.
-
Lorenzo Marcantonio authored
Made the project default text size apply to all text things in eeschema, instead of the hardcoded value
-
- 15 May, 2014 1 commit
-
-
jean-pierre charras authored
DXF export: fix incorrect export of polygons having thick outline (like zones): Thick segments of outline were drawn like lines with no thickness. Fix ( workaround only) crash (Windows only) when a quasi modal frame (like footprint viewer) was called from a dialog (like the component properties dialog in schematic editor). Very minor other fixes.
-
- 13 May, 2014 3 commits
-
-
Lorenzo Marcantonio authored
- Better shape to the 60617 pin markers - Made the markers' size proportional to the pin text - Added the missing implementation in the pin plot routines
-
Maciej Suminski authored
-
Maciej Suminski authored
-
- 12 May, 2014 2 commits
-
-
Lorenzo Marcantonio authored
-
Maciej Suminski authored
-
- 10 May, 2014 1 commit
-
-
Lorenzo Marcantonio authored
Algorithm is still the same... now need to know what it really meant to do
-
- 09 May, 2014 4 commits
-
-
Dick Hollenbeck authored
*) Implement a framework for "Data Load On Demand". *) Implement FP_LIB_TABLE* PROJECT::PcbFootprintLibs(), which is the first prototype. This allows the project specific footprint tables to be part of the Module Editor when invoked from Eeschema.
-
jean-pierre charras authored
Fix an annoying behavior of new quasi modal frames on Windows (when closing them, the caller frame was no more on top )
-
Dick Hollenbeck authored
-
marco. authored
fix also a bug in python script round_value_robin.py.
-
- 08 May, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 06 May, 2014 3 commits
-
-
Lorenzo Marcantonio authored
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
- 05 May, 2014 5 commits
-
-
Dick Hollenbeck authored
*) Eeschema can now show the footprint editor. *) Eeschema can now invoke the footprint picker from the library part field editor. *) KIWAY_PLAYER::ShowModal() takes aResultantFocusWindow that tells what window to give the focus to. Required since frames are often near the top of the hierarchy and they are invoked by a peer, not a parent.
-
jean-pierre charras authored
Kicad: fix crash on exit, when Libedit was called during a session. It fixes also a crash if Libedit was called, closed and reopened. Happens only if eeschema was called from the Kicad manager.
-
Maciej Suminski authored
-
jean-pierre charras authored
footprint editor: fix crashes. In this fix, I removed the assumption the parent frame is the board editor. However, this assumption is still present here and there in the moduleframe code.
-
Dick Hollenbeck authored
-
- 04 May, 2014 6 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
wx 2.8 now builds, but the quasi-modal support seems broken on 2.8. Wanted others to be able to build at least.
-
Dick Hollenbeck authored
*) KIWAY_PLAYER::IsModal() is now a retained state, controlled by SetModal() *) Fully re-work the KIWAY_PLAYER::ShowModal() to use a nested event loop. *) Add support to DIALOG_SHIM for a "quasi-modal" dialog presentation and mode. See top of dialog_shim.cpp about that for benefits and need. *) You can now pick footprint from the schematic component field dialog, although if you do this before you open the BOARD, you will only get the global footprint libraries, not also the project specific ones. Opening the BOARD first avoids this problem. This is the first example of cross KIFACE invocation, it is also the first instance of using a TOP_FRAME other than FRAME_PCB as the first thing. It works, but it's missing support for opening the project specific table because historically the FRAME_PCB did that. This is now starting to expose all the near term needs for KIWAY_PLAYER <-> PROJECT interaction, independence and out of sequence usage. A fix for this will be coming in a few days. However it mostly starts to show why the KIWAY is terribly useful and important.
-
Maciej Suminski authored
-
Lorenzo Marcantonio authored
In particular HitTest for zones *do not* select the nearest vertex/edge as a side effect
-
Dick Hollenbeck authored
-
- 03 May, 2014 1 commit
-
-
Dick Hollenbeck authored
*) Rework the set language support, simplify it by using KIWAY. Now any major frame with a "change language" menu can change the language for all KIWAY_PLAYERs in the whole KIWAY. Multiple KIWAYs are not supported yet. *) Simplify "modal wxFrame" support, and add that support exclusively to KIWAY_PLAYER where it is inherited by all derivatives. The function KIWAY_PLAYER::ShowModal() is in the vtable and so is cross module capable. *) Remove the requirements and assumptions that the wxFrame hierarchy always had PCB_EDIT_FRAME and SCH_EDIT_FRAME as immediate parents of their viewers and editors. This is no longer the case, nor required. *) Use KIWAY::Player() everywhere to make KIWAY_PLAYERs, this registers the KIWAY_PLAYER within the KIWAY and makes it very easy to find an open frame quickly. It also gives control to the KIWAY as to frame hierarchical relationships. *) Change single_top to use the KIWAY for loading a KIFACE and instantiating the single KIWAY_PLAYER, see bullet immediately above. *) Add KIWAY::OnKiwayEnd() and call it from PGM_BASE at program termination, this gives the KIFACEs a chance to save their final configuration dope to disk. *) Add dedicated FRAME_T's for the modal frames, so m_Ident can be tested and these modal frames are distinctly different than their non-modal equivalents. KIWAY_PLAYER::IsModal() is !not! a valid test during the wxFrame's constructor, so this is another important reason for having a dedicated FRAME_T for each modal wxFrame. On balance, more lines were deleted than were added to achieve all this.
-
- 02 May, 2014 2 commits
-
-
jean-pierre charras authored
Eeschema: fix unwanted creation of noname.pro (or other useless config file), when opening eeschema. Fix also an issue when saving the config (from save config menu) which saved the config file in an unknow folder.
-
john.j. authored
-
- 01 May, 2014 2 commits
-
-
Maciej Suminski authored
-
Lorenzo Marcantonio authored
-
- 30 Apr, 2014 1 commit
-
-
Lorenzo Marcantonio authored
- Converted the Next/Prev C casts to static casts and removed the type unsafe ones - Splitted as virtual the VIA::Flip member instead of using RTTI - Heavily refactored the 'unconnected track' cleanup routine - Misc constification
-
- 28 Apr, 2014 2 commits
-
-
jean-pierre charras authored
Plots function: fix a bug about virtual PLOTTER::Text, which was not virtual for derived classes due to a missing parameter in ::Text in these classes. Noticeable only in SVG plot. SVG plot, fix a missing reinitialization in plot lines, which could define a filled polyline, instead of a simple polyline (these fixes solve Bug #1313084 )
-
Dick Hollenbeck authored
Reverse Marco's patch, pending a proper review of my last patch from an English speaking Mac developer.
-
- 27 Apr, 2014 1 commit
-
-
Marco Serantoni authored
-