Revision 942ecd2...

Go back to digest for 20th February 2011

Features in KDE Base

Martin Gräßlin committed changes in [kde-workspace] /:

Drop dependency to libplasma from kwineffects library

Since the EffectFrames have been moved into KWin core nothing in the
Effects lib actually used Plasma. The only remaining method is moved
to core as it's not used in the Effects. The Effects itself still
link against Plasma, so nothing changes for them.

The Plasma includes in the kwineffects header seemed to pull in
quite some additional headers, so the includes in some effects have
to be adjusted (most often KConfigGroup). This should speed up the
compilation of the library and the effects.

File Changes

Modified 22 files
  •   kwin/effects.cpp
  •   kwin/effects.h
  •   kwin/tabbox.cpp
  •   kwin/lib/CMakeLists.txt
  •   kwin/lib/kwineffects.cpp
  •   kwin/lib/kwineffects.h
  •   kwin/effects/blur/blur.cpp
  •   kwin/effects/dashboard/dashboard.cpp
  •   kwin/effects/desktopgrid/desktopgrid.cpp
  •   kwin/effects/desktopgrid/desktopgrid.h
  •   kwin/effects/fallapart/fallapart.cpp
  •   kwin/effects/flipswitch/flipswitch.cpp
  •   kwin/effects/presentwindows/presentwindows.cpp
  •   kwin/effects/presentwindows/presentwindows.h
  •   kwin/effects/resize/resize.cpp
  •   kwin/effects/showfps/showfps.h
  •   kwin/effects/slidingpopups/slidingpopups.cpp
  •   kwin/effects/startupfeedback/startupfeedback.cpp
  •   kwin/effects/trackmouse/trackmouse.cpp
  •   kwin/effects/windowgeometry/windowgeometry.cpp
  •   kwin/effects/zoom/zoom.cpp
  •   kwin/effects/zoom/zoom.h
22 files changed in total