package org.herac.tuxguitar.tray;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.TrayItem;
import org.herac.tuxguitar.gui.util.TGFileUtils;
public class TGTrayIcon {
public TGTrayIcon(final TrayItem item) {
this.item = item;
}
private Image image;
private final TrayItem item;
public void dispose() {
if (this.image != null && !this.image.isDisposed()) {
this.image.dispose();
}
}
public void loadImage() {
this.dispose();
if (this.item != null && !this.item.isDisposed()) {
this.image = TGFileUtils.loadImage("icon-24x24.png");
this.item.setImage(this.image);
}
}
}