mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-06-20 13:44:12 +02:00
Merge pull request #511 from ispyisail/fix-highlight-unused-reset
With this change we can close #159 as well! Thank you @ispyisail
This commit is contained in:
@@ -538,6 +538,16 @@ QList<QETProject *> ElementsCollectionModel::project() const
|
|||||||
*/
|
*/
|
||||||
void ElementsCollectionModel::highlightUnusedElement()
|
void ElementsCollectionModel::highlightUnusedElement()
|
||||||
{
|
{
|
||||||
|
//Reset only the items currently highlighted in red, so elements that
|
||||||
|
//are no longer unused lose the highlight. Scoping to the red
|
||||||
|
//Dense4Pattern avoids touching other backgrounds (e.g. the amber
|
||||||
|
//"show this dir" highlight) and avoids needless updates on big
|
||||||
|
//collections (issue #159).
|
||||||
|
for (ElementCollectionItem *eci : items())
|
||||||
|
if (eci->background().style() == Qt::Dense4Pattern &&
|
||||||
|
eci->background().color() == Qt::red)
|
||||||
|
eci->setBackground(QBrush());
|
||||||
|
|
||||||
QList <ElementsLocation> unused;
|
QList <ElementsLocation> unused;
|
||||||
|
|
||||||
foreach (QETProject *project, m_project_list)
|
foreach (QETProject *project, m_project_list)
|
||||||
|
|||||||
Reference in New Issue
Block a user