kicad/include
Dick Hollenbeck fef168aaed Modular-Kicad milestone B), minor portions:
*) 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.
2014-05-04 13:22:27 -05:00
..
gal Upstream merge. 2014-02-21 11:05:28 +01:00
geometry [MacOSX] Fix for name collision with OSX headers, Maciej, Tomasz or others feel free to rework if you want/like 2014-04-27 16:28:37 +02:00
math Removed a few memory leaks. 2014-03-03 17:15:41 +01:00
tool Undo/redo buffer fixed once again.. 2014-01-31 16:08:20 +01:00
ttl Fixes build error with the choosy CLANG (Thanks to Maciej Suminski) 2014-03-13 18:50:52 +01:00
view TRACK/SEGVIA cleanup 2014-04-25 08:00:04 +02:00
HersheyCyrillic.h.unused Use layer_widget in Gerbview 2010-02-03 14:05:17 +00:00
base_struct.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
base_units.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
bezier_curves.h Schematic component object encapsulation and Doxygen comment warning fixes. 2010-12-14 10:56:30 -05:00
bin_mod.h improve help file finding after kiway breakage. 2014-04-14 13:49:52 -05:00
bitmaps.h Footprint Editor: minor cosmetic enhancement (which could avoid a report like bug #1302255) 2014-04-04 20:28:35 +02:00
block_commande.h Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
build_version.h legacy pcbnew plugin touch ups 2011-12-14 20:24:52 -06:00
class_base_screen.h Eeschema: Fix bug #1271155 relative to Grid selection in Eeschema. 2014-02-02 20:51:50 +01:00
class_bitmap_base.h pl_editor: add a PPI (pixel per inch) setup option for bitmaps. 2013-10-19 12:29:54 +02:00
class_board_design_settings.h TRACK/SEGVIA cleanup 2014-04-25 08:00:04 +02:00
class_board_item.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
class_collector.h Rationalize numeric time stamps to type time_t. 2012-05-24 21:52:04 -04:00
class_colors_design_settings.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
class_drawpanel.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
class_drawpanel_gal.h Fixed SetCurrentContext() assert, that was firing on closure of pcbnew, when the OpenGL backend was active. 2013-12-05 14:54:30 +01:00
class_drc_item.h Pcbnew: Fix issue when displaying net names and/or pad numbers including the "<" char in drc dialog, because drc dialog uses an wxHtmlWindow to display drc messages, and the "<" char has a special meaning and is not allowed in texts (now replaced by the" &lt;" sequence in messages displayed in html) 2013-10-14 18:03:38 +02:00
class_layer_box_selector.h Warning removal, patches from Camille 019 2014-03-16 18:40:23 +01:00
class_macros_record.h add forgotten file to bzr3107, add GOST to KICAD_BULD_VERSION if defined KICAD_GOST 2011-09-07 14:38:11 +04:00
class_marker_base.h Encapsulated drawmode as an enum for type checking 2012-09-01 15:38:27 +02:00
class_pcb_screen.h - Better way to iterate on vias in the track list (GetFirstVia) 2014-04-30 21:16:22 +02:00
class_sch_screen.h - Better way to iterate on vias in the track list (GetFirstVia) 2014-04-30 21:16:22 +02:00
class_title_block.h All: use a S expression to describe the page layout (title block and grid references). Work in progress. 2013-06-05 14:03:16 +02:00
class_undoredo_container.h Added const modifiers where applicable (PICKED_ITEMS_LIST). 2013-12-18 13:27:18 +01:00
class_worksheet_dataitem.h Fix compile errors when wx3.x is built with --enable-stl 2014-01-18 03:07:05 -06:00
colors.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
colors_selection.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
common.h *) Add KIFACE_I::StartFlags() and IsSingle() so a KIFACE implementation can know 2014-04-17 21:05:40 -05:00
config_params.h *) Add KIFACE_I::StartFlags() and IsSingle() so a KIFACE implementation can know 2014-04-17 21:05:40 -05:00
confirm.h Minor message box improvements 2013-10-18 09:32:22 -04:00
convert_basic_shapes_to_polygon.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
convert_from_iu.h REMOVE: USE_PCBNEW_NANOMETERS by making it the only way to go in pcbnew, effectively removing the deci-mils build. 2013-08-06 18:21:40 -05:00
convert_to_biu.h REMOVE: USE_PCBNEW_NANOMETERS by making it the only way to go in pcbnew, effectively removing the deci-mils build. 2013-08-06 18:21:40 -05:00
dcsvg.h.unused Minor fixes and cleanup 2013-02-26 12:25:30 +01:00
dialog_get_component.h EDA_LIST_DIALOG: add a filter option to select names to display is list, from a kamil zorychta's patch <kamil.zorychta@gmail.com> 2013-01-10 13:18:43 +01:00
dialog_helpers.h FIX: work around for wx 2.8 bug affecting wxListCtrl column resizing. 2013-11-26 11:08:07 -06:00
dialog_hotkeys_editor.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
dialog_shim.h Modular-Kicad milestone B), minor portions: 2014-05-04 13:22:27 -05:00
dlist.h add dialog for fp_lib_table 2012-10-15 17:30:01 -05:00
draw_frame.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
drawtxt.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
dsnlexer.h Make pretty prettier by striving for single line module pads. Add slick std::string based strprintf(), twice. 2013-09-26 00:29:54 -05:00
eda_dde.h Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
eda_doc.h Minor fixes, dead code removal, and coding policy fixes. 2011-11-08 11:37:25 -05:00
eda_text.h Pcbnew, 3D viewer: fix incorrect position of multiline texts. 2013-12-27 08:24:36 +01:00
fctsys.h Minor code cleaning: Remove unused file, remove obsolete or useless defines 2013-11-15 10:28:31 +01:00
filter_reader.h Add Pcbnew GEDA PCB module plugin support. 2012-12-28 15:52:12 -05:00
footprint_info.h 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
fp_lib_table.h Jettison FP_LIB_TABLE::ConvertFromLegacy() into a static function, where it 2014-04-09 08:33:04 -05:00
fpid.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
frame_type.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
gestfich.h improve help file finding after kiway breakage. 2014-04-14 13:49:52 -05:00
gr_basic.h Migrated the interfaces accepting angles to the double type 2013-05-05 09:17:48 +02:00
grid_tricks.h *) Factor out Cut, Copy, and Paste for wxGrid into class common/GRID_TRICKS. 2013-10-23 13:56:03 -05:00
hashtables.h Changed the way of looking up NETINFO_ITEM using net names (using boost::unordered_map). Added a hash function (wxString) for that. Introduced NETINFO_ITEM::GetNetItem( wxString ). BOARD::FindNet() uses the map. 2014-01-10 18:04:07 +01:00
hotkey_grid_table.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
hotkeys_basic.h merge tip in, resolve. 2014-03-20 01:24:33 -05:00
html_messagebox.h *) Change FOOTPRINT_LIST::ReadFootprintFiles( FP_LIB_TABLE*, const wxString*) 2013-12-09 12:09:58 -06:00
id.h *) Introduce "invoke_a_dialog.h" to information hide between top frame 2013-06-07 15:56:55 -05:00
import_export.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
ki_mutex.h 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
kicad_device_context.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
kicad_string.h Fix compile errors when wx3.x is built with --enable-stl 2014-01-18 03:07:05 -06:00
kiface_i.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
kiway.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
kiway_express.h remove KIWAY_EXPRESS::kiway_express() typo, add comments. 2014-04-22 10:26:59 -05:00
kiway_mgr.h *) Add KIFACE_I::StartFlags() and IsSingle() so a KIFACE implementation can know 2014-04-17 21:05:40 -05:00
kiway_player.h Modular-Kicad milestone B), minor portions: 2014-05-04 13:22:27 -05:00
layers_id_colors_and_visibility.h merge tip in, resolve. 2014-03-20 01:24:33 -05:00
length.h.usuned Namespace KiGfx->KIGFX. 2013-10-14 16:13:35 +02:00
macros.h minor tidying 2013-12-31 00:25:53 -06:00
mail_type.h Teach cvpcb about new KIWAY based cross-probing, factor out MAIL_T into mail_type.h 2014-04-22 10:16:19 -05:00
menus_helpers.h Remove duplicate icon apply.svg (use ckecked_ok.svg instead which is the same icon). 2014-02-07 20:32:08 +01:00
msgpanel.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
newstroke_font.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
online_help.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
pad_shapes.h Pcbnew: fix bug #1272714 . Code cleanup: use 2 different enums for pad shapes and pad drill shapes. Remove never used pad shape. 2014-01-26 15:20:58 +01:00
painter.h Namespace KiGfx->KIGFX. 2013-10-14 16:13:35 +02:00
pcbcommon.h Pcbnew: fix 45 degree rotation angle undo and global variable elimination. 2013-12-16 16:40:03 -05:00
pcbstruct.h work on footprint plugin API 2012-04-15 22:18:41 -05:00
pgm_base.h improve help file finding after kiway breakage. 2014-04-14 13:49:52 -05:00
plot_common.h 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. 2014-04-28 18:13:18 +02:00
profile.h Profile counter simplified, so it should be more portable. 2013-11-27 09:46:59 +01:00
project.h PROJECT::configCreate() logic changes. 2014-04-15 00:34:28 -05:00
ptree.h Jettison FP_LIB_TABLE::ConvertFromLegacy() into a static function, where it 2014-04-09 08:33:04 -05:00
reporter.h CvPcb footprint library table implementation. 2013-09-14 16:33:22 -04:00
richio.h Warning removal, patches from Camille 019 2014-03-16 18:40:23 +01:00
sch_base_frame.h *) Switch kicad.exe to using KIFACE modules for all major top level windows. 2014-04-19 13:47:20 -05:00
sch_item_struct.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
search_stack.h improve help file finding after kiway breakage. 2014-04-14 13:49:52 -05:00
trigo.h Eeschema: netlist generation: fix bad choice for the "best net name" when selecting a net name between labels connected to the same net. 2013-09-27 14:30:35 +02:00
utf8.h Initial KIWAY (modular-kicad) work. Various tweeks. 2014-02-03 09:10:37 -06:00
validators.h Pcbnew: footprint library table fixes. 2013-11-29 13:29:41 -05:00
wildcards_and_files_ext.h add patch from Cirilo Bernardo, and minor fixes. 2014-01-25 13:23:29 +01:00
worksheet.h Replace in EDA_TEXT::Draw the parameter EDA_DRAW_PANEL* aPanel by EDA_RECT* aClipBox, which is the actual parameter used by Draw. 2013-06-29 11:52:22 +02:00
worksheet_shape_builder.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
worksheet_viewitem.h Removed a few memory leaks. 2014-03-03 17:15:41 +01:00
wxBasePcbFrame.h *) Switch kicad.exe to using KIFACE modules for all major top level windows. 2014-04-19 13:47:20 -05:00
wxEeschemaStruct.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
wxPcbStruct.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
wxstruct.h Modular-Kicad milestone B), minor portions: 2014-05-04 13:22:27 -05:00
xnode.h Make KiCad compile with minimal warnings against SVN HEAD of wxWidgets as of today. 2014-01-07 19:34:04 -06:00