*******************************************************************************/
package org.simantics.modeling.ui.diagramEditor;
*******************************************************************************/
package org.simantics.modeling.ui.diagramEditor;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.simantics.g2d.diagram.DiagramHints;
import org.simantics.g2d.diagram.IDiagram;
import org.simantics.modeling.ui.Activator;
import org.simantics.g2d.diagram.DiagramHints;
import org.simantics.g2d.diagram.IDiagram;
import org.simantics.modeling.ui.Activator;
final IDiagram diagram = viewer.loadDiagram(mon.newChild(100), viewer.diagramResource);
if (diagram == null)
return Status.CANCEL_STATUS;
END(task);
final IDiagram diagram = viewer.loadDiagram(mon.newChild(100), viewer.diagramResource);
if (diagram == null)
return Status.CANCEL_STATUS;
END(task);
// Zoom to fit if no previous view transform is available
task = BEGIN("DV.scheduleZoomToFit");
viewer.scheduleZoomToFit(diagram);
// Zoom to fit if no previous view transform is available
task = BEGIN("DV.scheduleZoomToFit");
viewer.scheduleZoomToFit(diagram);