--96f82716a7da4363bc25fb967db673b0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="ascii" Mime-Version: 1.0 davidedmundson requested changes to this revision. davidedmundson added a comment. This revision now requires changes to proceed. Concept is good. INLINE COMMENTS > colorscope.cpp:127 > } > + m_lastGroup = m_group; > return m_group; It's weird to be caching in a public getter. It opens us up for problems If some client code (for whatever reason) did connect(scope, inheritChanged, []() {scope->colorGroup()); then our signals in checkColorGroupChanged won't get emitted. Can we move this member var into checkColorGroupChanged? Means we can get rid of the mutable too REPOSITORY R242 Plasma Framework (Library) REVISION DETAIL https://phabricator.kde.org/D8917 To: apol, #plasma, mart, davidedmundson Cc: davidedmundson, plasma-devel, #frameworks, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart --96f82716a7da4363bc25fb967db673b0 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="ascii" Mime-Version: 1.0 View Revision=
davidedmundson requested changes to this revision= .
davidedmundson added a comment.
This revision now requires chan= ges to proceed.

Concept is good.


= INLINE COMMENTS
<= div style=3D"border: 1px solid #C7CCD9; border-radius: 3px;">
View Inlinecolorscope.cpp:127
}
m_lastGroup =3D m_group;
return m_group;

It's weird to be caching in a public getter.

It opens us up for problems

If some client code (for whatever rea= son) did
connect(scope, inheritChanged, []() {scope->colorGroup());

then our signals in checkColorGroupCh= anged won't get emitted.

Can we move this member var into chec= kColorGroupChanged? Means we can get rid of the mutable too

=

REPOSITORY
R242 Plas= ma Framework (Library)

REVISION DETAIL<= /strong>
https://phabricator.kde.org/D8917

To: = apol, Plasma, mart, davidedmundson
Cc: david= edmundson, plasma-devel, Frameworks, ZrenBot, progwolff, lesliezhai, ali-mo= hamed, jensreuterberg, abetts, sebas, apol, mart
--96f82716a7da4363bc25fb967db673b0--