• Dick Hollenbeck's avatar
    Modular-Kicad milestone B), minor portions: · fef168aa
    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.
    fef168aa
Name
Last commit
Last update
3d-viewer Loading commit data...
CMakeModules Loading commit data...
Documentation Loading commit data...
bitmap2component Loading commit data...
bitmaps_png Loading commit data...
common Loading commit data...
cvpcb Loading commit data...
demos Loading commit data...
eeschema Loading commit data...
gerbview Loading commit data...
helpers/tools_to_build_newstroke-font Loading commit data...
include Loading commit data...
kicad Loading commit data...
lib_dxf Loading commit data...
new Loading commit data...
packaging Loading commit data...
pagelayout_editor Loading commit data...
patches Loading commit data...
pcb_calculator Loading commit data...
pcbnew Loading commit data...
polygon Loading commit data...
potrace Loading commit data...
qa Loading commit data...
resources Loading commit data...
scripting Loading commit data...
scripts Loading commit data...
template Loading commit data...
tools Loading commit data...
utils Loading commit data...
.bzrignore Loading commit data...
AUTHORS.txt Loading commit data...
CHANGELOG.txt Loading commit data...
CMakeLists.txt Loading commit data...
COPYRIGHT.txt Loading commit data...
CTestConfig.cmake Loading commit data...
Doxyfile Loading commit data...
INSTALL.txt Loading commit data...
README.txt Loading commit data...
TODO.txt Loading commit data...
copyright.h Loading commit data...
license_for_documentation.txt Loading commit data...
rules Loading commit data...
uncrustify.cfg Loading commit data...