MCPcopy Create free account

hub / github.com/LibrePCB/LibrePCB / types & classes

Types & classes3,417 in github.com/LibrePCB/LibrePCB

↓ 1,212 callersClassQString
libs/librepcb/rust-core/src/ffi/cpp_ffi.rs:139
↓ 1,143 callersClassPoint
* @brief The Point class is used to represent a point/coordinate/vector, * for example (1.2mm; 5.6mm) for X=1.2mm and Y=5.6mm * * This class
libs/librepcb/core/types/point.h:78
↓ 779 callersClassLength
* @brief The Length class is used to represent a length (for example 12.75 * millimeters) * * This class is used to represent ALL length values in
libs/librepcb/core/types/length.h:56
↓ 491 callersClassVertex
* @brief The Vertex class */
libs/librepcb/core/geometry/vertex.h:43
↓ 394 callersClassLogicError
* @brief The LogicError class * * This exception class is used for exceptions related to the internal logic of * the program (a thrown LogicError m
libs/librepcb/core/exceptions.h:181
↓ 371 callersClassRuntimeError
* @brief The RuntimeError class * * This exception class is used for exceptions detected during runtime, but are * not produced because of bugs in
libs/librepcb/core/exceptions.h:218
↓ 369 callersClassAngle
* @brief The Angle class is used to represent an angle (for example 12.75 * degrees) * * This class is used to represent ALL angle values in Symbol
libs/librepcb/core/types/angle.h:78
↓ 158 callersClassPath
libs/librepcb/core/3d/occmodel.h:41
↓ 94 callersClassFilePath
libs/librepcb/core/exceptions.h:33
↓ 77 callersClassAlignment
* @brief The Alignment class */
libs/librepcb/core/types/alignment.h:115
↓ 70 callersClassRatio
* @brief The Ratio class is used to represent a ratio number (e.g. 13.37%) */
libs/librepcb/core/types/ratio.h:44
↓ 67 callersClassGerberAttribute
* @brief A Gerber X2 attribute */
libs/librepcb/core/export/gerberattribute.h:43
↓ 61 callersClassQByteArray
libs/librepcb/rust-core/src/ffi/cpp_ffi.rs:9
↓ 48 callersClassTransform
libs/librepcb/core/3d/occmodel.h:42
↓ 40 callersClassVertex
libs/librepcb/eagleimport/eagletypeconverter.h:74
↓ 36 callersClassIntPoint
libs/polyclipping/clipper.hpp:85
↓ 36 callersClassLength
libs/librepcb/editor/graphics/primitivefootprintpadgraphicsitem.h:41
↓ 34 callersClassStrokeTextSpacing
* @brief Represents the letter- or line spacing configuration of a stroke text */
libs/librepcb/core/types/stroketextspacing.h:44
↓ 32 callersClassPoint
libs/librepcb/editor/project/board/fsm/boardeditorfsm.h:38
↓ 32 callersClassProjectAttributeLookup
* @brief Determine an attribute value of an object within a ::librepcb::Project * * Provides access to built-in and user-defined attributes * (::li
libs/librepcb/core/project/projectattributelookup.h:67
↓ 29 callersClassPoint
libs/librepcb/editor/graphics/linegraphicsitem.h:39
↓ 27 callersClassPoint
libs/librepcb/editor/library/sym/fsm/symboleditorfsm.h:39
↓ 22 callersClassPath
libs/librepcb/editor/utils/editortoolbox.h:41
↓ 22 callersClassQStringList
libs/librepcb/rust-core/src/ffi/cpp_ffi.rs:168
↓ 20 callersClassPoint
libs/librepcb/editor/library/pkg/footprintgraphicsitem.h:44
↓ 20 callersClassPointRotateTestData
tests/unittests/core/types/pointtest.cpp:113
↓ 19 callersClassPoint
libs/librepcb/core/project/board/items/bi_base.h:35
↓ 18 callersClassImage
libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.h:41
↓ 18 callersClassPoint
libs/librepcb/editor/project/schematic/fsm/schematiceditorstate.h:44
↓ 17 callersClassFilePath
libs/librepcb/editor/library/cat/categorytreebuilder.h:35
↓ 16 callersClassPath
libs/librepcb/editor/project/board/graphicsitems/bgi_plane.h:43
↓ 15 callersClassNetLabel
* @brief The NetLabel class represents a net text label of a schematic * * The main purpose of this class is to serialize and deserialize net labels
libs/librepcb/core/geometry/netlabel.h:47
↓ 14 callersClassPath
* @brief The Path class represents a list of vertices connected by straight * lines or circular arc segments * * This class is similar to a polygon
libs/librepcb/core/geometry/path.h:59
↓ 13 callersClassException
* @brief The Exception class * * This is an exception base class. It inherits from the QException class, which * implements an exception class whic
libs/librepcb/core/exceptions.h:84
↓ 13 callersClassFilePath
libs/librepcb/editor/workspace/desktopservices.h:33
↓ 12 callersClassBoardPolygonData
* @brief The BoardPolygonData class */
libs/librepcb/core/project/board/boardpolygondata.h:45
↓ 12 callersClassBoardStrokeTextData
* @brief The BoardStrokeTextData class */
libs/librepcb/core/project/board/boardstroketextdata.h:49
↓ 12 callersClassBoundedUnsignedRatio
libs/librepcb/core/geometry/via.h:42
↓ 12 callersClassFilePath
libs/librepcb/editor/project/library/projectlibrarytab.h:37
↓ 12 callersClassPoint
libs/librepcb/editor/project/schematic/graphicsitems/sgi_symbol.h:38
↓ 11 callersClassContent
libs/librepcb/core/job/graphicsoutputjob.h:56
↓ 11 callersClassUserCanceled
* @brief The UserCanceled class * * This exception class is used to interrupt an action which was canceled by the * user. This type of exception is
libs/librepcb/core/exceptions.h:367
↓ 10 callersClassFilePath
libs/librepcb/core/fileio/csvfile.h:33
↓ 10 callersClassPointLengthPrecisionTestData
tests/unittests/core/types/pointtest.cpp:163
↓ 10 callersClassTransform
libs/librepcb/editor/utils/measuretool.h:43
↓ 9 callersClassFileParseError
* @brief The FileParseError class * * This exception class is used for errors while parsing files due to invalid * file content (for example invali
libs/librepcb/core/exceptions.h:310
↓ 8 callersClassDoublePoint
libs/polyclipping/clipper.hpp:116
↓ 8 callersClassPickPlaceDataItem
* @brief The ::librepcb::PickPlaceDataItem class represents one item of a * pick&place file * * @see ::librepcb::PickPlaceData */
libs/librepcb/core/export/pickplacedata.h:46
↓ 8 callersClassPoint
libs/librepcb/eagleimport/eagletypeconverter.h:76
↓ 8 callersClassPoint
libs/librepcb/core/export/gerbergenerator.h:42
↓ 7 callersClassBoardPadData
* @brief The BoardPadData class represents a pad in a board */
libs/librepcb/core/project/board/boardpaddata.h:43
↓ 7 callersClassLengthUnit
* @brief The LengthUnit class represents a length unit (millimeters, * inches,...) and provides some useful methods to make the life easier * * Wit
libs/librepcb/core/types/lengthunit.h:62
↓ 7 callersClassVersionFile
* @brief Class for reading and writing version files from/to QByteArray * * See @ref doc_versioning for details what version files are used for and
libs/librepcb/core/fileio/versionfile.h:47
↓ 6 callersClassBoardHoleData
* @brief The BoardHoleData class */
libs/librepcb/core/project/board/boardholedata.h:45
↓ 6 callersClassBoardZoneData
* @brief The BoardZoneData class */
libs/librepcb/core/project/board/boardzonedata.h:44
↓ 6 callersClassElementNameConstraint
libs/librepcb/core/types/elementname.h:59
↓ 6 callersClassFilePath
apps/librepcb-cli/commandlineinterface.h:35
↓ 6 callersClassPadGeometry
* @brief The PadGeometry class describes the shape of a pad */
libs/librepcb/core/geometry/padgeometry.h:46
↓ 6 callersClassPoint
libs/librepcb/editor/project/cmd/cmdboardsplitnetline.h:37
↓ 6 callersClassScopeGuardList
* Class ScopeGuardList ******************************************************************************/ * @brief Keeps a list of functions to call.
libs/librepcb/core/utils/scopeguardlist.h:45
↓ 6 callersClassVia
* @brief The Via class represents a via of a board * * The main purpose of this class is to serialize and deserialize vias * contained in boards.
libs/librepcb/core/geometry/via.h:55
↓ 6 callersClassWire
libs/librepcb/eagleimport/eagletypeconverter.h:75
↓ 6 callersClassclipperException
libs/polyclipping/clipper.hpp:391
↓ 5 callersClassAngle
libs/librepcb/editor/cmd/cmdholeedit.h:42
↓ 5 callersClassBoardDesignRuleCheckSettings
libs/librepcb/core/project/board/board.h:57
↓ 5 callersClassFilePath
libs/librepcb/editor/windowsection.h:40
↓ 5 callersClassPath
libs/librepcb/core/project/board/boardpainter.h:42
↓ 5 callersClassVertexVec
libs/librepcb/rust-core/src/types/vertex_vec.rs:15
↓ 4 callersClassBoardDesignRules
libs/librepcb/core/project/board/board.h:58
↓ 4 callersClassFilePath
libs/librepcb/core/3d/occmodel.h:40
↓ 4 callersClassHAlign
* @brief The HAlign class */
libs/librepcb/core/types/alignment.h:43
↓ 4 callersClassJob
libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp:190
↓ 4 callersClassMaskConfig
* @brief The MaskConfig class defines how to add automatic stop mask or * solder paste */
libs/librepcb/core/types/maskconfig.h:45
↓ 4 callersClassMathParser
* @brief Mathematical expression parser * * This class interprets mathematical expression strings (e.g. "2+3") and * returns the result of the calc
libs/librepcb/core/utils/mathparser.h:45
↓ 4 callersClassProject
tests/cli/params.py:27
↓ 4 callersClassTraceAnchor
* @brief The TraceAnchor class */
libs/librepcb/core/geometry/trace.h:45
↓ 4 callersClassVAlign
* @brief The VAlign class */
libs/librepcb/core/types/alignment.h:79
↓ 3 callersClassAngle
libs/librepcb/editor/library/sym/fsm/symboleditorfsm.h:37
↓ 3 callersClassAngle
libs/librepcb/editor/project/cmd/cmdboardzoneedit.h:37
↓ 3 callersClassAttribute
* @brief The Attribute class */
libs/librepcb/core/attribute/attribute.h:46
↓ 3 callersClassFilePath
libs/librepcb/core/export/interactivehtmlbom.h:40
↓ 3 callersClassFileProofNameConstraint
libs/librepcb/core/types/fileproofname.h:59
↓ 3 callersClassLengthFromMmTestData
tests/unittests/core/types/lengthtest.cpp:163
↓ 3 callersClassNetLineAnchor
* @brief The NetLineAnchor class */
libs/librepcb/core/geometry/netline.h:43
↓ 3 callersClassObjectSet
libs/librepcb/core/job/outputjob.h:65
↓ 3 callersClassOpenGlProjection
libs/librepcb/editor/3d/slintopenglview.h:43
↓ 3 callersClassRangeError
* @brief The RangeError class * * This exception class is used for range under-/overflows. * * @see Exception */
libs/librepcb/core/exceptions.h:257
↓ 3 callersClassUuid
* @brief The Uuid class is a replacement for QUuid to get UUID strings without * {} braces * * This class implements an RFC4122 compliant UUID of t
libs/librepcb/core/types/uuid.h:56
↓ 2 callersClassAngle
libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.h:40
↓ 2 callersClassBoardFabricationOutputSettings
libs/librepcb/core/project/board/board.h:59
↓ 2 callersClassCircle
* @brief The Circle class */
libs/librepcb/core/geometry/circle.h:46
↓ 2 callersClassCircuitIdentifierConstraint
libs/librepcb/core/types/circuitidentifier.h:60
↓ 2 callersClassElementQuery
Helper to query and validate UI elements The `get()` method allows to pass a query string in this form: LibrariesPanel::local-libs
tests/ui/conftest.py:170
↓ 2 callersClassFilePath
libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.h:40
↓ 2 callersClassFilePath
libs/librepcb/kicadimport/kicadlibraryconverter.h:43
↓ 2 callersEnumFilter
libs/librepcb/editor/workspace/categorytreemodellegacy.h:59
↓ 2 callersClassInt128
libs/polyclipping/clipper.cpp:251
↓ 2 callersClassLibrary
tests/cli/params.py:8
↓ 2 callersClassLibrePcbFixture
tests/ui/conftest.py:451
↓ 2 callersClassNetLine
* @brief The NetLine class represents a net line within a schematic * * The main purpose of this class is to serialize and deserialize schematic *
libs/librepcb/core/geometry/netline.h:128
next →1–100 of 3,417, ranked by callers