1. 18 Aug, 2012 1 commit
  2. 07 Aug, 2012 1 commit
  3. 13 Jun, 2012 1 commit
  4. 10 May, 2012 1 commit
    • Stefan Majewsky's avatar
      Allow split build for all games except libkmahjongg dependencies. · 081e5708
      Stefan Majewsky authored
      Most of this is straightforward. Some more complicated changes are in
      1. libkdegames: I needed to fix the headers <KgAudioScene> and
         <KgSound>, which did not refer to the right include location when
         installed.
      2. kgoldrunner: Its CMake code may not depend on OpenAL and libsndfile
         anymore. KGoldRunner therefore now uses the new
         <libkdegames_capabilities.h> header and enables sound only if
         KGAUDIO_BACKEND_OPENAL is set.
      
      KMahjongg and KShisen are not done yet. I could not create a
      config-script for KMahjongg because CMake currently gets confused over
      exported targets in multiple source directories. (D'oh...)
      
      svn path=/trunk/KDE/kdegames/kdiamond/; revision=1294007
      081e5708
  5. 25 Apr, 2012 1 commit
  6. 11 Apr, 2012 1 commit
    • Stefan Majewsky's avatar
      Add the KgTheme framework. · 70ddc59b
      Stefan Majewsky authored
      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.
      
      svn path=/trunk/KDE/kdegames/kdiamond/; revision=1289083
      70ddc59b
  7. 19 Mar, 2012 1 commit
  8. 18 Mar, 2012 1 commit
  9. 07 Mar, 2012 1 commit
  10. 21 Feb, 2012 1 commit
  11. 20 Feb, 2012 2 commits
  12. 02 Feb, 2012 1 commit
  13. 29 Jan, 2012 1 commit
  14. 18 Sep, 2011 1 commit
  15. 16 Aug, 2011 1 commit
  16. 31 Jul, 2011 1 commit
  17. 29 Jul, 2011 1 commit
    • Stefan Majewsky's avatar
      Replace reinterpret_cast by safer casts. · eb6b94ad
      Stefan Majewsky authored
      It's mostly qobject_cast now, except when that cannot be used, e.g.
      while handling a QObject::destroyed signal. But then, I make it clear
      now why it cannot be used.
      
      svn path=/trunk/KDE/kdegames/kdiamond/; revision=1243946
      eb6b94ad
  18. 11 Jul, 2011 1 commit
  19. 09 Jul, 2011 1 commit
    • Stefan Majewsky's avatar
      consistency: remove borders around game canvases · e45f1d31
      Stefan Majewsky authored
      Most games already have a game canvas without margins and frames. This
      commit removes these borders everywhere. The main motivation is
      consistency, but I also think that no borders have other advantages:
      
      1. They look much better with borderless window decorations.
      2. Frames induce an additional rendering cost which can be avoided.
      3. Frames are usually used for visual grouping, but this is not
         necessary for a game canvas with its intense themed appearance.
      4. QGraphicsView has problems with establishing a 1:1 relation between
         scene and view coordinates when it has a frame.
      5. Also 4px horizontal and vertical space saved!!!! ;-)
      
      If you are the maintainer of one of the affected games and object to
      this change, please let me know.
      CCMAIL: kde-games-devel@kde.org
      
      svn path=/trunk/KDE/kdegames/kdiamond/; revision=1240604
      e45f1d31
  20. 06 Jul, 2011 1 commit
  21. 30 May, 2011 1 commit
  22. 11 May, 2011 1 commit
  23. 10 May, 2011 1 commit
  24. 09 May, 2011 1 commit
  25. 08 May, 2011 1 commit
  26. 16 Mar, 2011 1 commit
  27. 19 Jan, 2011 1 commit
  28. 11 Jan, 2011 1 commit
  29. 22 Dec, 2010 1 commit
  30. 15 Dec, 2010 1 commit
  31. 10 Dec, 2010 1 commit
  32. 06 Dec, 2010 1 commit
  33. 03 Dec, 2010 1 commit
  34. 02 Dec, 2010 1 commit
  35. 26 Nov, 2010 1 commit
  36. 22 Nov, 2010 1 commit
  37. 03 Nov, 2010 1 commit
  38. 24 Oct, 2010 1 commit
  39. 20 Oct, 2010 1 commit