[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdegames
From: Stefan Majewsky <majewsky () gmx ! net>
Date: 2012-04-11 20:34:46
Message-ID: 20120411203446.4FD09AC89B () svn ! kde ! org
[Download RAW message or body]
SVN commit 1289083 by majewsky:
Add the KgTheme framework.
The KGameRenderer API is adjusted to use a KgThemeProvider instead
of KGameTheme. To ensure that everything still compiles, games using
KGameRenderer are ported to KgTheme immediately.
Some comments about how the games were ported:
* KAtomic, Kolf, Kollision and KReversi don't install .desktop files for
their themes anymore. They are not really needed since there is only
one theme per game, but KGameRenderer previously required a .desktop
file for KGameTheme. KgTheme works with hardcoded SVG paths, too.
* I found that Granatier abuses the KGameRenderer framework in a quite
interesting way to add support for a fallback theme. The proper
solution is to integrate this functionality in KGameRenderer. This
commit does a very direct port to KgTheme only.
M +14 -27 bomber/src/bomber.cpp
M +5 -2 bomber/src/bomber.h
M +0 -6 bomber/src/bomber.kcfg
M +2 -5 bomber/src/bomberwidget.cpp
M +2 -2 bomber/src/bomberwidget.h
M +4 -1 granatier/src/arenaselector.cpp
M +12 -4 granatier/src/gamescene.cpp
M +2 -1 katomic/CMakeLists.txt
M +10 -1 katomic/playfield.cpp
M +4 -4 kbounce/gamewidget.cpp
M +1 -3 kbounce/gamewidget.h
M +0 -4 kbounce/kbounce.kcfg
M +2 -2 kbounce/mainwindow.cpp
M +11 -1 kbounce/renderer.cpp
M +1 -3 kbreakout/src/canvaswidget.h
M +0 -4 kbreakout/src/kbreakout.kcfg
M +11 -11 kbreakout/src/mainwindow.cpp
M +0 -1 kbreakout/src/mainwindow.h
M +17 -7 kdiamond/src/game.cpp
M +0 -6 kdiamond/src/kdiamond.kcfg
M +4 -21 kdiamond/src/mainwindow.cpp
M +2 -2 kdiamond/src/mainwindow.h
M +0 -5 killbots/killbots.kcfg
M +4 -5 killbots/mainwindow.cpp
M +14 -4 killbots/renderer.cpp
M +1 -1 killbots/renderer.h
M +19 -7 klickety/gamescene.cpp
M +2 -2 klickety/gamescene.h
M +0 -12 klickety/klickety.kcfg
M +3 -3 klickety/mainwindow.cpp
M +8 -19 klines/klines.cpp
M +3 -1 klines/klines.h
M +0 -6 klines/klines.kcfg
M +23 -72 klines/renderer.cpp
M +0 -10 klines/renderer.h
M +0 -4 kmines/kmines.kcfg
M +3 -4 kmines/mainwindow.cpp
M +9 -2 kmines/scene.cpp
M +0 -6 knetwalk/src/knetwalk.kcfg
M +7 -23 knetwalk/src/mainwindow.cpp
M +2 -1 knetwalk/src/mainwindow.h
M +9 -2 knetwalk/src/scene.cpp
M +11 -2 kolf/game.cpp
M +4 -1 kolf/graphics/CMakeLists.txt
M +11 -1 kollision/mainarea.cpp
M +2 -1 kollision/pictures/CMakeLists.txt
M +0 -3 kpat/kpat.kcfg
M +4 -5 kpat/mainwindow.cpp
M +14 -4 kpat/renderer.cpp
M +1 -1 kpat/renderer.h
M +10 -1 kreversi/kreversiscene.cpp
M +4 -1 kreversi/pics/CMakeLists.txt
M +9 -0 libkdegames/CMakeLists.txt
M +3 -0 libkdegames/includes/CMakeLists.txt
A libkdegames/includes/KgTheme
A libkdegames/includes/KgThemeProvider
A libkdegames/includes/KgThemeSelector
M +74 -64 libkdegames/kgamerenderer.cpp
M +20 -29 libkdegames/kgamerenderer.h
M +5 -4 libkdegames/kgamerenderer_p.h
A libkdegames/kgtheme.cpp [License: LGPL (v2)]
A libkdegames/kgtheme.h [License: LGPL (v2)]
A libkdegames/kgtheme_p.h [License: LGPL (v2)]
A libkdegames/kgthemeprovider-migration.upd
A libkdegames/kgthemeprovider.cpp [License: LGPL (v2)]
A libkdegames/kgthemeprovider.h [License: LGPL (v2)]
A libkdegames/kgthemeselector.cpp [License: LGPL (v2)]
A libkdegames/kgthemeselector.h [License: LGPL (v2)]
A libkdegames/kgthemeselector_p.h [License: LGPL (v2)]
http://websvn.kde.org/?view=rev&revision=1289083
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic