package moviescraper.doctord.controller;
import java.awt.Cursor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import moviescraper.doctord.view.GUIMain;
public class UpDirectoryAction implements ActionListener {
/**
*
*/
private final GUIMain guiMain;
/**
* @param guiMain
*/
public UpDirectoryAction(GUIMain guiMain) {
this.guiMain = guiMain;
}
@Override
public void actionPerformed(ActionEvent arg0) {
try{
File parentDirectory = this.guiMain.getCurrentlySelectedDirectoryList().getParentFile();
if(parentDirectory != null && parentDirectory.exists())
{
this.guiMain.setCurrentlySelectedDirectoryList(parentDirectory);
this.guiMain.getFrmMoviescraper().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
this.guiMain.updateFileListModel(this.guiMain.getCurrentlySelectedDirectoryList(), false);
}
}
finally
{
this.guiMain.getGuiSettings().setLastUsedDirectory(this.guiMain.getCurrentlySelectedDirectoryList());
this.guiMain.getFrmMoviescraper().setCursor(Cursor.getDefaultCursor());
}
}
}