package vazkii.minetunes.gui; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.renderer.Tessellator; import vazkii.minetunes.playlist.Playlist; import vazkii.minetunes.playlist.PlaylistList; public class GuiPlaylistSlot extends GuiScrollingListMT { GuiPlaylistManager parent; public GuiPlaylistSlot(GuiPlaylistManager parent) { super(197, parent.height - parent.getTopSize(), parent.getTopSize(), 0, 30); this.parent = parent; } @Override protected int getSize() { return PlaylistList.playlists.size(); } @Override protected void elementClicked(int i, boolean doubleclick) { parent.selectPlaylist(i); } @Override protected boolean isSelected(int i) { return parent.getSelectedPlaylistIndex() == i; } @Override protected void drawSlot(int i, int j, int k, int l, Tessellator tessellator) { String name = PlaylistList.playlistNames.get(i); Playlist playlist = PlaylistList.playlists.get(name); FontRenderer font = Minecraft.getMinecraft().fontRendererObj; font.drawStringWithShadow(name, j + 20 - listWidth, k + 3, 0xFFFFFF); font.drawStringWithShadow(playlist.metadataList.size() + " Songs", j + 25 - listWidth, k + 15, 0xDDDDDD); } }