Aloshi
0423dc03dd
Added folder metadata loading/saving.
...
Rewrote a lot of the gamelist reading/saving code, let me know if I broke
it.
2013-12-12 16:04:15 -06:00
Aloshi
ccea2a7e04
Removed some old effects code from Window.
...
Added a simple "LOADING" screen when ES starts up.
ViewController now preloads GameListViews so there's no lag when browsing
to a system for the first time.
2013-12-12 13:48:29 -06:00
Aloshi
3fb06d1833
Better positioning for system images.
2013-12-12 13:17:03 -06:00
Aloshi
7152ca6246
First version of the system select menu.
2013-12-10 21:23:47 -06:00
Aloshi
abb568aa6e
Don't scrape systems without a platform ID set by default.
2013-12-10 13:07:50 -06:00
Aloshi
4d38d41c97
Sort of fixed formatting for THEMES.md.
2013-12-08 22:47:13 -06:00
Aloshi
aad80b73fd
Made ViewController's launch animation to add current view's position to
...
center point.
Fixed clipping with a scaled camera matrix.
2013-12-08 19:22:21 -06:00
Aloshi
5aeb2bc87f
Fixed a bug with empty font paths not resolving correctly.
2013-12-08 20:00:53 +00:00
Aloshi
886bf7b00b
Fixed ImageGridComponent
2013-12-08 19:33:43 +00:00
Aloshi
a13ed11ead
Added a simple Animation system.
...
Launch/return effect reimplemented.
ViewController's scrolling camera reimplemented as an Animation.
2013-12-08 11:35:43 -06:00
Aloshi
9875a59549
Added GridGameListView.
...
Currently no way to enable it and no way to switch systems with it.
2013-11-30 19:04:46 -06:00
Aloshi
25a4c8a2e5
Added fastSelectBackgroundImage and menuCloseSound to ThemeData, implemented some missing sounds.
2013-11-28 13:52:21 -06:00
Aloshi
0cfa38fcf9
Mostly reimplemented the fast select GUI.
...
Still not sure how I want to store sort state. I'd kind of like to move
sorting out of the FileData tree altogether and into the display classes.
2013-11-25 14:49:02 -06:00
Aloshi
94ca712759
Redid GuiMenu.
2013-11-23 14:04:11 -06:00
Aloshi
cad914ab01
Added verticalDividerImage to themes/detailedgamelistview.
2013-11-21 19:52:09 -06:00
Aloshi
4b4fff39ef
Optimized the hell out of TextListComponent (and TextComponent a bit)
2013-11-21 16:47:35 -06:00
Aloshi
87137df51e
Added infoBackgroundImage
2013-11-21 16:47:35 -06:00
Aloshi
a7359a2d08
Themes mostly stable, documentation updated
2013-11-21 16:47:26 -06:00
Aloshi
8bfde96966
Added missing sorts.
2013-11-05 20:31:52 -06:00
Aloshi
3a3471cfe8
Combined FolderData and GameData into one class, FileData.
...
You don't need to dynamic_cast everywhere to check things anymore.
Folders can have metadata now (currently not set up).
Metadata is now a public member variable instead of a function that
returns a pointer to make actually using const possible.
2013-11-05 19:41:49 -06:00
Aloshi
5c65747551
Moved metadata type declarations more behind-the-scenes.
...
The original plan was to allow each system to have customizable lists of
metadata, which made constructing metadata really painful (the declaration
list isn't stored on the metadata instance because that's pretty wasteful
for 2,000 games). Now they're constructed by passing a MetaDataListType
enum in the constructor.
Declaration lists are now managed by const globals passed by reference
through getMDDByType(MetaDataListType).
2013-11-03 19:54:13 -06:00
Aloshi
626a2692e5
Removed an unnecessary path.string() during folder population.
2013-10-27 11:18:38 -05:00
Aloshi
fb55b1cd91
Limit OptionListComponent to 5 entries on screen.
...
Can now hold up/down to scroll OptionListComponent.
2013-10-26 15:57:46 -05:00
Aloshi
68841aa654
SystemData now stores extension lists as a vector internally.
...
Don't write gamelist.xml changes if IGNOREGAMELIST is true.
2013-10-26 14:08:53 -05:00
Aloshi
20c367daa7
Fix DateTimeComponent not consuming input when leaving edit mode.
2013-10-24 11:48:29 -05:00
Aloshi
a666415302
I forgot how to #ifdef apparently
2013-10-24 11:47:09 -05:00
Aloshi
81e2f2d783
Specify for SDL to use OpenGL ES 1.x
2013-10-24 16:43:54 +00:00
Aloshi
afdd5f2862
Fixed building on Linux.
2013-10-18 14:53:14 -05:00
Aloshi
a554fea973
Fixed memory leak with FolderData::removeFileRecursive.
...
Made "DELETE" actually work in GuiMetaDataEd.
"DELETE" option also now asks if you're sure.
GuiMetaDataEd can be closed with the "b" button now.
GuiGameScraper now tries to put the cursor on the first game if there is
one when a search completes.
2013-10-16 18:46:05 -05:00
Aloshi
9867e902de
Fixed a Settings loading bug that would cause values from other types to
...
get loaded into a map.
Added a "Released:" label for release date on GuiGameList.
2013-10-16 18:20:21 -05:00
Aloshi
36ecb83d8d
Added color/font settings for DateTimeComponent.
...
Added "release date" entry to GuiGameList.
2013-10-16 18:11:43 -05:00
Aloshi
89fca2b875
Create folders when writing a new gamelist.xml if necessary.
2013-10-16 17:49:43 -05:00
Aloshi
26a8538b20
Better stars.
2013-10-16 17:31:54 -05:00
Aloshi
bff7920f14
Added "Scrape Ratings" option to settings menu.
...
Finally changed the stupid "SAVE" label hack to an actual ButtonComponent.
2013-10-16 17:14:50 -05:00
Aloshi
56b04aec4c
updateGamelist now creates a gamelist.xml if one does not exist.
...
Added GuiMsgBoxOk and GuiMsgBoxYesNo, basic message boxes.
Added rating scraping to TheGamesDB scraper.
Added warning if platform ID is not set for a system the user has selected
to scrape.
2013-10-16 17:05:02 -05:00
Aloshi
12dd8b028d
Disable sleep mode while scraping.
...
Fix to actually update metadata.
Write changes to gamelist.xml after each game is done.
2013-10-13 16:40:36 -05:00
Aloshi
69852af751
Multi-game scraper seems to be functional!
2013-10-13 14:07:48 -05:00
Aloshi
d419bb368a
Added GuiMsgBoxOk.
2013-10-12 15:08:27 -05:00
Aloshi
9b1ba71fa3
Reworked OptionListComponent to push a second component when editing the
...
list to fix the "draw order" problem.
2013-10-12 14:03:32 -05:00
Aloshi
ff85f971b2
More work on multi-game scraping UI.
2013-10-10 19:55:57 -05:00
Aloshi
f3695a7545
Started work on "scrape multiple games" UI.
2013-10-10 16:49:59 -05:00
Aloshi
e247326b51
Better opacity support for TextComponent
2013-10-10 16:14:33 -05:00
Aloshi
2aad9cbdeb
Fix building on Linux
2013-10-10 15:55:54 -05:00
Aloshi
dca5467f7b
Boost.Asio -> libcurl to hopefully fix the Linux bugs.
2013-10-10 13:11:01 -05:00
Aloshi
4e2b57c001
Image downloading is now async for GuiMetaDataEd.
...
GamesDBScraper now uses system->getPlatformId() if set.
2013-10-09 19:50:42 -05:00
Aloshi
0fa4cf527b
Fixed SDL2 warnings on Linux (-W-no-attributes).
...
Fixed #include for old Font.h location in Renderer_init_sdlgl.cpp.
2013-10-08 16:31:29 -05:00
Aloshi
5d6192613c
You can now choose a scraper in the Settings menu.
2013-10-05 21:56:06 -05:00
Aloshi
63d8908061
Synchronous scraper image downloading.
...
Code is there for async, just not hooked up to the UI yet.
2013-10-05 15:28:59 -05:00
Aloshi
a6dbaa2dea
Moved Font.h/.cpp to the "resources" directory (since it's a Reloadable).
2013-10-04 18:24:41 -05:00
Aloshi
b510aa8cd4
Moved ResourceManager to be a singleton.
...
The character count of the average Font::get decreased by 310%...
2013-10-04 18:10:39 -05:00