public Object load(scala.collection.Seq<String> strings, String version) { workspace.loadWorld(strings, version, this); // we can't clearAll here because the globals may not // be allocated yet ev 7/12/06 // note that we clear turtles inside the load method so // it can happen before we set the topology ev 7/19/06 workspace.world().tickCounter.clear(); workspace.world().clearPatches(); workspace.world().displayOn(true); return this; }
public void setDimensions(int minPxcor, int maxPxcor, int minPycor, int maxPycor) { newMinX = minPxcor; newMaxX = maxPxcor; newMinY = minPycor; newMaxY = maxPycor; if (minPxcor != workspace.world().minPxcor() || maxPxcor != workspace.world().maxPxcor() || minPycor != workspace.world().minPycor() || maxPycor != workspace.world().maxPycor()) { prepareForWorldResize(); workspace.world().createPatches(minPxcor, maxPxcor, minPycor, maxPycor); finishWorldResize(); } }
public boolean wrappingY() { if (!wrappingChanged) { newWrapY = workspace.world().wrappingAllowedInY(); } return newWrapY; }
public boolean wrappingX() { if (!wrappingChanged) { newWrapX = workspace.world().wrappingAllowedInX(); } return newWrapX; }
void reset() { enableSizeControls( (workspace.world().maxPxcor() == -workspace.world().minPxcor() || workspace.world().minPxcor() == 0 || workspace.world().maxPxcor() == 0), (workspace.world().maxPycor() == -workspace.world().minPycor() || workspace.world().minPycor() == 0 || workspace.world().maxPycor() == 0)); // this next line shouldn't be necessary, but in Java 1.4.2U1DP3 // on OS X it became necessary in the applet, which is // probably a VM bug, but it's OK, I think it's harmless // - ST 7/13/04 doLayout(); }
private boolean newSizeOK(int sizeX, int sizeY) { return sizeX >= 1 && sizeY >= 1 && workspace.world().patchSize() * sizeX >= getMinimumSize().width; }
void prepareForWorldResize() { workspace.jobManager.haltNonObserverJobs(); workspace.world().clearTurtles(); workspace.world().clearLinks(); }
public void setDimensions(org.nlogo.api.WorldDimensions d, double patchSize) { workspace.world().patchSize(patchSize); setDimensions(d); patchSize(patchSize); gWidget.resetSize(); }
public void clearTurtles() { workspace.world().clearTurtles(); }
public void wrappingY(boolean value) { newWrapY = value; wrappingChanged = wrappingChanged || (newWrapY != workspace.world().wrappingAllowedInY()); }
public void wrappingX(boolean value) { newWrapX = value; wrappingChanged = wrappingChanged || (newWrapX != workspace.world().wrappingAllowedInX()); }
public double patchSize() { return workspace.world().patchSize(); }
public void maxPycor(int maxPycor) { if (maxPycor >= 0) { newMaxY = maxPycor; edgesChanged = edgesChanged || (newMaxY != workspace.world().maxPycor()); } }
public void minPycor(int minPycor) { if (minPycor <= 0) { newMinY = minPycor; edgesChanged = edgesChanged || (newMinY != workspace.world().minPycor()); } }