package org.freeplane.plugin.workspace.actions;
import java.awt.event.ActionEvent;
import org.freeplane.plugin.workspace.URIUtils;
import org.freeplane.plugin.workspace.WorkspaceController;
import org.freeplane.plugin.workspace.components.menu.CheckEnableOnPopup;
import org.freeplane.plugin.workspace.model.project.AWorkspaceProject;
@CheckEnableOnPopup
public class WorkspaceProjectOpenLocationAction extends NodeOpenLocationAction {
private static final long serialVersionUID = 1L;
public WorkspaceProjectOpenLocationAction() {
super();
}
@Override
public void setEnabled() {
if(WorkspaceController.getSelectedProject() == null) {
setEnabled(false);
}
else {
setEnabled(true);
}
}
public void actionPerformed(ActionEvent event) {
AWorkspaceProject project = WorkspaceController.getSelectedProject();
if(project == null) {
return;
}
openFolder(URIUtils.getAbsoluteFile(project.getProjectHome()));
}
}