1. 08 Apr, 2010 1 commit
    • Stefan Majewsky's avatar
      Add the missing parts of the mouse interaction config UI. · 669464b6
      Stefan Majewsky authored
      Known problems:
      * UI does not respect button/wheel compatibility hint of Interactor.
      * Changed configuration is not saved to disk.
      Also, I do not like this type of UI anymore.
      * It's a mess already with the default configuration.
      * The workflow feels strange. (It's probably just that the interface
        doesn't scale, I do not feel these problems in the Plasma
        ContainmentActions dialog.)
      
      svn path=/trunk/KDE/kdegames/palapeli/; revision=1112697
      669464b6
  2. 05 Apr, 2010 4 commits
  3. 03 Apr, 2010 2 commits
  4. 29 Mar, 2010 1 commit
    • Stefan Majewsky's avatar
      Allow to move multiple parts at once. · b28ec1c0
      Stefan Majewsky authored
      Technical details:
      * ShadowItem gains functionality to indicate the selection of a part.
      * Parts are now selectable (in the QGV framework sense).
      * The "left mouse button moves viewport" config option is sacrificed for
        a new rubberband selection.
      
      BUG: 211870
      
      svn path=/trunk/KDE/kdegames/palapeli/; revision=1108630
      b28ec1c0
  5. 09 Nov, 2009 1 commit
  6. 03 Nov, 2009 1 commit
  7. 01 Nov, 2009 1 commit
  8. 28 Oct, 2009 1 commit
  9. 26 Oct, 2009 4 commits
  10. 23 Oct, 2009 1 commit
  11. 14 Oct, 2009 1 commit
  12. 03 Oct, 2009 1 commit
  13. 28 Sep, 2009 2 commits
  14. 27 Sep, 2009 1 commit
    • Stefan Majewsky's avatar
      Comfort improvements: · bb776a68
      Stefan Majewsky authored
      * When merging parts, set the position of the merged part in such a way that the majority of the pieces does not move (as Palapeli.old already did).
      * Hinder the viewport rect from growing too big.
      
      svn path=/trunk/playground/games/palapeli/; revision=1028460
      bb776a68
  15. 26 Sep, 2009 3 commits
  16. 24 May, 2009 1 commit
    • Stefan Majewsky's avatar
      Yet another one of these "let's just totally change the way how things work"... · 49a2ab48
      Stefan Majewsky authored
      Yet another one of these "let's just totally change the way how things work" commits: This introduces libpala, the new (well-designed) linking 
      interface for Palapeli pattern plugins (which are renamed to slicers to allow for coexistence of both for now). The new code looks very nice and 
      compiles fine (at least for me), but is totally untested as it has to be implemented in libpalapelibase first.
      
      
      svn path=/trunk/playground/games/palapeli/; revision=972386
      49a2ab48
  17. 29 Mar, 2009 1 commit
  18. 18 Oct, 2008 3 commits
  19. 17 Jul, 2008 1 commit
    • Stefan Majewsky's avatar
      Who needs atomic commits? Here comes the GIGANTIC commit!!! Hopefully, this is... · 13398c2d
      Stefan Majewsky authored
      Who needs atomic commits? Here comes the GIGANTIC commit!!! Hopefully, this is the last commit in the very long series of "Let's break the total internal infrastructure of Palapeli" commits. (To be honest, I doubt.) Here are the changes:
      
      * Rename libpalapelicore to libpalapelipattern because everything else is moved back to Palapeli application. This is possible because the Pattern class gets a proper interface to the Palapeli game engine.
      * The Palapeli::Pattern::slice function is renamed to Palapeli::Pattern::doSlice, because there is now another non-virtual slice function which does some initialisation in the base class.
      * The piece positions are now loaded or randomized in the Palapeli::Pattern class.
      * Move libpalapelipattern to a separate directory. Do only include this folder in API documentation.
      
      svn path=/trunk/playground/games/palapeli/; revision=834039
      13398c2d
  20. 16 Jul, 2008 1 commit
  21. 11 Jul, 2008 2 commits
    • Stefan Majewsky's avatar
      Refactoring, part 3: · c5621dea
      Stefan Majewsky authored
      * Move nearly everything in the MainWindow class to the new MainWindowPrivate class.
      * View handles its KConfig values on itself.
      * Start cleanup of Manager interface by moving from QListIterator accessors to count/at access for lists.
      * Trivial cleanups in Preview and Manager (esp. make event handlers protected).
      
      I'll leave PieceRelation, the patterns, and the rest of the Manager class for tomorrow.
      
      svn path=/trunk/playground/games/palapeli/; revision=831126
      c5621dea
    • Stefan Majewsky's avatar
      Start of a refactoring. The code has at some points turned into quite a mess.... · b5850622
      Stefan Majewsky authored
      Start of a refactoring. The code has at some points turned into quite a mess. Some class interfaces need a redesign and cleanup, esp. to speed up compilation and prepare for the introduction of the pattern plugin architecture. So here we go:
      
      Refactoring, part 1: Turn Manager into a singleton, access Manager through ppMgr() from all other classes.
      
      svn path=/trunk/playground/games/palapeli/; revision=831086
      b5850622
  22. 13 Jun, 2008 1 commit
  23. 05 Jun, 2008 1 commit
  24. 01 Jun, 2008 2 commits
  25. 13 May, 2008 1 commit
  26. 12 May, 2008 1 commit