romangg created this revision. romangg added a reviewer: Plasma. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. romangg requested review of this revision.
REVISION SUMMARY Certain functionality will be shared between kcm and daemon in the future, but is for now not extensive enough to be put into libkscreen. In order to still reduce code duplication add a common top-level directory. Initially this directory contains the data root path logic and the Control classed, such that the kcm can access it in the future as well. TEST PLAN Autotest passes. REPOSITORY R104 KScreen BRANCH 0commonInterfacesWithClass REVISION DETAIL https://phabricator.kde.org/D16993 AFFECTED FILES common/control.cpp common/control.h common/globals.cpp common/globals.h kded/CMakeLists.txt kded/config.cpp kded/config.h kded/control.cpp kded/control.h kded/output.cpp kded/output.h tests/kded/CMakeLists.txt tests/kded/configtest.cpp To: romangg, #plasma Cc: plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart