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 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 TXT_MARGIN   4
 The thickness to draw busses that do not have a specific width (can be changed in preference menu) 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 selection highlight thickness. More...
 
#define DEFAULTSELECTIONTHICKNESS   3
 

Functions

int GetSeverity (int aErrorCode)
 
void SetSeverity (int aErrorCode, int aSeverity)
 
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)
 
double GetTextOffsetRatio ()
 Amount to offset text above/below wires & busses. More...
 
void SetTextOffsetRatio (double aOffsetRatio)
 
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)
 
COLOR4D GetInvisibleItemColor ()
 
COLOR4D GetLayerColor (SCH_LAYER_ID aLayer)
 Helper for all the old plotting/printing code while it still exists. More...
 

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...
 
ERC_SETTINGSg_ErcSettings
 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 43 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 48 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

Definition at line 49 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 46 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 47 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 55 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 59 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 62 of file general.h.

◆ DEFAULTPINNAMESIZE

#define DEFAULTPINNAMESIZE   50

The default selection highlight thickness.

Definition at line 68 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 65 of file general.h.

◆ DEFAULTSELECTIONTHICKNESS

#define DEFAULTSELECTIONTHICKNESS   3

Definition at line 71 of file general.h.

◆ EESCHEMA_VERSION

#define EESCHEMA_VERSION   5

Definition at line 40 of file general.h.

◆ SCHEMATIC_HEAD_STRING

#define SCHEMATIC_HEAD_STRING   "Schematic File Version"

Definition at line 41 of file general.h.

◆ TXT_MARGIN

#define TXT_MARGIN   4

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

Definition at line 51 of file general.h.

Function Documentation

◆ GetDefaultBusThickness()

int GetDefaultBusThickness ( )

Default line thickness used to draw/plot busses.

Definition at line 230 of file eeschema_config.cpp.

231 {
232  return s_defaultBusThickness;
233 }
static int s_defaultBusThickness

References s_defaultBusThickness.

Referenced by SCH_LINE::GetDefaultWidth(), SCH_BUS_BUS_ENTRY::GetPenSize(), and PANEL_SETUP_FORMATTING::TransferDataToWindow().

◆ GetDefaultLineThickness()

int GetDefaultLineThickness ( )

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

= 0 ).

Definition at line 266 of file eeschema_config.cpp.

267 {
269 }
static int s_drawDefaultLineThickness

References s_drawDefaultLineThickness.

Referenced by SCH_GLOBALLABEL::CreateGraphicShape(), DIALOG_PLOT_SCHEMATIC::createPDFFile(), KIGFX::SCH_PAINTER::draw(), formatStroke(), 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_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(), DIALOG_PLOT_SCHEMATIC::plotOneSheetPS(), DIALOG_PLOT_SCHEMATIC::plotOneSheetSVG(), LIB_PIN::PlotPinTexts(), SCH_NO_CONNECT::Print(), SCH_FIELD::Print(), SCH_TEXT::Print(), SCH_GLOBALLABEL::Print(), SCH_HIERLABEL::Print(), SCH_PRINTOUT::PrintPage(), SCH_EDIT_FRAME::PrintPage(), LIB_PIN::PrintPinTexts(), LIB_EDIT_FRAME::SaveSettings(), SCH_SHEET::SCH_SHEET(), LIB_EDIT_FRAME::SVG_PlotComponent(), PANEL_LIBEDIT_SETTINGS::TransferDataToWindow(), and SCH_SHEET::UsesDefaultStroke().

◆ GetDefaultTextSize()

◆ GetDefaultWireThickness()

int GetDefaultWireThickness ( )

Default line thickness used to draw/plot wires.

Definition at line 242 of file eeschema_config.cpp.

243 {
244  return s_defaultWireThickness;
245 }
static int s_defaultWireThickness

References s_defaultWireThickness.

Referenced by SCH_LINE::GetDefaultWidth(), SCH_BUS_WIRE_ENTRY::GetPenSize(), and PANEL_SETUP_FORMATTING::TransferDataToWindow().

◆ GetInvisibleItemColor()

COLOR4D GetInvisibleItemColor ( )

Definition at line 346 of file eeschema_config.cpp.

347 {
348  return COLOR4D( DARKGRAY );
349 }
COLOR4D is the color representation with 4 components: red, green, blue, alpha.
Definition: color4d.h:40

References DARKGRAY.

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

◆ GetLayerColor()

◆ GetSelectionDrawChildItems()

bool GetSelectionDrawChildItems ( )

Draw selected child items or not.

Definition at line 302 of file eeschema_config.cpp.

