D16231: [ksmserver] Rewrite Startup

Kai Uwe Broulik noreply at phabricator.kde.org
Wed Oct 17 08:35:06 BST 2018


broulik added a comment.


  Pretty cool!

INLINE COMMENTS

> startup.cpp:94-95
> +        qCDebug(KSMSERVER) << "Phase 0";
> +        addSubjob(new AutoStartAppsJob(0));
> +        addSubjob(new KCMInitJob(1));
> +    }

Can these happen in parallel? In the old code (as far as I can understand it) it did auto start first and then kcminit phase 1? or does `addSubjob` queue them one after the other (doesn't look like it)?

> startup.cpp:143
>          }
>          Phonon::AudioOutput *m_audioOutput = new Phonon::AudioOutput(Phonon::NotificationCategory, &parent);
>  

As a next step I'd like to see this ported to libcanberra :P

> startup.cpp:206
> +        connect(loginSound, &NotificationThread::finished, loginSound, &NotificationThread::deleteLater);
> +        loginSound->start();});
> +    connect(phase2, &KJob::finished, this, &Startup::finishStartup);

Coding style, `});` on new line

REPOSITORY
  R120 Plasma Workspace

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

To: davidedmundson, #plasma
Cc: broulik, anthonyfieroni, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20181017/508b09a1/attachment.html>


More information about the Plasma-devel mailing list