package com.niklim.clicktrace.controller.operation.screenshot;
import javax.swing.JOptionPane;
import com.google.inject.Inject;
import com.niklim.clicktrace.controller.ActiveSession;
import com.niklim.clicktrace.controller.MainController;
import com.niklim.clicktrace.controller.operation.AbstractOperation;
import com.niklim.clicktrace.view.MainView;
public class DeleteScreenShotOperation extends AbstractOperation {
@Inject
private MainView mainView;
@Inject
private MainController controller;
@Inject
private ActiveSession activeSesssion;
@Override
public void perform() {
if (activeSesssion.getSession() == null || activeSesssion.getActiveShot() == null) {
return;
}
String screenShot = activeSesssion.getActiveShot().toString();
int answer = JOptionPane.showConfirmDialog(mainView.getFrame(), "Are you sure to delete '"
+ screenShot + "' screenshot?", "", JOptionPane.OK_CANCEL_OPTION);
if (answer == JOptionPane.OK_OPTION) {
controller.deleteActiveScreenShot();
}
}
}