Aloshi
b2f615347e
IScraper renamed to Scraper.
...
Scraper now contains a partial implementation since almost all scrapers
will follow the pattern of create HttpReq -> create and wait for
AsyncReqComponent -> parse HttpReq contents.
2013-09-24 13:06:13 -05:00
Aloshi
fdb1358a7f
Merge pull request #133 from elpendor/unstable
...
Pendor's scraper work.
2013-09-24 09:45:04 -07:00
Juan Pablo
a8427d33a6
Partial implementation for The Archive scraper.
2013-09-24 04:26:33 -03:00
Juan Pablo
2999a8068a
Properly encoded parameters. Otherwise the query gets truncated.
2013-09-24 04:02:14 -03:00
Juan Pablo
3e1ecb4a84
Added a method to clean filenames before scraping
2013-09-24 02:20:53 -03:00
Juan Pablo
57eb9849ff
Renamed/moved maximum scraper results constant to be used in scraper
2013-09-24 01:58:59 -03:00
Aloshi
51e797bbd0
RatingComponent mostly working.
2013-09-23 21:02:41 -05:00
Aloshi
964d5afc56
Work on RatingComponent
2013-09-23 14:58:47 -05:00
Aloshi
08048945ba
Rating star
2013-09-23 13:37:40 -05:00
Aloshi
e65d94fe54
Initialize std::functions with nullptr instead of NULL.
2013-09-22 19:40:51 -05:00
Aloshi
8a0eff8ef6
Fix wrapping text that ends with a newline.
2013-09-20 22:06:50 -05:00
Aloshi
a3a4636fd5
Search for box hooked up.
...
Display thumbnails for results.
Still need to resolve boxart.
2013-09-20 18:55:05 -05:00
Aloshi
9ce511cc71
Partial implementation for TheGamesDB scraper.
...
Still needs a way to display error messages.
2013-09-20 14:55:44 -05:00
Aloshi
3105073e50
Work on scraper UI integration (about there, just need a real scraper
...
now).
2013-09-19 18:41:14 -05:00
Aloshi
5dfaeeabb4
More infastructure for scrapers (starting to hook into GuiMetaDataEd).
2013-09-17 16:50:49 -05:00
Aloshi
fe991e1b86
Skeleton for scrapers.
2013-09-16 14:53:24 -05:00
Aloshi
e823592660
Added AsyncReqComponent for easy asynchronous, cancelable HTTP requests with a nice loading icon.
2013-09-15 14:11:39 -05:00
Aloshi
c807c98b4a
Added HttpReq class based on Boost.Asio.
2013-09-15 12:56:47 -05:00
Aloshi
9f2653204b
Added "box*" tag deprecation warning.
2013-09-14 17:58:45 -05:00
Aloshi
8e12ff9506
Completely removed GuiBox.
2013-09-14 12:51:13 -05:00
Aloshi
d7a6cae4ce
Moved the fast select GUI to nine patches.
...
Luckily, no one ever used it anyway.
2013-09-14 12:32:21 -05:00
Aloshi
b0d156d6bd
Move GuiSettingsMenu to use NinePatch.
2013-09-14 11:14:21 -05:00
Aloshi
74e8c40d67
Moved TextEditComponent to use NinePatchComponent.
...
Enable key repeat while text editing.
2013-09-14 10:58:34 -05:00
Aloshi
861a61cb3a
Set *all* the vertex data to zero for newlines.
2013-09-13 14:01:39 -05:00
Aloshi
376d746686
Fix newlines not initializing font vertices.
2013-09-12 16:56:42 -05:00
Aloshi
8bd5966f87
Added single-line edit + view mode to TextEditComponent.
...
Used automatically if component height <= font height.
2013-09-12 16:35:44 -05:00
Aloshi
f9571b9389
TextEditComponent is now fixed-height and supports cursor-based editing.
...
Fixed a text-wrapping bug with consecutive newlines in Font::wrapText.
2013-09-07 17:46:26 -05:00
Aloshi
044619a2d3
Add ALSA package to dependency list.
...
Change name of example config from "NES" to "nes".
2013-08-28 14:39:29 -05:00
Aloshi
268b918c46
Changed GuiGameEd to GuiMetaDataEd.
...
Now accepts std::functions for save/delete.
2013-08-23 17:15:00 -05:00
Aloshi
e55e0f3da7
Added FolderData::removeFileRecursive(FileData* f).
...
Fixed ButtonComponent crashing when pressed with no press func set.
2013-08-23 12:21:22 -05:00
Aloshi
f2689f49a6
Merge branch 'master' into unstable
2013-08-23 11:28:45 -05:00
Aloshi
b76413137e
Hopefully fix trying to showing too many entries in TextListComponent.
2013-08-23 11:21:00 -05:00
Aloshi
a23e873f91
Update documentation to reflect move to SDL2.
2013-08-23 10:09:25 -05:00
Aloshi
f89a418b5c
Moving from GuiBox to simple mobile-style Nine Patches.
2013-08-23 09:53:48 -05:00
Aloshi
77fb840a4b
Added a basic ButtonComponent class.
2013-08-22 15:29:50 -05:00
Aloshi
df897c0b5a
Finally implemented TextCaches for TextComponent and TextEditComponent.
...
Huge boost in performance with rendering game descriptions.
(It's About Damn Time (TM))
2013-08-21 20:08:36 -05:00
Aloshi
11f774e019
Cache the result of Font::getDefaultPath().
...
(According to Very Sleepy, this was taking up 39% of render time :))
2013-08-21 16:18:20 -05:00
Aloshi
bde5b6888f
Properly fill in display_width and display_height for 0 now.
2013-08-21 15:59:11 -05:00
Aloshi
bed9c1fbb5
TextEditComponents now resize vertically as needed.
2013-08-21 14:49:33 -05:00
Aloshi
7cb3cc09ee
Fixed a long-standing invalid OpenGL disable in drawRect.
...
Fixed a really strange bug in ComponentList vertical centering
that was causing TextEditComponent to render the top GuiBox border
incorrectly with odd sizes.
2013-08-21 12:40:39 -05:00
Aloshi
7c2e7f9069
Basic text editing support.
2013-08-19 10:36:48 -05:00
Aloshi
1418f85ba7
Fixed some subtle bugs with SDL2 joystick changes.
...
Removed platform-specific input device list polling.
Now we use SDL2's handy SDL_JOYDEVICEADDED event.
2013-08-19 09:05:30 -05:00
Aloshi
5b1cd8fbf8
Renderer compiles on the Pi again.
...
For some reason SDL2 won't initialize on the terminal though.
Works fine under X, though that isn't an acceptable solution.
2013-08-18 19:31:35 +00:00
Aloshi
09726348b3
Moved to SDL2.
...
Renderer on the Pi doesn't work at the moment.
2013-08-18 12:17:52 -05:00
Aloshi
b5fe2cc8fc
Began work on the metadata editor.
2013-08-18 09:16:11 -05:00
Aloshi
421797929d
New generic metadata backend.
2013-08-14 07:16:49 -05:00
Aloshi
dbcb9aed37
Moved es_systems.cfg to use XML.
...
Updated README.md to reflect new format.
"descname" has been renamed to "fullname".
2013-08-13 01:56:10 -05:00
Aloshi
c7a150046a
Re-added the old fix for the "automatically starting emulator" bug that
...
got removed during refactoring.
2013-08-08 19:15:50 -05:00
Aloshi
60adf05077
Use res2h-generated files for embedded resources.
...
You do not need res2h to build ES, only if you wish to modify resource
files.
Added a simple corner.png and bar.png for a border in the settings menu.
Added ImageComponent::setColorShift(unsigned int color) to change the
OpenGL color array.
2013-08-07 17:40:27 -05:00
Aloshi
4f416d13a0
Add a "disable sounds" option to the settings menu.
2013-08-07 00:41:55 -05:00