libs/kworkspace/kdisplaymanager.cpp mess

Albert Astals Cid aacid at kde.org
Fri Apr 26 22:30:43 BST 2013


El Dijous, 25 d'abril de 2013, a les 15:11:25, Martin Briza va escriure:
> Hi everyone,
> 
> after fixing a bit in the $subj 

Which repo is that? Are we installing that file header?

Cheers,
  Albert

> file I've realized it (in my opinion)
> should be split into one abstract class with a factory handling the
> back-ends provided by the current session managers such as ConsoleKit and
> systemd-logind while providing one module for the legacy DMs with their
> socket communication protocols.
> 
> I would leave creating the CK module to somebody who is experienced with
> how exactly the whole system works and knows if it is safe.
> The systemd module would be done by me as all the legacy methods of
> session management are not necessary with it.
> 
> To provide reasons why to do it:
>   - The current state is nearly unmaintainable and having all three (for
> now) ways of session handling in one file doesn't feel very clean.
>   - The KDisplayManager class is used only on a few places so replacing its
> constructions with calls to the factory will be easy.
>   - Of course there will be a bit less D-Bus calls and a little overall
> performance improvement (but I doubt it'll be noticeable).
> 
> What I'm asking is if anyone's opposed or has any objections please,
> before I split the file and open the review request itself.
> 
> Kind regards,
> Martin




More information about the kde-core-devel mailing list