kicad/pagelayout_editor
Dick Hollenbeck 25d1ab4008 Modular-Kicad milestone B), major portions:
*) 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.
2014-05-03 12:40:19 -05:00
..
dialogs pl_editor: add a PPI (pixel per inch) setup option for bitmaps. 2013-10-19 12:29:54 +02:00
CMakeLists.txt *) Switch kicad.exe to using KIFACE modules for all major top level windows. 2014-04-19 13:47:20 -05:00
Info.plist [MacOSX] Adding better support for Retina Display (NSHighResolutionCapable) 2013-12-31 12:03:02 +01:00
class_pl_editor_layout.cpp Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00
class_pl_editor_layout.h Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00
class_pl_editor_screen.cpp Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00
class_pl_editor_screen.h Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00
controle.cpp Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00
design_tree_frame.cpp Remove duplicate files. 2013-10-18 19:38:03 +02:00
design_tree_frame.h Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00
events_functions.cpp Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
files.cpp Remove wxUSE_UNICODE definition from CMakeLists.txt, because this define comes from wxWidgets and should not be made inside kicad 2013-10-11 18:24:43 +02:00
hotkeys.cpp All: add 2 hotkeys to simulate a mouse left click (key return) and left dclick (key end) 2014-04-03 09:40:55 +02:00
hotkeys.h All: add 2 hotkeys to simulate a mouse left click (key return) and left dclick (key end) 2014-04-03 09:40:55 +02:00
invoke_pl_editor_dialog.h Fix but reading empty footprints in netlist. (fixes lp:1226283) 2013-09-16 20:52:08 -04:00
menubar.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
onleftclick.cpp Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00
onrightclick.cpp All: add 2 hotkeys to simulate a mouse left click (key return) and left dclick (key end) 2014-04-03 09:40:55 +02:00
page_layout_writer.cpp Jettison FP_LIB_TABLE::ConvertFromLegacy() into a static function, where it 2014-04-09 08:33:04 -05:00
pl_editor.cpp *) Switch kicad.exe to using KIFACE modules for all major top level windows. 2014-04-19 13:47:20 -05:00
pl_editor.icns Add missing file 2013-08-28 09:29:48 +02:00
pl_editor.rc Initial release of pl_editor, the page layout and title block editor. 2013-07-19 20:27:22 +02:00
pl_editor_config.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
pl_editor_doc.icns Add pl_editor_doc.icns, from Orson. Fix Bug #1217504 (bad look of Module Properties Dialog, 3D fields). 2013-08-28 09:23:14 +02:00
pl_editor_frame.cpp *) Switch kicad.exe to using KIFACE modules for all major top level windows. 2014-04-19 13:47:20 -05:00
pl_editor_frame.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
pl_editor_id.h Remove duplicate files. 2013-10-18 19:38:03 +02:00
pl_editor_undo_redo.cpp Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00
properties_frame.cpp pl_editor: add a PPI (pixel per inch) setup option for bitmaps. 2013-10-19 12:29:54 +02:00
properties_frame.h Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00
toolbars_pl_editor.cpp Pcbnew: fix Bug #1211468 2013-08-13 19:51:22 +02:00