package com.baselet.diagram;
import com.baselet.gui.BaseGUI;
import com.baselet.gui.CurrentGui;
public class CurrentDiagram {
private final static CurrentDiagram instance = new CurrentDiagram();
public static CurrentDiagram getInstance() {
return instance;
}
private DiagramHandler currentDiagramHandler;
// sets the current diagram the user works with - that may be a palette too
public void setCurrentDiagramHandler(DiagramHandler handler) {
currentDiagramHandler = handler;
BaseGUI gui = CurrentGui.getInstance().getGui();
if (gui != null) {
gui.diagramSelected(handler);
}
}
public void setCurrentDiagramHandlerAndZoom(DiagramHandler handler) {
setCurrentDiagramHandler(handler);
BaseGUI gui = CurrentGui.getInstance().getGui();
if (handler != null && gui != null) {
gui.setValueOfZoomDisplay(handler.getGridSize());
}
}
// returns the current diagramhandler the user works with - may be a diagramhandler of a palette too
public DiagramHandler getDiagramHandler() {
return currentDiagramHandler;
}
}