Implementation of player management :
* creation of the Player class
* changing LevelManager into Parser
* creation of an xml Parser that save and load data
* creation of the WelcomeLastPlayerMenu
TODO : solve troubles iterating on players data
WelcomeLastPlayerMenu first draft :
* solved troubles iterating over players data
* load the level corresponding to the player's data
First draft of the NewGameMenu class:
* creation of an empty LineEdit class
* adding attributs and methods to store and restore last state in MenuManager
* moving all initialization code of each Menu in a new "init" virtual method
First draft of the ManageGamesMenu :
* creation of the empty ManageGamesMenu class
* creation of the empty ScrollArea class
* creation of the empty Slider class
NOTE : need to solve the input issues to continue ( input cames by three each loop and the event is too quickly transmitted in menu tree)
Correction of bugs in Menu management :
* first documentation of the MenuManager class
* correction of input issues
* goBack method fully implemented in the MenuManager
Clean implementation of menus history :
* add a deque container to store previous state
* can go back in the history
* full documentation of the MenuManager class
First draft of the Player game panel in ManageGamesMenu :
* can now add a Layout in a Layout
* Image can be scaled when it belong to a Layout
* correction of multiple bugs in Layout management (IND_Surface)
* creation of the Slider class
First draft of all menus in place :
* static part of Slider class working, but only with Images
* creation of the ChooseYourLevelMenu class
* link between each menu and the map / game
TODO : need dynamic links on players layers and level buttons + Slider drag and drop
Fixing many issues :
* solved issues with Image update
* solved issues with Slider update
* now able to add components to a Layout without resizing them into a grid
ManageGameMenu presents players following data:
* introduced 3 aspects ratio for resizing and updating Image class
* correction of bugs in Slider class
* dynamic add of a player and connection to event clic
NewGameMenu imrpoved and almost ready :
* dynamic management of the levels button in the ChooseYourLevelMenu
* NewGameMenu displays avatars
Connection between PauseMenu and back to main menus :
* cleaning warnings for Linux
* added fill attribute enum for Layout class
* cleaned destructor and constructor for linking back from game to menu
Documentation of the State class and first draft of the documentation of the GuiComponent class.
Added documentation :
* doc for the GuiComponent class
* doc for the Button class
* doc for the ChooseYourLevelMenu class
* doc for the Image class
Resolved issue #17 :
* the PauseMenu is triggered by the Echap key
* we can now properly quit the application
Cleaning warnings for Windows
Merge branch 'menus' into develop