opsu-dance/res
Jeffrey Han 70c70fd812 Implemented an internal beatmap downloader (using Bloodcat).
The downloads menu can be accessed through the button on the right side of the main menu.  The downloader supports searching and concurrent downloads (NOTE: this is limited by the download server!).  Double-click any search result to begin downloading it to the SongPacks directory; cancel the download by hitting the red 'x' in the upper-right corner.  A confirmation will appear if trying to quit opsu! while downloads are running.

New classes:
- Download: represents an individual download from a remote address to a local path, and provides status and progress information; downloads files using Java NIO.
- DownloadNode: holds a Download object as well as additional beatmap fields, and handles drawing.
- DownloadList: manages the current list of downloads.
- DownloadsMenu: game state controller.
- DownloadServer: interface for a beatmap download server.
- BloodcatServer: implements DownloadServer using Bloodcat.
- ReadableByteChannelWrapper: wrapper for ReadableByteChannel that tracks progress.

Added images:
- "downloads" image by @kouyang.
- "search-background" image from "Minimalist Miku" skin (listed in credits).
- "delete" icon by Visual Pharm (https://www.iconfinder.com/icons/27842/) under CC BY-ND 3.0.

Other changes:
- Added up/down/left/right Expand directions to MenuButton class.
- Removed width/height parameters from OsuParser (leftovers).

Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-02-01 02:10:17 -05:00
..
applause.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
approachcircle.png Initial commit. 2014-06-29 22:17:04 -04:00
button-left.png Initial commit. 2014-06-29 22:17:04 -04:00
button-middle.png Initial commit. 2014-06-29 22:17:04 -04:00
button-right.png Initial commit. 2014-06-29 22:17:04 -04:00
combobreak.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
comboburst-1.png Initial commit. 2014-06-29 22:17:04 -04:00
comboburst-2.png Initial commit. 2014-06-29 22:17:04 -04:00
comboburst-3.png Initial commit. 2014-06-29 22:17:04 -04:00
comboburst-0.png Initial commit. 2014-06-29 22:17:04 -04:00
count1.png Initial commit. 2014-06-29 22:17:04 -04:00
count1s.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
count2.png Initial commit. 2014-06-29 22:17:04 -04:00
count2s.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
count3.png Initial commit. 2014-06-29 22:17:04 -04:00
count3s.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
cursor.png Replaced native cursors with skinnable ones. 2014-07-01 19:32:03 -04:00
cursor2.png Replaced native cursors with skinnable ones. 2014-07-01 19:32:03 -04:00
cursormiddle.png Replaced native cursors with skinnable ones. 2014-07-01 19:32:03 -04:00
cursortrail.png Replaced native cursors with skinnable ones. 2014-07-01 19:32:03 -04:00
cursortrail2.png Replaced native cursors with skinnable ones. 2014-07-01 19:32:03 -04:00
default-1.png Initial commit. 2014-06-29 22:17:04 -04:00
default-2.png Initial commit. 2014-06-29 22:17:04 -04:00
default-3.png Initial commit. 2014-06-29 22:17:04 -04:00
default-4.png Initial commit. 2014-06-29 22:17:04 -04:00
default-5.png Initial commit. 2014-06-29 22:17:04 -04:00
default-6.png Initial commit. 2014-06-29 22:17:04 -04:00
default-7.png Initial commit. 2014-06-29 22:17:04 -04:00
default-8.png Initial commit. 2014-06-29 22:17:04 -04:00
default-9.png Initial commit. 2014-06-29 22:17:04 -04:00
default-0.png Initial commit. 2014-06-29 22:17:04 -04:00
delete.png Implemented an internal beatmap downloader (using Bloodcat). 2015-02-01 02:10:17 -05:00
downloads.png Implemented an internal beatmap downloader (using Bloodcat). 2015-02-01 02:10:17 -05:00
drum-hitclap.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
drum-hitfinish.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
drum-hitnormal.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
drum-hitwhistle.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
drum-sliderslide.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
drum-slidertick.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
drum-sliderwhistle.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
fail-background.png Initial commit. 2014-06-29 22:17:04 -04:00
failsound.wav Added configurable game key bindings. 2014-07-17 23:58:37 -04:00
followpoint.png Initial commit. 2014-06-29 22:17:04 -04:00
go.png Initial commit. 2014-06-29 22:17:04 -04:00
gos.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
history.png Display time since achieving recent scores. 2015-01-29 03:05:09 -05:00
hit50.png Initial commit. 2014-06-29 22:17:04 -04:00
hit100.png Initial commit. 2014-06-29 22:17:04 -04:00
hit100k.png Initial commit. 2014-06-29 22:17:04 -04:00
hit300.png Initial commit. 2014-06-29 22:17:04 -04:00
hit300g.png Initial commit. 2014-06-29 22:17:04 -04:00
hit300k.png Initial commit. 2014-06-29 22:17:04 -04:00
hit0.png Initial commit. 2014-06-29 22:17:04 -04:00
hitcircle.png Initial commit. 2014-06-29 22:17:04 -04:00
hitcircleoverlay.png Initial commit. 2014-06-29 22:17:04 -04:00
hitcircleselect.png Initial commit. 2014-06-29 22:17:04 -04:00
icon16.png Initial commit. 2014-06-29 22:17:04 -04:00
icon32.png Initial commit. 2014-06-29 22:17:04 -04:00
kochi-gothic.ttf Added "Kochi Gothic" font. 2014-08-25 12:47:10 -04:00
lighting.png Initial commit. 2014-06-29 22:17:04 -04:00
lighting1.png Initial commit. 2014-06-29 22:17:04 -04:00
loader.png Major track length-related updates. 2014-07-17 21:16:15 -04:00
logo.png Initial commit. 2014-06-29 22:17:04 -04:00
menu-back.png Initial commit. 2014-06-29 22:17:04 -04:00
menu-background.jpg Initial commit. 2014-06-29 22:17:04 -04:00
menu-button-background.png Initial commit. 2014-06-29 22:17:04 -04:00
menu-exit.png Initial commit. 2014-06-29 22:17:04 -04:00
menu-play.png Initial commit. 2014-06-29 22:17:04 -04:00
menuback.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
menuclick.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
menuhit.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
music-next.png Initial commit. 2014-06-29 22:17:04 -04:00
music-note.png Initial commit. 2014-06-29 22:17:04 -04:00
music-pause.png Initial commit. 2014-06-29 22:17:04 -04:00
music-play.png Initial commit. 2014-06-29 22:17:04 -04:00
music-previous.png Initial commit. 2014-06-29 22:17:04 -04:00
normal-hitclap.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
normal-hitfinish.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
normal-hitnormal.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
normal-hitwhistle.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
normal-sliderslide.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
normal-slidertick.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
normal-sliderwhistle.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
options.png Initial commit. 2014-06-29 22:17:04 -04:00
pause-back.png Initial commit. 2014-06-29 22:17:04 -04:00
pause-continue.png Initial commit. 2014-06-29 22:17:04 -04:00
pause-overlay.png Initial commit. 2014-06-29 22:17:04 -04:00
pause-retry.png Initial commit. 2014-06-29 22:17:04 -04:00
play-skip.png Initial commit. 2014-06-29 22:17:04 -04:00
play-unranked.png Added support for default playfield image and an override option. 2014-07-03 01:05:23 -04:00
play-warningarrow.png Initial commit. 2014-06-29 22:17:04 -04:00
playfield.png Added support for default playfield image and an override option. 2014-07-03 01:05:23 -04:00
ranking-A-small.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-A.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-accuracy.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-B-small.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-B.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-back.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-C-small.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-C.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-D-small.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-D.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-maxcombo.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-panel.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-perfect.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-retry.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-S-small.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-S.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-SH-small.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-SH.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-title.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-X-small.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-X.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-XH-small.png Initial commit. 2014-06-29 22:17:04 -04:00
ranking-XH.png Initial commit. 2014-06-29 22:17:04 -04:00
ready.png Initial commit. 2014-06-29 22:17:04 -04:00
readys.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
repo.png Added a button to link to GitHub repository in main menu. 2015-01-16 13:42:54 -05:00
reversearrow.png Misc. bug fixes and improvements. 2014-07-02 23:38:30 -04:00
score-1.png Initial commit. 2014-06-29 22:17:04 -04:00
score-2.png Initial commit. 2014-06-29 22:17:04 -04:00
score-3.png Initial commit. 2014-06-29 22:17:04 -04:00
score-4.png Initial commit. 2014-06-29 22:17:04 -04:00
score-5.png Initial commit. 2014-06-29 22:17:04 -04:00
score-6.png Initial commit. 2014-06-29 22:17:04 -04:00
score-7.png Initial commit. 2014-06-29 22:17:04 -04:00
score-8.png Initial commit. 2014-06-29 22:17:04 -04:00
score-9.png Initial commit. 2014-06-29 22:17:04 -04:00
score-0.png Initial commit. 2014-06-29 22:17:04 -04:00
score-comma.png Initial commit. 2014-06-29 22:17:04 -04:00
score-dot.png Initial commit. 2014-06-29 22:17:04 -04:00
score-percent.png Initial commit. 2014-06-29 22:17:04 -04:00
score-x.png Initial commit. 2014-06-29 22:17:04 -04:00
scorebar-bg.png Initial commit. 2014-06-29 22:17:04 -04:00
scorebar-colour.png Initial commit. 2014-06-29 22:17:04 -04:00
scorebar-ki.png Initial commit. 2014-06-29 22:17:04 -04:00
scorebar-kidanger.png Initial commit. 2014-06-29 22:17:04 -04:00
scorebar-kidanger2.png Initial commit. 2014-06-29 22:17:04 -04:00
search-background.jpg Implemented an internal beatmap downloader (using Bloodcat). 2015-02-01 02:10:17 -05:00
search.png Initial commit. 2014-06-29 22:17:04 -04:00
section-fail.png Initial commit. 2014-06-29 22:17:04 -04:00
section-pass.png Initial commit. 2014-06-29 22:17:04 -04:00
sectionfail.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
sectionpass.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
selection-mod-autoplay.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-doubletime.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-easy.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-flashlight.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-halftime.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-hardrock.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-hidden.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-nofail.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-relax.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-relax2.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-spunout.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-mod-suddendeath.png Initial commit. 2014-06-29 22:17:04 -04:00
selection-tab.png Improved appearance of tabs. 2015-01-10 22:49:23 -05:00
shutter.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
sliderb1.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderb2.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderb3.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderb4.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderb5.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderb6.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderb7.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderb8.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderb9.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderb0.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderfollowcircle.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderpoint10.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderpoint30.png Initial commit. 2014-06-29 22:17:04 -04:00
sliderscorepoint.png Initial commit. 2014-06-29 22:17:04 -04:00
soft-hitclap.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
soft-hitfinish.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
soft-hitnormal.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
soft-hitwhistle.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
soft-sliderslide.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
soft-slidertick.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
soft-sliderwhistle.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
spinner-approachcircle.png Initial commit. 2014-06-29 22:17:04 -04:00
spinner-circle.png Initial commit. 2014-06-29 22:17:04 -04:00
spinner-clear.png Initial commit. 2014-06-29 22:17:04 -04:00
spinner-metre.png Initial commit. 2014-06-29 22:17:04 -04:00
spinner-osu.png Initial commit. 2014-06-29 22:17:04 -04:00
spinner-osu.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
spinner-spin.png Initial commit. 2014-06-29 22:17:04 -04:00
spinnerbonus.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
spinnerspin.wav Added initial sound effect support. 2014-07-01 01:14:03 -04:00
theme.ogg Implemented skinnable theme songs. 2014-12-20 18:17:04 -05:00
volume-bg.png Implemented volume-bg and master volume setting. 2015-01-20 14:52:02 -05:00