LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
librepcb::project Namespace Reference

Namespaces

 editor
 

Classes

class  Board
 The Board class represents a PCB of a project and is always part of a circuit. More...
 
class  BoardAirWiresBuilder
 The BoardAirWiresBuilder class. More...
 
class  BoardFabricationOutputSettings
 The BoardFabricationOutputSettings class. More...
 
class  BoardGerberExport
 The BoardGerberExport class. More...
 
class  BoardLayerStack
 The BoardLayerStack class provides and manages all available layers of a board. More...
 
class  BoardPlaneFragmentsBuilder
 The BoardPlaneFragmentsBuilder class. More...
 
class  BoardSelectionQuery
 The BoardSelectionQuery class. More...
 
class  BoardUserSettings
 The BoardUserSettings class. More...
 
class  CmdBoardAdd
 The CmdBoardAdd class. More...
 
class  CmdBoardDesignRulesModify
 The CmdBoardDesignRulesModify class. More...
 
class  CmdBoardHoleAdd
 The CmdBoardHoleAdd class. More...
 
class  CmdBoardHoleRemove
 The CmdBoardHoleRemove class. More...
 
class  CmdBoardLayerStackEdit
 The CmdBoardLayerStackEdit class. More...
 
class  CmdBoardNetLineEdit
 The CmdBoardNetLineEdit class. More...
 
class  CmdBoardNetPointEdit
 The CmdBoardNetPointEdit class. More...
 
class  CmdBoardNetSegmentAdd
 The CmdBoardNetSegmentAdd class. More...
 
class  CmdBoardNetSegmentAddElements
 The CmdBoardNetSegmentAddElements class. More...
 
class  CmdBoardNetSegmentEdit
 The CmdBoardNetSegmentEdit class. More...
 
class  CmdBoardNetSegmentRemove
 The CmdBoardNetSegmentRemove class. More...
 
class  CmdBoardNetSegmentRemoveElements
 The CmdBoardNetSegmentRemoveElements class. More...
 
class  CmdBoardPlaneAdd
 The CmdBoardPlaneAdd class. More...
 
class  CmdBoardPlaneEdit
 The CmdBoardPlaneEdit class. More...
 
class  CmdBoardPlaneRemove
 The CmdBoardPlaneRemove class. More...
 
class  CmdBoardPolygonAdd
 The CmdBoardPolygonAdd class. More...
 
class  CmdBoardPolygonRemove
 The CmdBoardPolygonRemove class. More...
 
class  CmdBoardRemove
 The CmdBoardRemove class. More...
 
class  CmdBoardStrokeTextAdd
 The CmdBoardStrokeTextAdd class. More...
 
class  CmdBoardStrokeTextRemove
 The CmdBoardStrokeTextRemove class. More...
 
class  CmdBoardViaEdit
 The CmdBoardViaEdit class. More...
 
class  CmdDeviceInstanceAdd
 The CmdDeviceInstanceAdd class. More...
 
class  CmdDeviceInstanceEdit
 The CmdDeviceInstanceEdit class. More...
 
class  CmdDeviceInstanceEditAll
 The CmdDeviceInstanceEditAll class. More...
 
class  CmdDeviceInstanceRemove
 The CmdDeviceInstanceRemove class. More...
 
class  CmdFootprintStrokeTextAdd
 The CmdFootprintStrokeTextAdd class. More...
 
class  CmdFootprintStrokeTextRemove
 The CmdFootprintStrokeTextRemove class. More...
 
class  CmdFootprintStrokeTextsReset
 The CmdFootprintStrokeTextsReset class. More...
 
class  BGI_AirWire
 The BGI_AirWire class. More...
 
class  BGI_Base
 The Board Graphics Item Base (BGI_Base) class. More...
 
class  BGI_Footprint
 The BGI_Footprint class. More...
 
class  BGI_FootprintPad
 The BGI_FootprintPad class. More...
 
class  BGI_NetLine
 The BGI_NetLine class. More...
 
class  BGI_NetPoint
 The BGI_NetPoint class. More...
 
class  BGI_Plane
 The BGI_Plane class. More...
 
class  BGI_Via
 The BGI_Via class. More...
 
class  BI_AirWire
 The BI_AirWire class. More...
 
class  BI_Base
 The Board Item Base (BI_Base) class. More...
 
class  BI_Device
 The BI_Device class. More...
 
class  BI_Footprint
 The BI_Footprint class. More...
 
class  BI_FootprintPad
 The BI_FootprintPad class. More...
 
class  BI_Hole
 The BI_Hole class. More...
 
class  BI_NetLineAnchor
 
class  BI_NetLine
 The BI_NetLine class. More...
 
class  BI_NetPoint
 The BI_NetPoint class. More...
 
class  BI_NetSegment
 The BI_NetSegment class. More...
 
class  BI_Plane
 The BI_Plane class. More...
 
class  BI_Polygon
 The BI_Polygon class. More...
 
class  BI_StrokeText
 The BI_StrokeText class. More...
 
class  BI_Via
 The BI_Via class. More...
 
class  Circuit
 The Circuit class represents all electrical connections in a project (drawed in the schematics) More...
 
class  CmdComponentInstanceAdd
 The CmdComponentInstanceAdd class. More...
 
class  CmdComponentInstanceEdit
 The CmdComponentInstanceEdit class. More...
 
class  CmdComponentInstanceRemove
 The CmdComponentInstanceRemove class. More...
 
class  CmdCompSigInstSetNetSignal
 The CmdCompSigInstSetNetSignal class. More...
 
class  CmdNetClassAdd
 The CmdNetClassAdd class. More...
 
