| 
    KiCad PCB EDA Suite
    
   | 
 
Base window classes and related definitions. More...
#include <map>#include <optional>#include <vector>#include <nlohmann/json_fwd.hpp>#include <wx/aui/aui.h>#include <layer_ids.h>#include <frame_type.h>#include <hotkeys_basic.h>#include <kiway_holder.h>#include <tool/action_toolbar.h>#include <tool/tools_holder.h>#include <widgets/ui_common.h>#include <widgets/wx_infobar.h>#include <undo_redo_container.h>#include <units_provider.h>#include <origin_transforms.h>#include <ui_events.h>Go to the source code of this file.
Classes | |
| class | EDA_BASE_FRAME | 
| The base frame for deriving all KiCad main window classes.  More... | |
| class | EDA_PANE | 
| Specialization of the wxAuiPaneInfo class for KiCad panels.  More... | |
Macros | |
| #define | KICAD_DEFAULT_DRAWFRAME_STYLE wxDEFAULT_FRAME_STYLE | wxWANTS_CHARS | 
| #define | VIEWER3D_FRAMENAME wxT( "Viewer3DFrameName" ) | 
| #define | QUALIFIED_VIEWER3D_FRAMENAME(parent) | 
| #define | KICAD_MANAGER_FRAME_NAME wxT( "KicadFrame" ) | 
| #define | DEFAULT_MAX_UNDO_ITEMS 0 | 
| #define | ABS_MAX_UNDO_ITEMS (INT_MAX / 2) | 
Typedefs | |
| typedef std::function< void(wxUpdateUIEvent &) > | UIUpdateHandler | 
| This is the handler functor for the update UI events.   | |
Base window classes and related definitions.
Definition in file eda_base_frame.h.
| #define ABS_MAX_UNDO_ITEMS (INT_MAX / 2) | 
Definition at line 96 of file eda_base_frame.h.
| #define DEFAULT_MAX_UNDO_ITEMS 0 | 
Definition at line 95 of file eda_base_frame.h.
Referenced by EDA_BASE_FRAME::commonInit(), and EDA_DRAW_FRAME::EDA_DRAW_FRAME().
| #define KICAD_DEFAULT_DRAWFRAME_STYLE wxDEFAULT_FRAME_STYLE | wxWANTS_CHARS | 
Definition at line 57 of file eda_base_frame.h.
Referenced by CVPCB_MAINFRAME::CVPCB_MAINFRAME(), DISPLAY_FOOTPRINTS_FRAME::DISPLAY_FOOTPRINTS_FRAME(), EVT_GRID_CMD_CELL_CHANGED(), EVT_MENU_RANGE(), EVT_UPDATE_UI_RANGE(), FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME(), FOOTPRINT_VIEWER_FRAME::FOOTPRINT_VIEWER_FRAME(), GERBVIEW_FRAME::GERBVIEW_FRAME(), PL_EDITOR_FRAME::PL_EDITOR_FRAME(), SCH_EDIT_FRAME::SCH_EDIT_FRAME(), SYMBOL_EDIT_FRAME::SYMBOL_EDIT_FRAME(), and SYMBOL_VIEWER_FRAME::SYMBOL_VIEWER_FRAME().
| #define KICAD_MANAGER_FRAME_NAME wxT( "KicadFrame" ) | 
Definition at line 64 of file eda_base_frame.h.
Referenced by DIALOG_LIST_HOTKEYS::DIALOG_LIST_HOTKEYS(), EVT_MENU_RANGE(), and EDA_BASE_FRAME::ShowPreferences().
| #define QUALIFIED_VIEWER3D_FRAMENAME | ( | parent | ) | 
Definition at line 61 of file eda_base_frame.h.
Referenced by EVT_TOOL_RANGE(), and PCB_BASE_FRAME::Get3DViewerFrame().
| #define VIEWER3D_FRAMENAME wxT( "Viewer3DFrameName" ) | 
Definition at line 60 of file eda_base_frame.h.
| typedef std::function< void( wxUpdateUIEvent& ) > UIUpdateHandler | 
This is the handler functor for the update UI events.
Definition at line 99 of file eda_base_frame.h.