Dick Hollenbeck
f9f3ff22dc
hook top frame with KIWAY::playerDestroyHandler()
2014-04-19 14:44:59 -05:00
Dick Hollenbeck
ea66e572a0
KIWAY::dso_full_path() was more incomplete.
2014-04-19 13:58:32 -05:00
Dick Hollenbeck
0d6560a218
*) Switch kicad.exe to using KIFACE modules for all major top level windows.
...
Eeschema, Pcbnew, and Cvpcb all run under the same process now,
FOR THE VERY FIRST TIME!
*) Added KIWAY::PlayerCreate(), PlayerClose(), and PlayersClose().
*) Factored FRAME_T into <frame_type.h> from ID_DRAWFRAME_TYPE.
*) Found that the following command line is helpful for collecting all the *.kiface
files into the <build>/kicad/ directory so that kicad can find them.
$ cp `find . -name '*.kiface'` kicad/
Maybe somebody will want to rework how the CMake files are organized so all
the binaries can go into the same place. See python-a-mingw-us.
*) This might fix the problem on the Mac where child process windows were not
coming to the front. See ->Raise() in kicad/mainframe.cpp.
*) You can set USE_KIFACE to 0 in kicad/mainframe.cpp to chain load child exes
instead of using the KIFACE modules directly, i.e. revert.
2014-04-19 13:47:20 -05:00
Nick Østergaard
ee3e97e6ca
Fix vertical offset for multiline text in VRML exporter.
2014-04-19 18:05:58 +02:00
Dick Hollenbeck
5f65d0da93
*) Add KIFACE_I::StartFlags() and IsSingle() so a KIFACE implementation can know
...
if it is running under single_top.cpp or under a project manager.
*) Test Kiface().IsSingle() when adding menus, some operations are not permitted
when running under a project manager and the KIWAY_PLAYER is pegged to a
specific project.
*) Implemented KIWAY::KiFACE() so it loads *.kiface files. They still have to be
in the same directory as the main *.exe launcher, so this presents some difficulty
when the binaries are not yet installed but rather the *.kiface files are still
in their original build directories. For today, I simply copied _pcbnew.kiface
to build/kicad/.
*) Add a test case to kicad/mainframe.cpp just to get an early peek at loading
_pcbnew.kiface under the C++ project manager. Got that working for one
specific invocation just for proof of concept. Surprise, it works.
2014-04-17 21:05:40 -05:00
Maciej Suminski
e52d93429b
The kicad.exe project manager was not finding the kicad.pro file because it did
...
not know where the template directory was.
2014-04-17 17:02:36 -05:00
Maciej Suminski
e7ea0480e4
Upstream merge.
2014-04-16 11:26:41 +02:00
Maciej Suminski
bff37e504e
wxWidgets 2.8 compatibility fixes.
2014-04-15 16:36:23 +02:00
Dick Hollenbeck
8e6713ca02
Don't know how it ever worked before, supporting project template kicad.pro
2014-04-15 00:55:15 -05:00
Dick Hollenbeck
4a7ba86996
PROJECT::configCreate() logic changes.
2014-04-15 00:34:28 -05:00
Dick Hollenbeck
c39385a5cd
improve help file finding after kiway breakage.
2014-04-14 13:49:52 -05:00
Lorenzo Marcantonio
d2e56665f5
- Began rework/cleanup of the board cleanup routine
...
- Set the modified flag even for null segment removal
2014-04-13 20:24:44 +02:00
Dick Hollenbeck
95ea4f6cc5
remove a static wxString constructor which was out of sequence with another dependent one, at least with one toolchain.
2014-04-13 07:48:58 -05:00
Dick Hollenbeck
953bf1d923
kicad-install.sh: only install global fp-lib-table if non-existent
2014-04-11 08:36:20 -05:00
Nick Østergaard
a54df13036
bzr email happiness
2014-04-11 08:30:30 -05:00
Dick Hollenbeck
36bdbde68c
oops, wx2.8 compatibility fixes
2014-04-10 16:31:55 -05:00
Dick Hollenbeck
359f05ad76
oops, wx2.8 compatibility fixes
2014-04-10 16:24:15 -05:00
Dick Hollenbeck
f687f9ef85
catch some IO_ERRORs
2014-04-10 16:20:01 -05:00
Maciej Suminski
5efdac01c1
Fix MinGW OpenMP link error.
2014-04-09 20:55:34 -04:00
Maciej Suminski
3f8d9da31f
Key events are handled by wxEVT_CHAR instead of wxEVT_KEY_[UP|DOWN]. Fixed issue of chars that require modifiers (e.g. ? is Shift+/ on US keyboard layout).
2014-04-09 17:33:22 +02:00
Maciej Suminski
50b202fe99
Hot keys specific to a tool have priority over global hot keys (TOOL_ACTION scope: AS_GLOBAL/AS_CONTEXT is finally handled properly).
2014-04-09 17:05:05 +02:00
Maciej Suminski
371b2f7c0e
Fixed vias layer order.
2014-04-09 17:01:22 +02:00
Maciej Suminski
e6fd3934d1
Fixed ratsnest update after removing items.
2014-04-09 16:57:22 +02:00
Dick Hollenbeck
4011953455
Jettison FP_LIB_TABLE::ConvertFromLegacy() into a static function, where it
...
was used locally. Then comment it out in favor of a newer strategy for
filling in nicknames in cvpcb.
Add MODULE* FootprintLoadWithOptionalNickname( const FPID& aFootprintId )
throw( IO_ERROR, PARSE_ERROR );
from code found elsewhere.
2014-04-09 08:33:04 -05:00
Dick Hollenbeck
d053e5615b
More migration towards single process, extend PROJECT::Config*() in proper direction, cleanups.
2014-04-07 23:55:53 -05:00
Maciej Suminski
85365b0dbc
Upstream merge.
2014-04-07 18:00:13 +02:00
Maciej Suminski
82661dc3a6
GAL defaults to Cairo, so KiCad does not fail on completely OpenGL incapable systems.
...
Board is cached in GAL only when the canvas is activated.
2014-04-07 16:04:54 +02:00
Maciej Suminski
89161331e4
Fixed refreshing issues (DRC, new items after reloading netlist and probably many other places).
2014-04-07 15:35:50 +02:00
Maciej Suminski
c5b65e1ec4
Fixed outline breaking for zones (points were not always created in the double click point).
2014-04-07 14:30:38 +02:00
Dick Hollenbeck
94bc435599
Enhance scripts/library-repos-install.sh to create library-repos-install.bat and add that.
2014-04-07 07:28:44 -05:00
Maciej Suminski
cc445391e9
Items that may be modified using EDIT_POINTs used to stay selected after pressing ESC (only EDIT_POINTs got away) - fixed.
2014-04-07 13:59:27 +02:00
Maciej Suminski
7dc08c8718
Fixed switching back to selection tool using the right toolbar buttons in pcbnew (GAL).
2014-04-07 13:50:18 +02:00
Maciej Suminski
6fa2f060fa
Formatted ttl library to comply with KiCad coding policy.
2014-04-07 13:32:09 +02:00
Dick Hollenbeck
35b554d9d9
make kicad-install.sh executable
2014-04-06 14:21:10 -05:00
Dick Hollenbeck
a196db3811
use proper schematic parts library
2014-04-06 14:12:37 -05:00
Dick Hollenbeck
8bfcb00aab
kicad-install.sh uses https protocol.
2014-04-06 13:50:59 -05:00
Dick Hollenbeck
c0ed226682
remove a warning message
2014-04-04 13:43:12 -05:00
jean-pierre charras
5768efe881
Pcbnew: commit forgotten change.
2014-04-04 20:35:07 +02:00
jean-pierre charras
fe37c549f7
Footprint Editor: minor cosmetic enhancement (which could avoid a report like bug #1302255 )
2014-04-04 20:28:35 +02:00
Maciej Suminski
a0fb4ed0c1
Bruteforce module update after a netlist reload.
2014-04-04 17:42:35 +02:00
Maciej Suminski
a6917280fe
Added net highlighting.
2014-04-04 17:40:00 +02:00
Maciej Suminski
9a84944fba
Corrected zone display settings for GAL.
2014-04-04 16:58:44 +02:00
Dick Hollenbeck
6beacd6e95
Rework FOOTPRINT_VIEWER_FRAME::GetActiveFootprintViewer(), fix up comments and warnings.
2014-04-04 09:57:26 -05:00
Maciej Suminski
4741d5607c
Elements visibility are updated in the GAL.
2014-04-04 16:48:45 +02:00
Maciej Suminski
b3318dad5d
High contrast color got blueish by accident - fixed.
2014-04-04 15:49:37 +02:00
Maciej Suminski
89da70fe94
Edit->Global Deletions & Edit->Cleanup Tracks and Vias work in GAL, without toggling between canvases.
2014-04-04 15:43:30 +02:00
Maciej Suminski
8b8e8d8f7f
Fixed crashes related to ratsnest on canvas change.
2014-04-04 13:03:41 +02:00
Maciej Suminski
14687a45a7
Fixed occasional crashes on undo/redo while dragging.
2014-04-04 12:56:50 +02:00
Maciej Suminski
024bf9dd84
Fixed GAL canvas freeze when ordered twice to change to the same GAL canvas (e.g. double F11).
2014-04-04 12:01:30 +02:00
Maciej Suminski
ba275918e3
Renamed [class_]drawpanel_gal.[cpp|h] to [class_]draw_panel_gal.[cpp|h] to follow current naming scheme.
2014-04-04 11:56:04 +02:00