package bluej.groupwork.actions;
import bluej.Config;
import bluej.groupwork.ui.UpdateFilesFrame;
import bluej.pkgmgr.PkgMgrFrame;
import bluej.pkgmgr.Project;
import javafx.stage.Stage;
import javafx.stage.Window;
| Action to show dialog for updating out-of-date files.
|
| @author Davin McCall
|
public class UpdateDialogAction
extends TeamAction{
private Project project;
public UpdateDialogAction()
{
super("team.update", true);
shortDescription = Config.getString("tooltip.update");
}
@Override
public void actionPerformed(PkgMgrFrame pmf)
{
project = pmf.getProject();
if (project != null && project.getTeamSettingsController().initRepository())
{
UpdateFilesFrame updateFrame = project.getUpdateDialog();
if (updateFrame.isShowing())
{
Window window = updateFrame.asWindow();
if (window instanceof Stage)
{
((Stage) window).toFront();
}
}
else
{
updateFrame.setLocationRelativeTo(pmf.getFXWindow());
updateFrame.setVisible(true);
}
}
}
}
top,
use,
map,
class UpdateDialogAction
. UpdateDialogAction
. actionPerformed
49 neLoCode
+ 2 LoComm