package gui.sysadmin.genomereleaseview;
import gui.sysadmin.SysadminTab;
import gui.sysadmin.strings.SysStrings;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
/**
* Created by dv12ilr on 2014-05-16.
*/
public class GenomeDeletePopup extends JFrame {
/** The popup triggered when the user wants to delete a genome release. */
private SysadminTab sysTab;
private String specie;
private String version;
private GenomeReleaseViewCreator genView;
public GenomeDeletePopup(SysadminTab sysTab){
this.sysTab = sysTab;
this.genView = sysTab.getGenomeReleaseView();
if (!genView.isGeneSelected()) {
JOptionPane.showMessageDialog(null,
"Please select a genome release that should be removed");
this.setEnabled(false);
} else {
specie = genView.getSelectedSpecie();
version = genView.getSelectedVersion();
String message = "WARNING! You are about to permanently delete the genome release for \ngenome version: " + version + "\nspecie: "+ specie + "\nare you sure?";
JOptionPane userMessage = new JOptionPane();
if(userMessage.showConfirmDialog(null, message,
SysStrings.GENOME_POPUP_NAME, JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
javax.swing.UIManager.getIcon("OptionPane.warningIcon"))
== JOptionPane.YES_OPTION){
sysTab.getSysController().deleteGenomeRelease(version, specie);
}
}
}
}