KiCad PCB EDA Suite
|
#include <wx/string.h>
#include <core/arraydim.h>
#include <board_design_settings.h>
#include <i18n_utility.h>
#include "stackup_predefined_prms.h"
Go to the source code of this file.
Functions | |
wxArrayString | GetStandardCopperFinishes (bool aTranslate) |
const std::vector< FAB_LAYER_COLOR > & | GetStandardColors (BOARD_STACKUP_ITEM_TYPE aType) |
int | GetColorUserDefinedListIdx (BOARD_STACKUP_ITEM_TYPE aType) |
bool | IsColorNameNormalized (const wxString &aName) |
Variables | |
static wxString | copperFinishType [] |
static std::vector< FAB_LAYER_COLOR > | gbrjobColors |
static std::vector< FAB_LAYER_COLOR > | dielectricColors |
std::vector< FAB_LAYER_COLOR > | dummy |
int GetColorUserDefinedListIdx | ( | BOARD_STACKUP_ITEM_TYPE | aType | ) |
Definition at line 110 of file stackup_predefined_prms.cpp.
References GetStandardColors().
Referenced by GetDefaultUserColor(), IsCustomColorIdx(), PANEL_SETUP_BOARD_STACKUP::lazyBuildRowUI(), and PANEL_SETUP_BOARD_STACKUP::synchronizeWithBoard().
const std::vector< FAB_LAYER_COLOR > & GetStandardColors | ( | BOARD_STACKUP_ITEM_TYPE | aType | ) |
Definition at line 98 of file stackup_predefined_prms.cpp.
References BS_ITEM_TYPE_DIELECTRIC, BS_ITEM_TYPE_SILKSCREEN, BS_ITEM_TYPE_SOLDERMASK, dielectricColors, dummy, and gbrjobColors.
Referenced by GERBER_JOBFILE_WRITER::addJSONMaterialStackup(), PANEL_SETUP_BOARD_STACKUP::createColorBox(), GetColorUserDefinedListIdx(), GetDefaultUserColor(), GetStandardColor(), GetStandardColorName(), PANEL_SETUP_BOARD_STACKUP::lazyBuildRowUI(), PANEL_SETUP_BOARD_STACKUP::onMaterialChange(), and PANEL_SETUP_BOARD_STACKUP::synchronizeWithBoard().
wxArrayString GetStandardCopperFinishes | ( | bool | aTranslate | ) |
aTranslate | = false for the initial names, true for translated names |
Definition at line 87 of file stackup_predefined_prms.cpp.
References arrayDim(), and copperFinishType.
Referenced by PANEL_SETUP_BOARD_FINISH::PANEL_SETUP_BOARD_FINISH(), PANEL_SETUP_BOARD_FINISH::synchronizeWithBoard(), and PANEL_SETUP_BOARD_FINISH::TransferDataFromWindow().
bool IsColorNameNormalized | ( | const wxString & | aName | ) |
aName | is a color name like red, blue... (case insensitive) |
Definition at line 117 of file stackup_predefined_prms.cpp.
Referenced by FAB_LAYER_COLOR::GetColorAsString().
|
static |
Definition at line 35 of file stackup_predefined_prms.cpp.
Referenced by GetStandardCopperFinishes().
|
static |
Definition at line 75 of file stackup_predefined_prms.cpp.
Referenced by GetStandardColors().
std::vector<FAB_LAYER_COLOR> dummy |
Definition at line 97 of file stackup_predefined_prms.cpp.
Referenced by SCH_EDITOR_CONTROL::Annotate(), DIALOG_SYMBOL_FIELDS_TABLE::ApplyBomFmtPreset(), DIALOG_SYMBOL_FIELDS_TABLE::ApplyBomPreset(), APPEARANCE_CONTROLS::ApplyLayerPreset(), APPEARANCE_CONTROLS::ApplyViewport(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), DIALOG_TEMPLATE_SELECTOR::buildPageContent(), EXPORTER_STEP::buildTrack3DShape(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), BOARD_ADAPTER::createPadWithMargin(), ROUTER_TOOL::CustomTrackWidthDialog(), DIALOG_IMPORT_GFX::DIALOG_IMPORT_GFX(), SCH_EDIT_FRAME::DisplayCurrentSheet(), FOOTPRINT_DIFF_WIDGET::DisplayDiff(), SYMBOL_DIFF_WIDGET::DisplayDiff(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), SCH_SYMBOL::doGetBoundingBox(), CLI::EXPORT_PCB_DXF_COMMAND::doPerform(), CLI::EXPORT_PCB_GERBER_COMMAND::doPerform(), CLI::EXPORT_PCB_GERBERS_COMMAND::doPerform(), CLI::EXPORT_PCB_PDF_COMMAND::doPerform(), CLI::EXPORT_PCB_POS_COMMAND::doPerform(), CLI::EXPORT_PCB_STEP_COMMAND::doPerform(), NETLIST_EXPORTER_SPICE::DoWriteNetlist(), COMMON_TOOLS::doZoomToPreset(), KIGFX::SCH_PAINTER::draw(), EDA_DRAW_FRAME::EDA_DRAW_FRAME(), PCB_EDIT_FRAME::Edit_Zone_Params(), EVT_MENU_RANGE(), GERBER_FILE_IMAGE::ExecuteRS274XCommand(), SCH_EDIT_FRAME::FocusOnItem(), JSON_SETTINGS::FormatAsString(), GENDRILL_WRITER_BASE::genDrillMapFile(), CONNECTION_GRAPH::generateBusAliasMembers(), BOARD_EDITOR_CONTROL::GenerateFabFiles(), RENDER_3D_OPENGL::generateViasAndPads(), GERBVIEW_FRAME::GERBVIEW_FRAME(), DS_DRAW_ITEM_PAGE::GetBoundingBox(), EESCHEMA_HELPERS::GetDefaultProject(), GetDefaultProject(), FP_TREE_MODEL_ADAPTER::getFootprints(), FOOTPRINT::GetFpPadsLocalBbox(), SYMBOL_LIBRARY_FILTER::GetLibSource(), SCH_SYMBOL::GetMsgPanelInfo(), NETINFO_ITEM::GetPosition(), X2_ATTRIBUTE::GetPrm(), SCH_SHEET::GetRootInstance(), GetStandardColors(), NUMERIC_EVALUATOR::getToken(), highlightNet(), SCH_NAVIGATE_TOOL::HypertextCommand(), DIALOG_EXPORT_SVG::initDialog(), DIALOG_GENDRILL::InitDisplayParams(), BOARD_INSPECTION_TOOL::InspectClearance(), SHAPE_LINE_CHAIN::Intersects(), isCoupledDiffPairFunc(), DRC_ENGINE::IsNetADiffPair(), PCB_EDIT_FRAME::KiwayMailIn(), LoadBoard(), EXCELLON_IMAGE::LoadFile(), PROJECT_TREE::LoadIcons(), EESCHEMA_HELPERS::LoadSchematic(), PANEL_TRACK_WIDTH::LoadSettings(), ZOOM_TOOL::Main(), PCB_PICKER_TOOL::Main(), LENGTH_TUNER_TOOL::MainLoop(), NewBoard(), DIALOG_PCM::OnApplyChangesClicked(), DIALOG_DATABASE_LIB_SETTINGS::OnBtnTest(), PANEL_E_SERIES::OnCalculateESeries(), DIALOG_SCH_FIND::OnCancel(), SYMBOL_VIEWER_FRAME::OnCharHook(), FOOTPRINT_VIEWER_FRAME::OnCharHook(), GRID_TRICKS::onCharHook(), DIALOG_DRC::OnClose(), DIALOG_FOOTPRINT_CHECKER::OnClose(), DIALOG_PCM::OnCloseWindow(), PNS::SHOVE::onCollidingSolid(), DIALOG_EXPORT_STEP::onExportButton(), PCB_EDIT_FRAME::OnExportIDF3(), PCB_EDIT_FRAME::OnExportVRML(), DIALOG_LIB_SYMBOL_PROPERTIES::OnFilterDClick(), COMMON_TOOLS::OnGridChanged(), DIALOG_SIM_MODEL< T_symbol, T_field >::onLibraryPathTextKillFocus(), DIALOG_ERC::OnLinkClicked(), DIALOG_CHANGE_SYMBOLS::onOkButtonClicked(), DIALOG_UPDATE_SYMBOL_FIELDS::onOkButtonClicked(), DIALOG_EXCHANGE_FOOTPRINTS::OnOKClicked(), PANEL_SELECTION_FILTER::onPopupSelection(), APPEARANCE_CONTROLS::onReadOnlySwatch(), DIALOG_DRC::OnRunDRCClick(), EDA_DRAW_FRAME::OnSelectGrid(), PANEL_PACKAGES_VIEW::OnShowAllVersionsClicked(), COMMON_CONTROL::OpenPreferences(), BM2CMP_FRAME::OpenProjectFiles(), PANEL_SETUP_BUSES::PANEL_SETUP_BUSES(), GRID_TRICKS::paste_text(), PCB_CALCULATOR_FRAME::PCB_CALCULATOR_FRAME(), LENGTH_TUNER_TOOL::performTuning(), DIALOG_PLOT::Plot(), DIALOG_PLOT_SCHEMATIC::plotSchematic(), PlotStandardLayer(), SCH_SYMBOL::Print(), SCH_PRINTOUT::PrintPage(), PANEL_SETUP_PINMAP::reBuildMatrixPanel(), GERBVIEW_FRAME::ReCreateAuxiliaryToolbar(), PCB_EDIT_FRAME::ReCreateAuxiliaryToolbar(), DIALOG_INSPECTOR::ReCreateDesignList(), FOOTPRINT_VIEWER_FRAME::ReCreateFootprintList(), PCB_EDIT_FRAME::ReCreateHToolbar(), FOOTPRINT_VIEWER_FRAME::ReCreateLibraryList(), EDA_3D_VIEWER_FRAME::ReCreateMainToolbar(), PCB_EDIT_FRAME::ReCreateOptToolbar(), FOOTPRINT_EDIT_FRAME::ReCreateVToolbar(), PCB_EDIT_FRAME::ReCreateVToolbar(), PCB_CONTROL::Redo(), PL_EDITOR_FRAME::ReturnCoordOriginCorner(), SaveBoard(), FOOTPRINT_EDIT_FRAME::SaveLibraryAs(), CLIPBOARD_IO::SaveSelection(), JSON_SETTINGS::SaveToFile(), NESTED_SETTINGS::SaveToFile(), FOOTPRINT_VIEWER_FRAME::selectNext(), FOOTPRINT_VIEWER_FRAME::selectPrev(), DS_DATA_ITEM_TEXT::SetConstrainedTextSize(), SIMULATOR_FRAME::SetCursorFormat(), DIALOG_EDIT_SYMBOLS_LIBID::setLibIdByBrowser(), PANEL_PACKAGES_VIEW::setPackageDetails(), PANEL_PACKAGES_VIEW::SetPackageState(), SCINTILLA_TRICKS::setupStyles(), EDA_LIST_DIALOG::Show(), SCH_EDITOR_CONTROL::ShowCvpcb(), SCH_EDITOR_CONTROL::ShowPcbNew(), SPICE_VALUE::SPICE_VALUE(), BM2CMP_FRAME::ToggleAspectRatioLock(), SYMBOL_EDITOR_CONTROL::ToggleSymbolTree(), EDA_DRAW_FRAME::ToggleUserUnits(), DIALOG_DIELECTRIC_MATERIAL::TransferDataFromWindow(), PANEL_SETUP_BOARD_STACKUP::TransferDataFromWindow(), DIALOG_GLOBAL_EDIT_TEARDROPS::TransferDataFromWindow(), DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::TransferDataFromWindow(), DIALOG_IMPORT_GFX::TransferDataFromWindow(), DIALOG_DATABASE_LIB_SETTINGS::TransferDataToWindow(), DIALOG_MIGRATE_SETTINGS::TransferDataToWindow(), DIALOG_PAGES_SETTINGS::TransferDataToWindow(), DIALOG_DIELECTRIC_MATERIAL::TransferDataToWindow(), DIALOG_PRINT_PCBNEW::TransferDataToWindow(), PANEL_SETUP_RULES::TransferDataToWindow(), FOOTPRINT::TransformPadsToPolySet(), PCB_CONTROL::Undo(), FP_TREE_SYNCHRONIZING_ADAPTER::updateLibrary(), SCH_EDITOR_CONTROL::UpdatePCB(), EE_POINT_EDITOR::updatePoints(), and GERBER_JOBFILE_WRITER::WriteJSONJobFile().
|
static |
Definition at line 59 of file stackup_predefined_prms.cpp.
Referenced by GetStandardColors().