Skip to content

Commit

Permalink
Changes for zoom and scale
Browse files Browse the repository at this point in the history
  • Loading branch information
goglepox committed May 23, 2012
1 parent 5b7ddc2 commit b5e16dc
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 4 deletions.
Expand Up @@ -51,6 +51,7 @@
import org.openscience.cdk.renderer.generators.AtomNumberGenerator.AtomNumberTextColor;
import org.openscience.cdk.renderer.generators.BasicAtomGenerator;
import org.openscience.cdk.renderer.generators.BasicSceneGenerator;
import org.openscience.cdk.renderer.generators.BasicSceneGenerator.Scale;
import org.openscience.cdk.renderer.generators.ExtendedAtomGenerator;
import org.openscience.cdk.renderer.generators.HighlightAtomGenerator;
import org.openscience.cdk.renderer.generators.HighlightBondGenerator;
Expand All @@ -59,6 +60,7 @@
import org.openscience.cdk.renderer.generators.RadicalGenerator;
import org.openscience.cdk.renderer.generators.RingGenerator;
import org.openscience.cdk.renderer.visitor.IDrawVisitor;
import org.openscience.cdk.tools.manipulator.ChemModelManipulator;

/**
* @author arvid
Expand Down Expand Up @@ -223,6 +225,8 @@ public void setModel(IChemModel model) {
this.model = model;
setBackground( getDisplay().getSystemColor( SWT.COLOR_WHITE ) );
renderer.setup(model, adaptRectangle(getClientArea()));
if(ChemModelManipulator.getAtomCount(model)<2)
getRenderer2DModel().set(Scale.class,28d);
updateView( true );
} else {
this.model = null;
Expand Down
Expand Up @@ -66,10 +66,11 @@ public interface IJChemPaintManager extends IBioclipseManager {
" are shown." )
public void setShowExplicitHydrogens(boolean explicitHydrogens);

@PublishedMethod ( params = "Class parameter",
methodSummary = "Gets the generator parameter of type class.")
public Object getParameter();
@PublishedMethod ( methodSummary = "Gets the scale paramterer.")
public double getScale();

@PublishedMethod( params = "double new scale", methodSummary="Sets a new scale")
public void setScale(double scale);
@Recorded
@PublishedMethod ( params = "boolean implicitHydrogens",
methodSummary = "Sets whether implicit hydrogens are " +
Expand Down
Expand Up @@ -686,9 +686,13 @@ public boolean getShowAromaticity() {
}
}

public Object getParameter() {
public double getScale() {
return this.getRendererModel().get(Scale.class);
}

public void setScale(double scale) {
this.getRendererModel().set(Scale.class,scale);
}

public boolean getShowAromaticityInCDKStyle() {
RendererModel model = this.getRendererModel();
Expand Down
Expand Up @@ -101,6 +101,7 @@
import org.openscience.cdk.renderer.IRenderer;
import org.openscience.cdk.renderer.RendererModel;
import org.openscience.cdk.renderer.generators.BasicSceneGenerator;
import org.openscience.cdk.renderer.generators.BasicSceneGenerator.Scale;
import org.openscience.cdk.renderer.generators.ExternalHighlightGenerator;
import org.openscience.cdk.renderer.generators.HighlightAtomGenerator.HighlightAtomShapeFilled;
import org.openscience.cdk.renderer.generators.HighlightAtomGenerator.HoverOverColor;
Expand Down Expand Up @@ -580,6 +581,8 @@ public void reset() {
clientRect.width,
clientRect.height);
getRenderer().setup( hub.getIChemModel(), rect );
if(ChemModelManipulator.getAtomCount(hub.getIChemModel())<2)
getRenderer2DModel().set(Scale.class,28d);
resizeControl();
}
}
Expand Down

0 comments on commit b5e16dc

Please sign in to comment.