D26934: KCM/Autostart Add a model to separate logic from UI

Kevin Ottens noreply at phabricator.kde.org
Tue Apr 7 15:07:19 BST 2020


ervin requested changes to this revision.
ervin added inline comments.
This revision now requires changes to proceed.

INLINE COMMENTS

> broulik wrote in autostart.cpp:182
> Yes.
> It then also needs to set a transient parent and window modality manual I think

Yes, otherwise you wouldn't get a modal dialog.

> meven wrote in autostart.cpp:231
> ?

Yes, similar situation to rowInserted here.

> broulik wrote in autostart.cpp:241
> Ok

Yes, it used to also inherit QObject (which wasn't a great idea) but not anymore.

> autostart.cpp:260
> +    if (desktopItem)
>      {
> +        const QModelIndex index = indexFromWidget(ent);

This curly brace needs to be on the previous line.

> broulik wrote in autostart.cpp:102
> Coding style:
> 
>   if (enabled) {
>       ...
>   }

I think Kai's point was also that the curly braces are required for the if and the else

> broulik wrote in autostart.cpp:210
> rows inserted gives you a range of [first,last] which was added

Good point, this still needs to be addressed.

> broulik wrote in autostart.h:64
> Capitalize `Changed`

Still needs being addressed

> autostartmodel.cpp:177
> +    // add scripts, skips first value of listPath
> +    // .config/autostart that is not compatible with scripts
> +    for (int i = 1; i < listPath().length(); i++) {

Makes me realize: are we sure it will always be the first entry? I'm not sure we can guarantee that over time.

REPOSITORY
  R119 Plasma Desktop

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

To: meven, mlaurent, ervin, #plasma, broulik, bport, crossi
Cc: alex, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20200407/b7a2f028/attachment-0001.html>


More information about the Plasma-devel mailing list