303 {
304  return s_selectDrawChildren;
305 }
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 314 of file eeschema_config.cpp.

315 {
316  return s_selectFillShapes;
317 }
static bool s_selectFillShapes

References s_selectFillShapes.

Referenced by 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 290 of file eeschema_config.cpp.

291 {
292  return s_selectTextAsBox;
293 }
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 326 of file eeschema_config.cpp.

327 {
328  return s_selectThickness;
329 }
static int s_selectThickness

References s_selectThickness.

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

◆ GetSeverity()

int GetSeverity ( int  aErrorCode)

Definition at line 219 of file eeschema_config.cpp.

220 {
221  return g_ErcSettings->m_Severities[ aErrorCode ];
222 }
ERC_SETTINGS * g_ErcSettings
This also wants to live in the eventual SCHEMATIC object.
std::map< int, int > m_Severities
Definition: erc_settings.h:75

References g_ErcSettings, and ERC_SETTINGS::m_Severities.

Referenced by SHEETLIST_ERC_ITEMS_PROVIDER::GetCount(), DIALOG_ERC::OnERCItemRClick(), and SHEETLIST_ERC_ITEMS_PROVIDER::SetSeverities().

◆ GetTextOffsetRatio()

double GetTextOffsetRatio ( )

Amount to offset text above/below wires & busses.

Expressed as a ratio of the text size.

Definition at line 278 of file eeschema_config.cpp.

279 {
280  return s_textOffsetRatio;
281 }
static double s_textOffsetRatio

References s_textOffsetRatio.

Referenced by SCH_TEXT::GetSchematicTextOffset(), SCH_GLOBALLABEL::GetSchematicTextOffset(), SCH_HIERLABEL::GetSchematicTextOffset(), and PANEL_SETUP_FORMATTING::TransferDataToWindow().

◆ SetDefaultBusThickness()

void SetDefaultBusThickness ( int  aThickness)

Definition at line 236 of file eeschema_config.cpp.

237 {
238  s_defaultBusThickness = std::max( 1, aThickness );
239 }
static int s_defaultBusThickness

References s_defaultBusThickness.

Referenced by PANEL_SETUP_FORMATTING::TransferDataFromWindow().

◆ SetDefaultLineThickness()

void SetDefaultLineThickness ( int  aThickness)

Definition at line 272 of file eeschema_config.cpp.

273 {
274  s_drawDefaultLineThickness = std::max( 1, aThickness );
275 }
static int s_drawDefaultLineThickness

References s_drawDefaultLineThickness.

Referenced by DIALOG_PLOT_SCHEMATIC::getPlotOptions(), LIB_EDIT_FRAME::LoadSettings(), and PANEL_LIBEDIT_SETTINGS::TransferDataFromWindow().

◆ SetDefaultTextSize()

void SetDefaultTextSize ( int  aSize)

◆ SetDefaultWireThickness()

void SetDefaultWireThickness ( int  aThickness)

Definition at line 248 of file eeschema_config.cpp.

249 {
250  s_defaultWireThickness = std::max( 1, aThickness );
251 }
static int s_defaultWireThickness

References s_defaultWireThickness.

Referenced by PANEL_SETUP_FORMATTING::TransferDataFromWindow().

◆ SetSelectionDrawChildItems()

void SetSelectionDrawChildItems ( bool  aBool)

Definition at line 308 of file eeschema_config.cpp.

309 {
310  s_selectDrawChildren = aBool;
311 }
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 320 of file eeschema_config.cpp.

321 {
322  s_selectFillShapes = aBool;
323 }
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 296 of file eeschema_config.cpp.

297 {
298  s_selectTextAsBox = aBool;
299 }
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 332 of file eeschema_config.cpp.

333 {
334  s_selectThickness = aThickness;
335 }
static int s_selectThickness

References s_selectThickness.

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

◆ SetSeverity()

void SetSeverity ( int  aErrorCode,
int  aSeverity 
)

Definition at line 224 of file eeschema_config.cpp.

225 {
226  g_ErcSettings->m_Severities[ aErrorCode ] = aSeverity;
227 }
ERC_SETTINGS * g_ErcSettings
This also wants to live in the eventual SCHEMATIC object.
std::map< int, int > m_Severities
Definition: erc_settings.h:75

References g_ErcSettings, and ERC_SETTINGS::m_Severities.

Referenced by DIALOG_ERC::OnERCItemRClick().

◆ SetTextOffsetRatio()

void SetTextOffsetRatio ( double  aOffsetRatio)

Definition at line 284 of file eeschema_config.cpp.

285 {
286  s_textOffsetRatio = aOffsetRatio;
287 }
static double s_textOffsetRatio

