package bluej.groupwork.actions;
import bluej.Config;
import bluej.groupwork.ui.StatusFrame;
import bluej.pkgmgr.PkgMgrFrame;
import bluej.pkgmgr.Project;
import javafx.stage.Stage;
import javafx.stage.Window;
| Action to show status.
|
| @author bquig
|
public class StatusAction
extends TeamAction{
| Creates a new instance of StatusAction
|
public StatusAction()
{
super("team.status", false);
shortDescription = Config.getString("tooltip.status");
}
public void actionPerformed(PkgMgrFrame pmf)
{
Project project = pmf.getProject();
project.saveAll();
doStatus(pmf);
}
private void doStatus(PkgMgrFrame pmf)
{
if (pmf.getProject().getTeamSettingsController().initRepository()) {
StatusFrame status = pmf.getProject().getStatusWindow();
if (! status.isShowing())
{
status.setLocationRelativeTo(pmf.getFXWindow());
status.show();
}
else
{
Window window = status.asWindow();
if (window instanceof Stage)
{
((Stage) window).toFront();
}
}
status.update();
}
}
}
top,
use,
map,
class StatusAction
. StatusAction
. actionPerformed
. doStatus
54 neLoCode
+ 3 LoComm