fillTypes();
fillTrackList();
//TODO setHeaderIcon(getIconURL("media.gif"));
final ImgButton play = new ImgButton();
play.setShowRollOver(true);
play.setShowDisabled(true);
play.setShowDown(true);
play.setActionType(SelectionType.BUTTON);
//setButtonIcon(play,"play.PNG");
play.setSrc("player/play.png");
play.setSize(25);
play.setTooltip("Play");
play.addClickHandler(new ClickHandler(){
public void onClick(ClickEvent event) {
activeSound.stop();
int trackNO = trackList.getSelectedIndex();
play(trackNO);
}});
final ImgButton stop = new ImgButton();
stop.setSize(25);
stop.setShowRollOver(true);
stop.setShowDisabled(true);
stop.setShowDown(true);
stop.setSrc("player/stop.png");
//setButtonIcon(stop,"stop.PNG");
stop.setTooltip("Stop");
stop.addClickHandler(new ClickHandler(){
public void onClick(ClickEvent event) {
activeSound.stop();
}
});
final ImgButton next = new ImgButton();
next.setSize(25);
next.setShowRollOver(true);
next.setShowDisabled(true);
next.setShowDown(true);
//setButtonIcon(next,"next.PNG");
next.setSrc("player/next.png");
next.setTooltip("Next");
next.addClickHandler(new ClickHandler(){
public void onClick(ClickEvent event) {
activeSound.stop();
int trackNO = (index + 1 ) % files.length; // point to the next file
play(trackNO);
}
});
final ImgButton previous = new ImgButton();
previous.setSize(25);
previous.setShowRollOver(true);
previous.setShowDisabled(true);
previous.setShowDown(true);
//setButtonIcon(previous,"previous.PNG");
previous.setSrc("player/previous.png");
previous.setTooltip("Previous");
previous.addClickHandler(new ClickHandler(){
public void onClick(ClickEvent event) {
activeSound.stop();
int trackNO = (index - 1 +files.length) % files.length; // point to the previous file
play(trackNO);
}});
final ImgButton mute = new ImgButton();
mute.setSize(25);
mute.setShowRollOver(true);
mute.setShowDisabled(true);
mute.setShowDown(true);
//setButtonIcon(mute,"unmute.PNG");
mute.setSrc("player/unmuted.png");
mute.setTooltip("Mute");
mute.addClickHandler(new ClickHandler(){
public void onClick(ClickEvent event) {
//switch between mute and unmute
if(!isMuted){
volume = activeSound.getVolume();
activeSound.setVolume(0);
//setButtonIcon(mute,"mute.PNG");
mute.setSrc("player/muted.png");
isMuted = true;
}else{
activeSound.setVolume(volume);
//setButtonIcon(mute,"unmute.PNG");
mute.setSrc("player/unmuted.png");
isMuted = false;
}
}});
final Slider volumeSlider = new Slider("");