KiCad PCB EDA Suite
general.h File Reference

Go to the source code of this file.

Macros

#define EESCHEMA_VERSION   5
 
#define SCHEMATIC_HEAD_STRING   "Schematic File Version"
 
#define DANGLING_SYMBOL_SIZE   12
 
#define DEFAULT_REPEAT_OFFSET_X   0
 the default X value (overwritten by the eeschema config) More...
 
#define DEFAULT_REPEAT_OFFSET_Y   100
 the default Y value (overwritten by the eeschema config) More...
 
#define REPEAT_OFFSET_MAX   1000
 the max value of repeat offset value More...
 
#define DEFAULT_REPEAT_LABEL_INC   1
 the default value (overwritten by the eeschema config) More...
 
#define DEFAULT_REPEAT_OFFSET_PIN   100
 the default value (overwritten by the eeschema config) More...
 
#define DEFAULTBUSTHICKNESS   12
 The thickness to draw lines that thickness is set to 0 (default thickness) (can be changed in preference menu) More...
 
#define DEFAULTDRAWLINETHICKNESS   6
 The default pin len value when creating pins(can be changed in preference menu) More...
 
#define DEFAULTPINLENGTH   100
 The default pin number size when creating pins(can be changed in preference menu) More...
 
#define DEFAULTPINNUMSIZE   50
 The default pin name size when creating pins(can be changed in preference menu) More...
 
#define DEFAULTPINNAMESIZE   50
 The default library pane width. More...
 
#define DEFAULTLIBWIDTH   250
 The default selection highlight thickness. More...
 
#define DEFAULTSELECTIONTHICKNESS   3
 

Functions

