blob: 31946abd0ee9046eb772a8c3bc1bd3e184cbfcdd (
plain) (
tree)
|
|
package org.openslx.dozmod.gui.activity;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import org.openslx.dozmod.filetransfer.DownloadTask;
import org.openslx.dozmod.gui.Gui;
import org.openslx.dozmod.gui.helper.MessageType;
@SuppressWarnings("serial")
public class DownloadPanel extends TransferPanel {
private final DownloadPanel panel = this;
private final DownloadTask download;
public DownloadPanel(String displayName, String diskFile, DownloadTask download) {
super(download, displayName, diskFile);
btnClose.addActionListener(new ButtonAction());
this.download = download;
download.addListener(this);
}
private class ButtonAction implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
if (!download.isCanceled()) {
if (!Gui.showMessageBox(panel, "Wollen Sie diesen Transfer wirklich abbrechen?",
MessageType.QUESTION_YESNO, null, null))
return;
download.cancel();
}
download.removeListener(panel);
close();
}
}
}
|