![]() |
LibrePCB Developers Documentation
|
The SchematicSelectionQuery class. More...
#include <schematicselectionquery.h>
Inherits QObject.
Collaboration diagram for SchematicSelectionQuery:Classes | |
| struct | BusSegmentItems |
| 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_BusJunction * > & | getBusJunctions () const noexcept |
| const QSet< SI_BusLine * > & | getBusLines () const noexcept |
| const QSet< SI_BusLabel * > & | getBusLabels () 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 |
| const QSet< SI_Image * > & | getImages () const noexcept |
| QHash< SI_BusSegment *, BusSegmentItems > | getBusSegmentItems () const noexcept |
| Get bus junctions, lines and labels grouped by bus segment. | |
| 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 | addSelectedBusJunctions () noexcept |
| void | addSelectedBusLines () noexcept |
| void | addSelectedBusLabels () noexcept |
| void | addSelectedNetPoints () noexcept |
| void | addSelectedNetLines () noexcept |
| void | addSelectedNetLabels () noexcept |
| void | addSelectedPolygons () noexcept |
| void | addSelectedSchematicTexts () noexcept |
| void | addSelectedSymbolTexts () noexcept |
| void | addSelectedImages () noexcept |
| void | addJunctionsOfBusLines (bool onlyIfAllLinesSelected=false) noexcept |
| Add junctions of the selected bus lines. | |
| 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_BusJunction * > | mResultBusJunctions |
| QSet< SI_BusLine * > | mResultBusLines |
| QSet< SI_BusLabel * > | mResultBusLabels |
| QSet< SI_NetPoint * > | mResultNetPoints |
| QSet< SI_NetLine * > | mResultNetLines |
| QSet< SI_NetLabel * > | mResultNetLabels |
| QSet< SI_Polygon * > | mResultPolygons |
| QSet< SI_Text * > | mResultTexts |
| QSet< SI_Image * > | mResultImages |
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 |
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:
|
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:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
noexcept |
Get bus junctions, lines and labels grouped by bus segment.
Same as getBusJunctions(), getBusLines() and getBusLabels(), but grouped by their corresponding bus segments. Only bus segments containing selected items are returned.
Here is the call graph for this function:
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:
|
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 |
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 junctions of the selected bus lines.
| onlyIfAllLinesSelected | If true, junctions are added only if all connected lines are selected. If false, junctions are added if at least one of the connected lines is selected. |
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 |
|
private |
|
private |
|
private |
|
private |