package com.niklim.clicktrace.controller.operation.session;
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 DeleteActiveSessionOperation extends AbstractOperation {
@Inject
private MainController controller;
@Inject
private MainView mainView;
@Inject
private ActiveSession activeSession;
@Override
public void perform() {
if (!activeSession.isSessionLoaded()) {
return;
}
int answer = JOptionPane.showConfirmDialog(mainView.getFrame(),
"Are you sure to delete the session?", "", JOptionPane.OK_CANCEL_OPTION);
if (answer == JOptionPane.OK_OPTION) {
controller.deleteActiveSession();
}
}
}