abalaji added inline comments.

INLINE COMMENTS

> suspendsessionconfig.cpp:122
> +    int comboBoxMaxWidth = 300;
> +    if (m_suspendThenHibernateEnabled) {
> +        comboBoxMaxWidth = qMax(comboBoxMaxWidth, 
> m_suspendThenHibernateEnabled->sizeHint().width());

After doing the above, this if block can be merged with the above if block, if 
you know what I mean.

> avaldes wrote in suspendsessionconfig.cpp:106
> Done on purpose to change the UI:
> 
> F6822188: suspendThenHibernate.png <https://phabricator.kde.org/F6822188>
> 
> Automatically, m_comboBox, m_idleTime

Oh i see, that actually makes sense

> avaldes wrote in suspendsessionconfig.cpp:121
> yeah it's necessary, without it powerdevil crashes at launch

Yeah it crashes because you're probably not doing a null check somewhere. I 
would suggest initializing `m_suspendThenHibernateEnabled ` to nullptr in the 
ctor, moving line 79 into this if block right above, and getting rid of this 
else block altogether, that way you don't wastefully allocate the object. After 
this, check for nullptr in every place you use `m_suspendThenHibernateEnabled`.

REPOSITORY
  R122 Powerdevil

BRANCH
  arcpatch-D16425_1

REVISION DETAIL
  https://phabricator.kde.org/D16425

To: avaldes, broulik, ngraham
Cc: jobauer, reverendhomer, meven, soriano, abalaji, graesslin, ngraham, 
plasma-devel, ericadams, jraleigh, GB_2, ragreen, Pitel, ZrenBot, himcesjf, 
lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart

Reply via email to