Revision 869301
Go back to digest for 12th October 2008Features in Games
Results of the second Palapeli hackathon (again basically me in a train for several hours):
* Complete the new action-based interface with the the four actions "Create", "Delete", "Import", and "Reset".
* Register a application/x-palapeli-puzzle mimetype for extension *.pala
* Add a CLI interface to handle application/x-palapeli-puzzle, integrate into KonqPopupMenu.
* Add a welcome widget to ease the first steps.
* Add a simple loader widget to reduce the flicker.
* Turn Palapeli::LibraryStandardBase into a singleton. Implement insertion and removal of entries in LibraryBase class.
* Add a LibraryFilter (subclass of QFilterSortProxyModel) to show only removable items on a LibraryView.
* Change the main config file format to allow for easier creation of puzzles.
* Add a Palapeli::Pattern::Mode enum to gain the ability to simulate slicing (necessary to get the piece count).
* Remove cmake/ directory, FindPalapeli.cmake is in lib/ now.
* Fix many issues, and report more issues in "//TODO:" and "//FIXME:" comments.
File Changes
- /trunk/playground/games/palapeli
- /game/desktop
- /game/welcomewidget.cpp
- /game/welcomewidget.h
- /lib/FindPalapeli.cmake
- /game/actions/createaction.cpp
- /game/actions/createaction.h
- /game/actions/deleteaction.cpp
- /game/actions/deleteaction.h
- /game/actions/importaction.cpp
- /game/actions/importaction.h
- /game/actions/resetaction.cpp
- /game/actions/resetaction.h
- /game/desktop/CMakeLists.txt
- /game/desktop/palapeli.xml
- /game/desktop/palapeli_import.desktop
- /game/library/libraryfilter.cpp
- /game/library/libraryfilter.h
- /trunk/playground/games/palapeli
- /cmake
- /game/newpuzzledialog.cpp
- /game/newpuzzledialog.h
- /game/puzzlelibrary.cpp
- /game/puzzlelibrary.h
- /game/savegamemodel.cpp
- /game/savegamemodel.h
- /trunk/playground/games/palapeli
- /CMakeLists.txt
- /game/CMakeLists.txt
- /game/main.cpp
- /game/mainwindow.cpp
- /game/mainwindow_p.h
- /game/manager.cpp
- /game/manager.h
- /game/palapeli.desktop
- /game/palapeliui.rc
- /lib/CMakeLists.txt
- /lib/pattern-configuration.cpp
- /lib/pattern.cpp
- /lib/pattern.h
- /patterns/pattern-hexagon.cpp
- /patterns/pattern-jigsaw.cpp
- /patterns/pattern-rectangular.cpp
- /puzzles/castle-maintenon.desktop
- /puzzles/cincinnati-bridge.desktop
- /puzzles/citrus-fruits.desktop
- /puzzles/european-honey-bee.desktop
- /puzzles/panther-chameleon-female.desktop
- /game/actions/exportaction.cpp
- /game/actions/exportaction.h
- /game/actions/loadaction.cpp
- /game/actions/loadaction.h
- /game/library/library.cpp
- /game/library/library.h
- /game/library/librarybase.cpp
- /game/library/librarybase.h
- /game/library/libraryview.cpp
- /game/library/libraryview.h
- /game/library/puzzleinfo.cpp
- /game/library/puzzleinfo.h