aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-01-05added overlaysAlexander Sulfrian2-0/+23
added list of drawable controls that are drawn over all frames
2013-01-05added event_managerAlexander Sulfrian3-4/+250
event_manager for passing the events from the SDL thread to the event thread
2013-01-05applied the changes from drawableAlexander Sulfrian2-4/+2
2013-01-05refactor some things with FPSmanagerAlexander Sulfrian2-7/+35
2013-01-05reset singleton instance on destructionAlexander Sulfrian1-0/+3
2013-01-05added main applicationAlexander Sulfrian3-0/+254
added makefile added main function (src/main.cpp) added Application-class with sdl initialisation and main loop added log4cxx.xml configuration for main application adjusted .gitignore
2013-01-05removed old (converted) opengl display classAlexander Sulfrian2-652/+0
2013-01-05removed unused openglAlexander Sulfrian1-3/+0
2013-01-05added SDL_Surface* display to all repaint/draw methodsAlexander Sulfrian10-17/+26
2013-01-05added parent to controlAlexander Sulfrian8-10/+37
parent is used to delete the objects if the parent is deleted
2013-01-05started gui frameworkAlexander Sulfrian14-50/+504
renamed menubackground to framebackground and splited out framebackgroundcolor created control as base class renamed draw to repaint and on_draw to draw in drawable implemented drawablecontrol as base for all visible controls on windows created container (subclass of drawablecontrol) that could contain other drawablecontrols created frame (subclass of container) with a background added openGL ldflag
2013-01-05added imageloading stuff (load images to sdl_surface)Alexander Sulfrian3-1131/+151
2013-01-05renamed Song::cover to Song::cover_file and added Texture* Song::coverAlexander Sulfrian2-6/+7
2013-01-05renamed texture_plain to textureAlexander Sulfrian3-9/+9
2013-01-05new file classes for text and binary filesAlexander Sulfrian6-14/+199
2013-01-05dynamic registration of songloading_strategies with static templateAlexander Sulfrian9-25/+202
2013-01-05added Point, Point3D, Dimension, Rectangle, RgbColor and Texture classesAlexander Sulfrian16-0/+773
2013-01-05changed all song paths to boost::filesystem::wpathAlexander Sulfrian9-44/+39
all song paths are now wpath so all extensions are also std::wstring and all logging with song filename have to be also std::wstring
2013-01-05removed converted pascal unitsAlexander Sulfrian2-1715/+0
2013-01-05added loading for languages and some test for language classAlexander Sulfrian2-23/+104
2013-01-05fix singleton interfaceAlexander Sulfrian1-1/+1
get_instance have to be static, there is no other possibility to create an object
2013-01-05use trim, trim_left, trim_right from boost::algorithm::stringAlexander Sulfrian2-74/+7
2013-01-05changed to boost::filesystem::wifstream to support wpathAlexander Sulfrian2-3/+11
wifstream from boost could be created with a boost::filesystem::wpath to support Unicode paths
2013-01-05delete all members of containers with std::for_eachAlexander Sulfrian2-6/+23
2013-01-05made singletons reusableAlexander Sulfrian2-0/+6
set instance variable to NULL on deletion of singleton, so that it is reconstructed before next usage
2013-01-05added language class for easy translationAlexander Sulfrian2-0/+212
2013-01-05make string constructor argument a constant referenceAlexander Sulfrian3-3/+3
2013-01-05converted all strings and chars to wstrings and wchar_tsAlexander Sulfrian16-283/+295
all strings with displayable content are now the wide strings for proper unicode handling added boost dependency for proper reading unicode from files
2013-01-05redraw on property changeAlexander Sulfrian2-0/+2
2013-01-05make on_draw protectedAlexander Sulfrian2-6/+10
external classes have to call draw instead of on_draw (so that visible gets evaluated)
2013-01-05added getter/setter for Reflection::spacingAlexander Sulfrian2-0/+13
2013-01-05added Reflection class (descendant of Drawable)Alexander Sulfrian2-0/+88
2013-01-05added drawable abstract base classAlexander Sulfrian2-0/+117
2013-01-05renamed MissingSongTagException to MissingTagException and added tag parameterAlexander Sulfrian2-7/+18
2013-01-05added try ... catch for each line and warn if error at lineAlexander Sulfrian1-27/+33
2013-01-05sort includesAlexander Sulfrian1-2/+4
2013-01-05added custom exception classes for better catching them (gotta catch 'em all)Alexander Sulfrian6-6/+115
2013-01-05removed invalid commentAlexander Sulfrian1-1/+1
2013-01-05added missing getter for song header valuesAlexander Sulfrian2-48/+40
2013-01-05moved todo items downAlexander Sulfrian2-9/+9
2013-01-05parse all special headersAlexander Sulfrian2-19/+13
renamed finish to stop changed type of year to int
2013-01-05added functions for parsing float, int and bool headersAlexander Sulfrian2-0/+60
2013-01-05changed handling of empty list detectionAlexander Sulfrian1-4/+2
std::list.back() returns undefined values if list is empty
2013-01-05added calculations to swap from relative mode to absolute beat timesAlexander Sulfrian2-4/+20
2013-01-05added {r,l}trim_newline that only remove '\r' and '\n', remove '\r' from lyricsAlexander Sulfrian2-0/+31
2013-01-05remove typoAlexander Sulfrian1-1/+1
2013-01-05added string constructor and operator= to locale independent float classAlexander Sulfrian2-11/+22
2013-01-05removed more memory leaksAlexander Sulfrian2-0/+12
2013-01-05fix memory leakAlexander Sulfrian1-0/+6
2013-01-05added complete song structureAlexander Sulfrian9-103/+486
added LyricLines for lines of lyrics with some words added LyricWords for single words (notes) of lyrics added construction/deconstruction of lines and words form parsed data changed BPM list to list of pointer