class  CmdNetClassEdit
 The CmdNetClassEdit class. More...
 
class  CmdNetClassRemove
 The CmdNetClassRemove class. More...
 
class  CmdNetSignalAdd
 The CmdNetSignalAdd class. More...
 
class  CmdNetSignalEdit
 The CmdNetSignalSetName class. More...
 
class  CmdNetSignalRemove
 The CmdNetSignalRemove class. More...
 
class  ComponentInstance
 The ComponentInstance class. More...
 
class  ComponentSignalInstance
 The ComponentSignalInstance class. More...
 
class  NetClass
 The NetClass class. More...
 
class  NetSignal
 The NetSignal class. More...
 
class  ErcMsg
 The ErcMsg class represents a message in the ERC (Electrical Rule Check) list. More...
 
class  ErcMsgList
 The ErcMsgList class contains a list of ERC messages which are visible for the user. More...
 
class  IF_ErcMsgProvider
 The IF_ErcMsgProvider class. More...
 
class  CmdProjectLibraryAddElement
 The CmdProjectLibraryAddElement class. More...
 
class  CmdProjectLibraryRemoveElement
 The CmdProjectLibraryRemoveElement class. More...
 
class  ProjectLibrary
 The ProjectLibrary class. More...
 
class  CmdProjectMetadataEdit
 The CmdProjectMetadataEdit class. More...
 
class  ProjectMetadata
 The ProjectMetadata class. More...
 
class  Project
 The Project class represents a whole (opened) project with all its content. More...
 
class  CmdSchematicAdd
 The CmdSchematicAdd class. More...
 
class  CmdSchematicNetLabelAdd
 The CmdSchematicNetLabelAdd class. More...
 
class  CmdSchematicNetLabelAnchorsUpdate
 The CmdSchematicNetLabelAnchorsUpdate class. More...
 
class  CmdSchematicNetLabelEdit
 The CmdSchematicNetLabelEdit class. More...
 
class  CmdSchematicNetLabelRemove
 The CmdSchematicNetLabelRemove class. More...
 
class  CmdSchematicNetPointEdit
 The CmdSchematicNetPointEdit class. More...
 
class  CmdSchematicNetSegmentAdd
 The CmdSchematicNetSegmentAdd class. More...
 
class  CmdSchematicNetSegmentAddElements
 The CmdSchematicNetSegmentAddElements class. More...
 
class  CmdSchematicNetSegmentEdit
 The CmdSchematicNetSegmentEdit class. More...
 
class  CmdSchematicNetSegmentRemove
 The CmdSchematicNetSegmentRemove class. More...
 
class  CmdSchematicNetSegmentRemoveElements
 The CmdSchematicNetSegmentRemoveElements class. More...
 
class  CmdSchematicRemove
 The CmdSchematicRemove class. More...
 
class  CmdSymbolInstanceAdd
 The CmdSymbolInstanceAdd class. More...
 
class  CmdSymbolInstanceEdit
 The CmdSymbolInstanceEdit class. More...
 
class  CmdSymbolInstanceRemove
 The CmdSymbolInstanceRemove class. More...
 
class  SGI_Base
 The Schematic Graphics Item Base (SGI_Base) class. More...
 
class  SGI_NetLabel
 The SGI_NetLabel class. More...
 
class  SGI_NetLine
 The SGI_NetLine class. More...
 
class  SGI_NetPoint
 The SGI_NetPoint class. More...
 
class  SGI_Symbol
 The SGI_Symbol class. More...
 
class  SGI_SymbolPin
 The SGI_SymbolPin class. More...
 
class  SI_Base
 The Schematic Item Base (SI_Base) class. More...
 
class  SI_NetLabel
 The SI_NetLabel class. More...
 
class  SI_NetLineAnchor
 
class  SI_NetLine
 The SI_NetLine class. More...
 
class  SI_NetPoint
 The SI_NetPoint class. More...
 
class  SI_NetSegment
 The SI_NetSegment class. More...
 
class  SI_Symbol
 The SI_Symbol class. More...
 
class  SI_SymbolPin
 The SI_SymbolPin class. More...
 
class  Schematic
 The Schematic class represents one schematic page of a project and is always part of a circuit. More...
 
class  SchematicLayerProvider
 The SchematicLayerProvider class provides and manages all available schematic layers which are used in the #project#SchematicEditor class. More...
 
class  SchematicSelectionQuery
 The SchematicSelectionQuery class. More...
 
class  CmdProjectSettingsChange
 The CmdProjectSettingsChange class. More...
 
class  ProjectSettings
 The ProjectSettings class. More...
 

Functions

static QVector< QPair< Point,
Point > > 
kruskalMst (std::vector< delaunay::Edge< qreal >> &aEdges, std::vector< delaunay::Vector2< qreal >> &aNodes) noexcept
 
 mSilkscreenLayersBot ({GraphicsLayer::sBotPlacement, GraphicsLayer::sBotNames})
 
 mMergeDrillFiles (false)
 
 mEnableSolderPasteTop (false)
 
 mEnableSolderPasteBot (false)
 

Function Documentation

static QVector<QPair<Point, Point> > librepcb::project::kruskalMst ( std::vector< delaunay::Edge< qreal >> &  aEdges,
std::vector< delaunay::Vector2< qreal >> &  aNodes 
)
staticnoexcept

+ Here is the caller graph for this function:

librepcb::project::mSilkscreenLayersBot ( {GraphicsLayer::sBotPlacement, GraphicsLayer::sBotNames}  )
librepcb::project::mMergeDrillFiles ( false  )
librepcb::project::mEnableSolderPasteTop ( false  )
librepcb::project::mEnableSolderPasteBot ( false  )