Review Request 124222: kidletime: Introduce plugin infrastructure for platform specific parts

Aleix Pol Gonzalez aleixpol at kde.org
Thu Jul 2 15:27:05 UTC 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/124222/#review82001
-----------------------------------------------------------



src/kidletime.cpp (line 199)
<https://git.reviewboard.kde.org/r/124222/#comment56338>

    qCDebug!


+1, LGTM

- Aleix Pol Gonzalez


On July 2, 2015, 2:14 p.m., Martin Gräßlin wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/124222/
> -----------------------------------------------------------
> 
> (Updated July 2, 2015, 2:14 p.m.)
> 
> 
> Review request for KDE Frameworks.
> 
> 
> Repository: kidletime
> 
> 
> Description
> -------
> 
> Instead of having the platform specific implementations hard compiled
> in, they are split out into plugins which can get loaded at runtime
> depending on the platform we are in.
> 
> 
> Diffs
> -----
> 
>   src/CMakeLists.txt 23e5e2914e3a8991d14b664d80ac0d4b60545b40 
>   src/abstractsystempoller.h 00202d00b19fbbbd7443e07e411bdedecca230ee 
>   src/kidletime.cpp fc4ce77454db52d1bbaf9831c378f22548a237a7 
>   src/macpoller.h aab6a3acc16d5fb2b9a3156a142125a15d7e610f 
>   src/macpoller.cpp  
>   src/org.freedesktop.ScreenSaver.xml  
>   src/plugins/CMakeLists.txt PRE-CREATION 
>   src/plugins/osx/CMakeLists.txt PRE-CREATION 
>   src/plugins/osx/osx.json PRE-CREATION 
>   src/plugins/windows/CMakeLists.txt PRE-CREATION 
>   src/plugins/windows/windows.json PRE-CREATION 
>   src/plugins/xscreensaver/CMakeLists.txt PRE-CREATION 
>   src/plugins/xscreensaver/xcb.json PRE-CREATION 
>   src/plugins/xsync/CMakeLists.txt PRE-CREATION 
>   src/plugins/xsync/fixx11h.h PRE-CREATION 
>   src/plugins/xsync/xcb.json PRE-CREATION 
>   src/widgetbasedpoller.h fac0a724d32fb79a3c9b7829cba3b17f03bfff32 
>   src/windowspoller.h 502ed6dd6c6eaae1b35a14dce66812ebec30677e 
>   src/windowspoller.cpp  
>   src/xscreensaverbasedpoller.h 363ec521faa39e5b996c9e6767171f72005d11ca 
>   src/xscreensaverbasedpoller.cpp  
>   src/xsyncbasedpoller.h 8f67cbed38519e15cf5a96b5086da348ec8fabd5 
>   src/xsyncbasedpoller.cpp  
> 
> Diff: https://git.reviewboard.kde.org/r/124222/diff/
> 
> 
> Testing
> -------
> 
> Tried the example app on X11: it correctly loads the xsync plugin. If I modify it to be not available it correctly loads the xscreensaver plugin. In both cases the interaction is correct.
> 
> With --platform wayland no plugin gets loaded (as expected) and the functionality is pretty much broken.
> 
> Osx and Windows are obviously neither compile nor runtime tested. But I adjusted the code to my best knowledge.
> 
> 
> Thanks,
> 
> Martin Gräßlin
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20150702/470691d0/attachment.html>


More information about the Kde-frameworks-devel mailing list