int GetDefaultLineThickness ()
 Default line thickness used to draw/plot items having a default thickness line value (i.e. More...
 
void SetDefaultLineThickness (int aThickness)
 
int GetDefaultTextSize ()
 Default size for text in general. More...
 
void SetDefaultTextSize (int aSize)
 
int GetDefaultBusThickness ()
 Default line thickness used to draw/plot busses. More...
 
void SetDefaultBusThickness (int aThickness)
 
int GetDefaultWireThickness ()
 Default line thickness used to draw/plot wires. More...
 
void SetDefaultWireThickness (int aThickness)
 
bool GetSelectionTextAsBox ()
 Draw selected text items as box. More...
 
void SetSelectionTextAsBox (bool aBool)
 
bool GetSelectionDrawChildItems ()
 Draw selected child items or not. More...
 
void SetSelectionDrawChildItems (bool aBool)
 
bool GetSelectionFillShapes ()
 Draw selected shapes as filled or not. More...
 
void SetSelectionFillShapes (bool aBool)
 
int GetSelectionThickness ()
 Selection highlight thickness. More...
 
void SetSelectionThickness (int aThickness)
 
int GetTextMarkupFlags ()
 
void SetTextMarkupFlags (int aMarkupFlags)
 
COLOR4D GetLayerColor (SCH_LAYER_ID aLayer)
 
void SetLayerColor (COLOR4D aColor, SCH_LAYER_ID aLayer)
 
COLOR4D GetItemSelectedColor ()
 
COLOR4D GetInvisibleItemColor ()
 

Variables

TRANSFORM DefaultTransform
 
SCH_SHEETg_RootSheet
 
SCH_SHEET_PATHg_CurrentSheet
 With the new connectivity algorithm, many more places than before want to know what the current sheet is. More...
 
CONNECTION_GRAPHg_ConnectionGraph
 This also wants to live in the eventual SCHEMATIC object. More...
 

Macro Definition Documentation

◆ DANGLING_SYMBOL_SIZE

#define DANGLING_SYMBOL_SIZE   12

Definition at line 45 of file general.h.

◆ DEFAULT_REPEAT_LABEL_INC

#define DEFAULT_REPEAT_LABEL_INC   1

the default value (overwritten by the eeschema config)

Definition at line 51 of file general.h.

◆ DEFAULT_REPEAT_OFFSET_PIN

#define DEFAULT_REPEAT_OFFSET_PIN   100

the default value (overwritten by the eeschema config)

when repeating a pin The thickness to draw busses that do not have a specific width (can be changed in preference menu)

Definition at line 52 of file general.h.

◆ DEFAULT_REPEAT_OFFSET_X

#define DEFAULT_REPEAT_OFFSET_X   0

the default X value (overwritten by the eeschema config)

Definition at line 48 of file general.h.

◆ DEFAULT_REPEAT_OFFSET_Y

#define DEFAULT_REPEAT_OFFSET_Y   100

the default Y value (overwritten by the eeschema config)

Definition at line 49 of file general.h.

◆ DEFAULTBUSTHICKNESS

#define DEFAULTBUSTHICKNESS   12

The thickness to draw lines that thickness is set to 0 (default thickness) (can be changed in preference menu)

Definition at line 57 of file general.h.

◆ DEFAULTDRAWLINETHICKNESS

#define DEFAULTDRAWLINETHICKNESS   6

The default pin len value when creating pins(can be changed in preference menu)

Definition at line 61 of file general.h.

◆ DEFAULTLIBWIDTH

#define DEFAULTLIBWIDTH   250

The default selection highlight thickness.

Definition at line 73 of file general.h.

◆ DEFAULTPINLENGTH

#define DEFAULTPINLENGTH   100

The default pin number size when creating pins(can be changed in preference menu)

Definition at line 64 of file general.h.

◆ DEFAULTPINNAMESIZE

#define DEFAULTPINNAMESIZE   50

The default library pane width.

Definition at line 70 of file general.h.

◆ DEFAULTPINNUMSIZE

#define DEFAULTPINNUMSIZE   50

The default pin name size when creating pins(can be changed in preference menu)

Definition at line 67 of file general.h.

◆ DEFAULTSELECTIONTHICKNESS

#define DEFAULTSELECTIONTHICKNESS   3

Definition at line 76 of file general.h.

◆ EESCHEMA_VERSION

#define EESCHEMA_VERSION   5

Definition at line 42 of file general.h.

◆ REPEAT_OFFSET_MAX

#define REPEAT_OFFSET_MAX   1000

the max value of repeat offset value

Definition at line 50 of file general.h.

◆ SCHEMATIC_HEAD_STRING

#define SCHEMATIC_HEAD_STRING   "Schematic File Version"

Definition at line 43 of file general.h.

Function Documentation

◆ GetDefaultBusThickness()

int GetDefaultBusThickness ( )

Default line thickness used to draw/plot busses.

Definition at line 60 of file eeschema_config.cpp.

61 {
62  return s_defaultBusThickness;
63 }
static int s_defaultBusThickness

References s_defaultBusThickness.

Referenced by SCH_LINE::GetDefaultWidth(), SCH_BUS_BUS_ENTRY::GetPenSize(), SCH_EDIT_FRAME::SaveSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataToWindow().

◆ GetDefaultLineThickness()

int GetDefaultLineThickness ( )

Default line thickness used to draw/plot items having a default thickness line value (i.e.

= 0 ).

Definition at line 96 of file eeschema_config.cpp.

97 {
99 }
static int s_drawDefaultLineThickness

References s_drawDefaultLineThickness.

Referenced by SCH_GLOBALLABEL::CreateGraphicShape(), DIALOG_PLOT_SCHEMATIC::createPDFFile(), KIGFX::SCH_PAINTER::draw(), SCH_FIELD::GetBoundingBox(), SCH_TEXT::GetBoundingBox(), SCH_LABEL::GetBoundingBox(), SCH_GLOBALLABEL::GetBoundingBox(), SCH_HIERLABEL::GetBoundingBox(), SCH_LINE::GetDefaultWidth(), SCH_JUNCTION::GetEffectiveSymbolSize(), LIB_CIRCLE::GetPenSize(), LIB_RECTANGLE::GetPenSize(), SCH_NO_CONNECT::GetPenSize(), LIB_TEXT::GetPenSize(), LIB_ARC::GetPenSize(), LIB_POLYLINE::GetPenSize(), LIB_BEZIER::GetPenSize(), SCH_SHEET_PIN::GetPenSize(), LIB_FIELD::GetPenSize(), SCH_FIELD::GetPenSize(), SCH_TEXT::GetPenSize(), LIB_PIN::GetPenSize(), SCH_SHEET::GetPenSize(), SCH_TEXT::GetSchematicTextOffset(), SCH_GLOBALLABEL::GetSchematicTextOffset(), SCH_HIERLABEL::GetSchematicTextOffset(), SCH_NO_CONNECT::GetSize(), KIGFX::SCH_PAINTER::getTextThickness(), SCH_NO_CONNECT::HitTest(), DIALOG_PLOT_SCHEMATIC::initDlg(), SCH_SCREEN::IsTerminalPoint(), SCH_EDIT_FRAME::LoadSettings(), SCH_SHEET::Plot(), DIALOG_PLOT_SCHEMATIC::plotOneSheetPS(), DIALOG_PLOT_SCHEMATIC::plotOneSheetSVG(), LIB_PIN::PlotPinTexts(), SCH_NO_CONNECT::Print(), SCH_TEXT::Print(), SCH_FIELD::Print(), SCH_GLOBALLABEL::Print(), SCH_HIERLABEL::Print(), SCH_PRINTOUT::PrintPage(), SCH_EDIT_FRAME::PrintPage(), LIB_PIN::PrintPinTexts(), LIB_EDIT_FRAME::SaveSettings(), LIB_EDIT_FRAME::SVG_PlotComponent(), and PANEL_LIBEDIT_SETTINGS::TransferDataToWindow().

◆ GetDefaultTextSize()

◆ GetDefaultWireThickness()

int GetDefaultWireThickness ( )

Default line thickness used to draw/plot wires.

Definition at line 72 of file eeschema_config.cpp.

73 {
75 }
static int s_defaultWireThickness

References s_defaultWireThickness.

Referenced by SCH_LINE::GetDefaultWidth(), SCH_BUS_WIRE_ENTRY::GetPenSize(), SCH_EDIT_FRAME::SaveSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataToWindow().

◆ GetInvisibleItemColor()

COLOR4D GetInvisibleItemColor ( )

Definition at line 175 of file eeschema_config.cpp.

176 {
177  return COLOR4D( DARKGRAY );
178 }
Class COLOR4D is the color representation with 4 components: red, green, blue, alpha.
Definition: color4d.h:39

References DARKGRAY.

Referenced by LIB_FIELD::print(), LIB_PIN::PrintPinElectricalTypeName(), LIB_PIN::PrintPinSymbol(), and LIB_PIN::PrintPinTexts().

◆ GetItemSelectedColor()

COLOR4D GetItemSelectedColor ( )

Definition at line 168 of file eeschema_config.cpp.

169 {
170  return COLOR4D( BROWN );
171 }
Class COLOR4D is the color representation with 4 components: red, green, blue, alpha.
Definition: color4d.h:39
Definition: colors.h:62

References BROWN.

◆ GetLayerColor()

COLOR4D GetLayerColor ( SCH_LAYER_ID  aLayer)

Definition at line 167 of file eeschema.cpp.

168 {
169  unsigned layer = ( aLayer );
170  wxASSERT( layer < arrayDim( s_layerColor ) );
171  return s_layerColor[layer];
172 }
static COLOR4D s_layerColor[LAYER_ID_COUNT]
Definition: eeschema.cpp:165
constexpr std::size_t arrayDim(T const (&)[N]) noexcept
Definition: macros.h:108

References arrayDim(), and s_layerColor.

Referenced by WIDGET_EESCHEMA_COLOR_CONFIG::CreateControls(), SCH_LINE::GetDefaultColor(), LIB_FIELD::GetDefaultColor(), LIB_ITEM::GetDefaultColor(), SCH_LINE::GetLineColor(), LIB_RECTANGLE::Plot(), LIB_CIRCLE::Plot(), LIB_BEZIER::Plot(), LIB_ARC::Plot(), LIB_POLYLINE::Plot(), SCH_JUNCTION::Plot(), SCH_NO_CONNECT::Plot(), SCH_BUS_ENTRY_BASE::Plot(), SCH_BITMAP::Plot(), SCH_FIELD::Plot(), SCH_TEXT::Plot(), SCH_LINE::Plot(), LIB_PART::Plot(), SCH_SHEET::Plot(), DIALOG_PLOT_SCHEMATIC::Plot_1_Page_HPGL(), LIB_PART::PlotLibFields(), DIALOG_PLOT_SCHEMATIC::PlotOneSheetDXF(), DIALOG_PLOT_SCHEMATIC::plotOneSheetPDF(), DIALOG_PLOT_SCHEMATIC::plotOneSheetPS(), DIALOG_PLOT_SCHEMATIC::plotOneSheetSVG(), LIB_PIN::PlotPinTexts(), LIB_PIN::PlotSymbol(), LIB_POLYLINE::print(), LIB_RECTANGLE::print(), LIB_CIRCLE::print(), LIB_BEZIER::print(), LIB_ARC::print(), SCH_MARKER::Print(), SCH_JUNCTION::Print(), SCH_NO_CONNECT::Print(), SCH_BUS_ENTRY_BASE::Print(), SCH_TEXT::Print(), SCH_LINE::Print(), SCH_FIELD::Print(), SCH_GLOBALLABEL::Print(), SCH_HIERLABEL::Print(), SCH_SHEET::Print(), SCH_PRINTOUT::PrintPage(), LIB_PIN::PrintPinElectricalTypeName(), LIB_PIN::PrintPinSymbol(), LIB_PIN::PrintPinTexts(), and SCH_PREVIEW_PANEL::SCH_PREVIEW_PANEL().

◆ GetSelectionDrawChildItems()

bool GetSelectionDrawChildItems ( )

Draw selected child items or not.

Definition at line 132 of file eeschema_config.cpp.

133 {
134  return s_selectDrawChildren;
135 }
static bool s_selectDrawChildren

References s_selectDrawChildren.

Referenced by KIGFX::SCH_PAINTER::draw(), SCH_EDIT_FRAME::SaveSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataToWindow().

◆ GetSelectionFillShapes()

bool GetSelectionFillShapes ( )

Draw selected shapes as filled or not.

Definition at line 144 of file eeschema_config.cpp.

145 {
146  return s_selectFillShapes;
147 }
static bool s_selectFillShapes

References s_selectFillShapes.

Referenced by KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::fillIfSelection(), SCH_EDIT_FRAME::SaveSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataToWindow().

◆ GetSelectionTextAsBox()

bool GetSelectionTextAsBox ( )

Draw selected text items as box.

Definition at line 120 of file eeschema_config.cpp.

121 {
122  return s_selectTextAsBox;
123 }
static bool s_selectTextAsBox

References s_selectTextAsBox.

Referenced by KIGFX::SCH_PAINTER::draw(), SCH_EDIT_FRAME::SaveSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataToWindow().

◆ GetSelectionThickness()

int GetSelectionThickness ( )

Selection highlight thickness.

Definition at line 156 of file eeschema_config.cpp.

157 {
158  return s_selectThickness;
159 }
static int s_selectThickness

References s_selectThickness.

Referenced by KIGFX::SCH_PAINTER::getShadowWidth(), SCH_EDIT_FRAME::SaveSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataToWindow().

◆ GetTextMarkupFlags()

◆ SetDefaultBusThickness()

void SetDefaultBusThickness ( int  aThickness)

Definition at line 66 of file eeschema_config.cpp.

67 {
68  s_defaultBusThickness = std::max( 1, aThickness );
69 }
static int s_defaultBusThickness
#define max(a, b)
Definition: auxiliary.h:86

References max, and s_defaultBusThickness.

Referenced by SCH_EDIT_FRAME::LoadSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataFromWindow().

◆ SetDefaultLineThickness()

void SetDefaultLineThickness ( int  aThickness)

◆ SetDefaultTextSize()

void SetDefaultTextSize ( int  aSize)

Definition at line 90 of file eeschema_config.cpp.

91 {
92  s_defaultTextSize = aTextSize;
93 }
static int s_defaultTextSize

References s_defaultTextSize.

Referenced by PANEL_EESCHEMA_SETTINGS::TransferDataFromWindow(), and DIALOG_LABEL_EDITOR::TransferDataFromWindow().

◆ SetDefaultWireThickness()

void SetDefaultWireThickness ( int  aThickness)

Definition at line 78 of file eeschema_config.cpp.

79 {
80  s_defaultWireThickness = std::max( 1, aThickness );
81 }
static int s_defaultWireThickness
#define max(a, b)
Definition: auxiliary.h:86

References max, and s_defaultWireThickness.

Referenced by SCH_EDIT_FRAME::LoadSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataFromWindow().

◆ SetLayerColor()

void SetLayerColor ( COLOR4D  aColor,
SCH_LAYER_ID  aLayer 
)

Definition at line 174 of file eeschema.cpp.

175 {
176  // Do not allow non-background layers to be completely white.
177  // This ensures the BW printing recognizes that the colors should be printed black.
178  if( aColor == COLOR4D::WHITE && aLayer != LAYER_SCHEMATIC_BACKGROUND )
179  aColor.Darken( 0.01 );
180 
181  unsigned layer = aLayer;
182  wxASSERT( layer < arrayDim( s_layerColor ) );
183  s_layerColor[layer] = aColor;
184 }
static COLOR4D s_layerColor[LAYER_ID_COUNT]
Definition: eeschema.cpp:165
constexpr std::size_t arrayDim(T const (&)[N]) noexcept
Definition: macros.h:108
COLOR4D & Darken(double aFactor)
Function Darken Makes the color darker by a given factor.
Definition: color4d.h:163
Definition: colors.h:49

References arrayDim(), KIGFX::COLOR4D::Darken(), LAYER_SCHEMATIC_BACKGROUND, s_layerColor, and WHITE.

Referenced by SCH::IFACE::OnKifaceStart(), and WIDGET_EESCHEMA_COLOR_CONFIG::TransferDataFromControl().

◆ SetSelectionDrawChildItems()

void SetSelectionDrawChildItems ( bool  aBool)

Definition at line 138 of file eeschema_config.cpp.

139 {
140  s_selectDrawChildren = aBool;
141 }
static bool s_selectDrawChildren

References s_selectDrawChildren.

Referenced by SCH_EDIT_FRAME::LoadSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataFromWindow().

◆ SetSelectionFillShapes()

void SetSelectionFillShapes ( bool  aBool)

Definition at line 150 of file eeschema_config.cpp.

151 {
152  s_selectFillShapes = aBool;
153 }
static bool s_selectFillShapes

References s_selectFillShapes.

Referenced by SCH_EDIT_FRAME::LoadSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataFromWindow().

◆ SetSelectionTextAsBox()

void SetSelectionTextAsBox ( bool  aBool)

Definition at line 126 of file eeschema_config.cpp.

127 {
128  s_selectTextAsBox = aBool;
129 }
static bool s_selectTextAsBox

References s_selectTextAsBox.

Referenced by SCH_EDIT_FRAME::LoadSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataFromWindow().

◆ SetSelectionThickness()

void SetSelectionThickness ( int  aThickness)

Definition at line 162 of file eeschema_config.cpp.

163 {
164  s_selectThickness = aThickness;
165 }
static int s_selectThickness

References s_selectThickness.

Referenced by SCH_EDIT_FRAME::LoadSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataFromWindow().

◆ SetTextMarkupFlags()

void SetTextMarkupFlags ( int  aMarkupFlags)

Definition at line 102 of file eeschema_config.cpp.

103 {
104  s_textMarkupFlags = aMarkupFlags;
105 }
static int s_textMarkupFlags

References s_textMarkupFlags.

Referenced by SCH_EDIT_FRAME::LoadSettings(), and PANEL_EESCHEMA_DISPLAY_OPTIONS::TransferDataFromWindow().

Variable Documentation

◆ DefaultTransform

◆ g_ConnectionGraph

◆ g_CurrentSheet

SCH_SHEET_PATH* g_CurrentSheet

With the new connectivity algorithm, many more places than before want to know what the current sheet is.

This was moved here from SCH_EDIT_FRAME but we could refactor things to get rid of this global.which sheet we are presently working on.

Definition at line 73 of file sch_edit_frame.cpp.

Referenced by LIB_CONTROL::AddSymbolToSchematic(), SCH_EDIT_FRAME::AnnotateComponents(), SCH_EDIT_FRAME::CheckAnnotate(), SCH_EDIT_FRAME::CreateScreens(), SCH_EDIT_FRAME::DeleteAnnotation(), SCH_EDIT_FRAME::DisplayCurrentSheet(), KIGFX::SCH_PAINTER::Draw(), KIGFX::SCH_PAINTER::draw(), SCH_DRAWING_TOOLS::DrawSheet(), SCH_EDIT_TOOL::editComponentFieldText(), SCH_EDITOR_CONTROL::EnterSheet(), SCH_EDITOR_CONTROL::FindComponentAndItem(), SCH_EDITOR_CONTROL::FindNext(), SCH_EDIT_FRAME::GetCurrentSheet(), SCH_BUS_ENTRY_BASE::GetMsgPanelInfo(), LIB_PIN::GetMsgPanelInfo(), SCH_TEXT::GetMsgPanelInfo(), SCH_LINE::GetMsgPanelInfo(), SCH_COMPONENT::GetMsgPanelInfo(), SCH_EDIT_FRAME::GetScreen(), SCH_EDIT_FRAME::GetScreenDesc(), SCH_EDIT_FRAME::GetUniqueFilenameForCurrentSheet(), SCH_EDIT_FRAME::HardRedraw(), highlightNet(), SCH_EDIT_FRAME::importFile(), SCH_DRAWING_TOOLS::Init(), EE_SELECTION_TOOL::Init(), SCH_LINE_WIRE_BUS_TOOL::Init(), SCH_EDITOR_CONTROL::LeaveSheet(), SCH_EDIT_FRAME::OnCloseWindow(), DIALOG_MIGRATE_BUSES::onItemSelected(), SCH_EDIT_FRAME::OpenProjectFiles(), SCH_EDITOR_CONTROL::Paste(), SCH_DRAWING_TOOLS::PlaceComponent(), SCH_JUNCTION::Print(), SCH_HIERLABEL::Print(), SCH_EDIT_TOOL::Properties(), SCH_EDIT_FRAME::ReCreateMenuBar(), SCH_EDITOR_CONTROL::ReplaceAndFindNext(), SCH_EDIT_FRAME::SCH_EDIT_FRAME(), SCH_EDIT_FRAME::SelectUnit(), SCH_EDIT_FRAME::SetCurrentSheet(), SCH_EDIT_FRAME::SetSheetNumberAndCount(), BUS_UNFOLD_MENU::update(), SCH_EDITOR_CONTROL::UpdateNetHighlighting(), SCH_EDIT_FRAME::UpdateTitle(), and SCH_EDIT_FRAME::~SCH_EDIT_FRAME().

◆ g_RootSheet

SCH_SHEET* g_RootSheet

Definition at line 47 of file eeschema.cpp.

Referenced by NETLIST_EXPORTER_GENERIC::addComponentFields(), SCH_EDIT_FRAME::AnnotateComponents(), SCH_EDITOR_CONTROL::BackAnnotateFootprints(), SCH_SCREENS::BuildClientSheetPathList(), CONNECTION_GRAPH::buildConnectionGraph(), SCH_EDIT_FRAME::BuildNetListBase(), SCH_SHEET_LIST::BuildSheetList(), SCH_EDIT_FRAME::CheckAnnotate(), SCH_EDIT_FRAME::checkSheetForRecursion(), SCH_SCREENS::ClearAnnotationOfNewSheetPaths(), SCH_EDIT_FRAME::CreateArchiveLibraryCacheFile(), DIALOG_PLOT_SCHEMATIC::CreateDXFFile(), DIALOG_PLOT_SCHEMATIC::createHPGLFile(), SCH_EDIT_FRAME::CreateNetlist(), DIALOG_PLOT_SCHEMATIC::createPDFFile(), DIALOG_PLOT_SCHEMATIC::createPSFile(), SCH_EDIT_FRAME::CreateScreens(), DIALOG_PLOT_SCHEMATIC::createSVGFile(), DIALOG_FIELDS_EDITOR_GLOBAL::DIALOG_FIELDS_EDITOR_GLOBAL(), DIALOG_ERC::DisplayERC_MarkersList(), SCH_EDIT_FRAME::doAutoSave(), SCH_EDIT_TOOL::Duplicate(), SCH_EDIT_FRAME::EditSheet(), NETLIST_EXPORTER::findAllUnitsOfComponent(), SCH_EDITOR_CONTROL::FindComponentAndItem(), SCH_EDITOR_CONTROL::FindNext(), SCH_EDIT_FRAME::FixupJunctions(), SCH_SCREEN::GetBusAlias(), SCH_PRINTOUT::GetPageInfo(), GetRescueLibraryFileName(), SCH_PRINTOUT::HasPage(), HIERARCHY_NAVIG_DLG::HIERARCHY_NAVIG_DLG(), SCH_EDIT_FRAME::importFile(), SCH_DRAWING_TOOLS::Init(), EE_SELECTION_TOOL::Init(), SCH_LINE_WIRE_BUS_TOOL::Init(), DIALOG_EDIT_COMPONENTS_LIBID::initDlg(), SCH_EDIT_FRAME::isAutoSaveRequired(), SCH_SCREEN::IsBusAlias(), SCH_EDIT_FRAME::KiwayMailIn(), SCH_EDITOR_CONTROL::LeaveSheet(), SCH_EDIT_FRAME::LoadSheetFromFile(), NETLIST_EXPORTER_GENERIC::makeComponents(), NETLIST_EXPORTER_GENERIC::makeDesignHeader(), mapExistingAnnotation(), SCH_EDIT_FRAME::OnCloseWindow(), DIALOG_ERC::OnLeftClickMarkersList(), SCH_EDIT_FRAME::OnOpenCvpcb(), SCH_EDIT_FRAME::OnOpenPcbnew(), DIALOG_PLOT_SCHEMATIC::OnOutputDirectoryBrowseClicked(), SCH_PRINTOUT::OnPrintPage(), DIALOG_BOM::OnRunGenerator(), SCH_EDIT_FRAME::OnUpdatePCB(), SCH_EDIT_FRAME::OpenProjectFiles(), SCH_EDITOR_CONTROL::Paste(), SCH_EDIT_FRAME::prepareForNetlist(), SCH_EDIT_FRAME::Print(), SCH_EDITOR_CONTROL::processCmpToFootprintLinkFile(), NETLIST_EXPORTER_PSPICE::ProcessNetlist(), SCH_EDIT_TOOL::Properties(), SCH_EDIT_FRAME::RecalculateConnections(), SCH_EDIT_FRAME::ReCreateMenuBar(), SCH_EDITOR_CONTROL::ReplaceAll(), SCH_EDIT_FRAME::SaveProject(), SCH_EDIT_FRAME::SaveProjectSettings(), SCH_SCREENS::SCH_SCREENS(), SCH_EDIT_FRAME::SetSheetNumberAndCount(), SCH_EDIT_FRAME::SyncToolbars(), DIALOG_ERC::TestErc(), SCH_SHEET_PATH::TestForRecursion(), SCH_SHEET_LIST::TestForRecursion(), DIALOG_PRINT_USING_PRINTER::TransferDataFromWindow(), DIALOG_SCH_SHEET_PROPS::TransferDataFromWindow(), NETLIST_DIALOG::TransferDataFromWindow(), DIALOG_BUS_MANAGER::TransferDataToWindow(), NETLIST_EXPORTER_PSPICE::UpdateDirectives(), SCH_SCREENS::UpdateSymbolLinks(), WriteDiagnosticERC(), NETLIST_EXPORTER_ORCADPCB2::WriteNetlist(), NETLIST_EXPORTER_CADSTAR::WriteNetlist(), and SCH_EDIT_FRAME::~SCH_EDIT_FRAME().