References s_textOffsetRatio.

Referenced by PANEL_SETUP_FORMATTING::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 75 of file sch_edit_frame.cpp.

Referenced by SCH_EDIT_FRAME::AddItemToScreenAndUndoList(), 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::editFieldText(), 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_LINE::GetMsgPanelInfo(), SCH_COMPONENT::GetMsgPanelInfo(), SCH_TEXT::GetMsgPanelInfo(), SCH_SHEET::GetMsgPanelInfo(), SCH_COMPONENT::GetSchPins(), SCH_EDIT_FRAME::GetScreen(), SCH_EDIT_FRAME::GetScreenDesc(), SCH_EDIT_FRAME::GetUniqueFilenameForCurrentSheet(), SCH_EDIT_FRAME::HardRedraw(), EE_SELECTION_TOOL::highlight(), highlightNet(), SCH_EDIT_FRAME::importFile(), SCH_DRAWING_TOOLS::Init(), EE_SELECTION_TOOL::Init(), SCH_LINE_WIRE_BUS_TOOL::Init(), SCH_LABEL::IsType(), SCH_EDITOR_CONTROL::LeaveSheet(), SCH_EDIT_FRAME::OnCloseWindow(), DIALOG_MIGRATE_BUSES::onItemSelected(), DIALOG_UPDATE_FROM_PCB::OnUpdateClick(), 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(), DIALOG_SCH_SHEET_PROPS::TransferDataFromWindow(), DIALOG_SCH_SHEET_PROPS::TransferDataToWindow(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::TransferDataToWindow(), EE_SELECTION_TOOL::unhighlight(), BUS_UNFOLD_MENU::update(), SCH_EDITOR_CONTROL::UpdateNetHighlighting(), SCH_EDIT_FRAME::UpdateTitle(), and SCH_EDIT_FRAME::~SCH_EDIT_FRAME().

◆ g_ErcSettings

◆ g_RootSheet

SCH_SHEET* g_RootSheet

Definition at line 49 of file eeschema/eeschema.cpp.

Referenced by NETLIST_EXPORTER_GENERIC::addComponentFields(), SCH_EDIT_FRAME::AnnotateComponents(), SCH_EDITOR_CONTROL::BackAnnotateFootprints(), BACK_ANNOTATE::BackAnnotateSymbols(), 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(), SCH_EDIT_FRAME::doAutoSave(), SCH_EDIT_TOOL::Duplicate(), NETLIST_EXPORTER::findAllUnitsOfComponent(), SCH_EDITOR_CONTROL::FindComponentAndItem(), SCH_EDITOR_CONTROL::FindNext(), SCH_EDIT_FRAME::FixupJunctions(), SCH_BASE_FRAME::FocusOnItem(), SCH_SCREEN::GetBusAlias(), SHEETLIST_ERC_ITEMS_PROVIDER::GetCount(), 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::IsContentModified(), SCH_EDIT_FRAME::KiwayMailIn(), SCH_EDITOR_CONTROL::LeaveSheet(), SCH_LEGACY_PLUGIN::LoadContent(), SCH_EDIT_FRAME::LoadSheetFromFile(), NETLIST_EXPORTER_GENERIC::makeComponents(), NETLIST_EXPORTER_GENERIC::makeDesignHeader(), mapExistingAnnotation(), DIALOG_SCH_IMPORT_SETTINGS::OnBrowseClicked(), SCH_EDIT_FRAME::OnCloseWindow(), DIALOG_ERC::OnERCItemSelected(), 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(), SHEETLIST_ERC_ITEMS_PROVIDER::SetSeverities(), SCH_EDIT_FRAME::SetSheetNumberAndCount(), DIALOG_ERC::TestErc(), SCH_SHEET_PATH::TestForRecursion(), SCH_SHEET_LIST::TestForRecursion(), DIALOG_PRINT_USING_PRINTER::TransferDataFromWindow(), DIALOG_SCH_SHEET_PROPS::TransferDataFromWindow(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::TransferDataFromWindow(), NETLIST_DIALOG::TransferDataFromWindow(), DIALOG_BUS_MANAGER::TransferDataToWindow(), NETLIST_EXPORTER_PSPICE::UpdateDirectives(), HIERARCHY_NAVIG_DLG::UpdateHierarchyTree(), SCH_SCREENS::UpdateSymbolLinks(), NETLIST_EXPORTER_ORCADPCB2::WriteNetlist(), NETLIST_EXPORTER_CADSTAR::WriteNetlist(), DIALOG_ERC::writeReport(), and SCH_EDIT_FRAME::~SCH_EDIT_FRAME().