![]() |
LibrePCB Developers Documentation
|
The SchematicSelectionQuery class. More...
#include <schematicselectionquery.h>
Inherits QObject.
Collaboration diagram for SchematicSelectionQuery:Classes | |
| struct | NetSegmentItems |
Public Member Functions | |
| SchematicSelectionQuery ()=delete | |
| SchematicSelectionQuery (const SchematicSelectionQuery &other)=delete | |
| SchematicSelectionQuery (SchematicGraphicsScene &scene, QObject *parent=nullptr) | |
| ~SchematicSelectionQuery () noexcept | |
| const QSet< SI_Symbol * > & | getSymbols () const noexcept |
| const QSet< SI_NetPoint * > & | getNetPoints () const noexcept |
| const QSet< SI_NetLine * > & | getNetLines () const noexcept |
| const QSet< SI_NetLabel * > & | getNetLabels () const noexcept |
| const QSet< SI_Polygon * > & | getPolygons () const noexcept |
| const QSet< SI_Text * > & | getTexts () const noexcept |
| QHash< SI_NetSegment *, NetSegmentItems > | getNetSegmentItems () const noexcept |
| Get net points, net lines and net labels grouped by net segment. | |
| int | getResultCount () const noexcept |
| bool | isResultEmpty () const noexcept |
| void | addSelectedSymbols () noexcept |
| void | addSelectedNetPoints () noexcept |
| void | addSelectedNetLines () noexcept |
| void | addSelectedNetLabels () noexcept |
| void | addSelectedPolygons () noexcept |
| void | addSelectedSchematicTexts () noexcept |
| void | addSelectedSymbolTexts () noexcept |
| void | addNetPointsOfNetLines (bool onlyIfAllNetLinesSelected=false) noexcept |
| Add net points of the selected net lines. | |
| void | addNetLinesOfSymbolPins () noexcept |
| SchematicSelectionQuery & | operator= (const SchematicSelectionQuery &rhs)=delete |
Private Attributes | |
| SchematicGraphicsScene & | mScene |
| QSet< SI_Symbol * > | mResultSymbols |
| QSet< SI_NetPoint * > | mResultNetPoints |
| QSet< SI_NetLine * > | mResultNetLines |
| QSet< SI_NetLabel * > | mResultNetLabels |
| QSet< SI_Polygon * > | mResultPolygons |
| QSet< SI_Text * > | mResultTexts |
The SchematicSelectionQuery class.
|
delete |
|
delete |
|
explicit |
|
noexcept |
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
noexcept |
Get net points, net lines and net labels grouped by net segment.
Same as getNetPoints(), getNetLines() and getNetLabels(), but grouped by their corresponding net segments. Only net segments containing selected items are returned.
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Add net points of the selected net lines.
| onlyIfAllNetLinesSelected | If true, net points are added only if all connected net lines are selected. If false, net points are added if at least one of the connected net lines is selected. |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
|
delete |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |