20 #ifndef LIBREPCB_EDITOR_SCHEMATICSELECTIONQUERY_H 21 #define LIBREPCB_EDITOR_SCHEMATICSELECTIONQUERY_H 45 class SchematicGraphicsScene;
69 QObject* parent =
nullptr);
const QSet< SI_Polygon * > & getPolygons() const noexcept
Definition: schematicselectionquery.h:83
void addSelectedSymbols() noexcept
Definition: schematicselectionquery.cpp:93
QHash< SI_NetSegment *, NetSegmentItems > getNetSegmentItems() const noexcept
Get net points, net lines and net labels grouped by net segment.
Definition: schematicselectionquery.cpp:69
const QSet< SI_Text * > & getTexts() const noexcept
Definition: schematicselectionquery.h:86
void addNetPointsOfNetLines(bool onlyIfAllNetLinesSelected=false) noexcept
Add net points of the selected net lines.
Definition: schematicselectionquery.cpp:156
void addSelectedNetPoints() noexcept
Definition: schematicselectionquery.cpp:102
QSet< SI_Text * > mResultTexts
Definition: schematicselectionquery.h:134
Definition: occmodel.cpp:77
void addSelectedPolygons() noexcept
Definition: schematicselectionquery.cpp:129
QSet< SI_Polygon * > mResultPolygons
Definition: schematicselectionquery.h:133
QSet< SI_NetLine * > mResultNetLines
Definition: schematicselectionquery.h:131
The SchematicSelectionQuery class.
Definition: schematicselectionquery.h:54
QSet< SI_Symbol * > mResultSymbols
Definition: schematicselectionquery.h:129
const QSet< SI_NetLine * > & getNetLines() const noexcept
Definition: schematicselectionquery.h:77
SchematicSelectionQuery & operator=(const SchematicSelectionQuery &rhs)=delete
QSet< SI_NetPoint * > mResultNetPoints
Definition: schematicselectionquery.h:130
bool isResultEmpty() const noexcept
Definition: schematicselectionquery.h:99
The SchematicGraphicsScene class.
Definition: schematicgraphicsscene.h:67
QSet< SI_NetLabel * > mResultNetLabels
Definition: schematicselectionquery.h:132
Definition: schematicselectionquery.h:59
void addSelectedNetLines() noexcept
Definition: schematicselectionquery.cpp:111
void addSelectedSymbolTexts() noexcept
Definition: schematicselectionquery.cpp:147
SchematicSelectionQuery()=delete
void addSelectedSchematicTexts() noexcept
Definition: schematicselectionquery.cpp:138
~SchematicSelectionQuery() noexcept
Definition: schematicselectionquery.cpp:61
QSet< SI_NetLine * > netlines
Definition: schematicselectionquery.h:61
QSet< SI_NetPoint * > netpoints
Definition: schematicselectionquery.h:60
The SI_Symbol class.
Definition: si_symbol.h:54
const QSet< SI_NetPoint * > & getNetPoints() const noexcept
Definition: schematicselectionquery.h:74
SchematicGraphicsScene & mScene
Definition: schematicselectionquery.h:126
void addSelectedNetLabels() noexcept
Definition: schematicselectionquery.cpp:120
QSet< SI_NetLabel * > netlabels
Definition: schematicselectionquery.h:62
void addNetLinesOfSymbolPins() noexcept
Definition: schematicselectionquery.cpp:174
int getResultCount() const noexcept
Definition: schematicselectionquery.cpp:83
const QSet< SI_Symbol * > & getSymbols() const noexcept
Definition: schematicselectionquery.h:73
const QSet< SI_NetLabel * > & getNetLabels() const noexcept
Definition: schematicselectionquery.h:80