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;
public class ChangeScreenShotLabelOperation extends AbstractOperation {
@Inject
private MainController controller;
@Inject
private ActiveSession activeSession;
@Override
public void perform() {
if (!activeSession.isActiveShotLoaded()) {
return;
}
String label = JOptionPane.showInputDialog("Set screenshot label", activeSession.getActiveShot());
if (label != null) {
controller.changeActiveScreenShotLabel(label);
}
}
}