Revision: 5231
Author:   hansonr
Date:     2006-06-16 16:29:06 -0700 (Fri, 16 Jun 2006)
ViewCVS:  http://svn.sourceforge.net/jmol/?rev=5231&view=rev

Log Message:
-----------
bob200603 viewer fix for dipoles and consolidation of set flags

Modified Paths:
--------------
    branches/bob200603/Jmol/src/org/jmol/viewer/Viewer.java
Modified: branches/bob200603/Jmol/src/org/jmol/viewer/Viewer.java
===================================================================
--- branches/bob200603/Jmol/src/org/jmol/viewer/Viewer.java     2006-06-16 
23:28:15 UTC (rev 5230)
+++ branches/bob200603/Jmol/src/org/jmol/viewer/Viewer.java     2006-06-16 
23:29:06 UTC (rev 5231)
@@ -501,70 +501,18 @@
     transformManager.scaleFitToScreen();
   }
 
-  public void setPerspectiveDepth(boolean perspectiveDepth) {
-    transformManager.setPerspectiveDepth(perspectiveDepth);
-    refresh(0, "Viewer:setPerspectiveDepth()");
-  }
-
-  public void setAxesOrientationRasmol(boolean axesOrientationRasmol) {
-    transformManager.setAxesOrientationRasmol(axesOrientationRasmol);
-    refresh(0, "Viewer:setAxesOrientationRasmol()");
-  }
-
-  public boolean getAxesOrientationRasmol() {
-    return transformManager.axesOrientationRasmol;
-  }
-
-  private int axesMode = JmolConstants.AXES_MODE_BOUNDBOX;
   private boolean axesAreTainted = false;
-
-  void setCrystallographicDefaults() { 
-    styleManager.setCrystallographicDefaults();
-  }
-  
-  void setAxesModeMolecular(boolean TF) {
-    axesMode = (TF ? JmolConstants.AXES_MODE_MOLECULAR
-        : JmolConstants.AXES_MODE_BOUNDBOX);
-    axesAreTainted = true;
-  }
-
-  void setAxesModeUnitCell(boolean TF) {
-    axesMode = (TF ? JmolConstants.AXES_MODE_UNITCELL
-        : JmolConstants.AXES_MODE_BOUNDBOX);
-    axesAreTainted = true;
-  }
-
-  boolean areAxesTainted() {
+    boolean areAxesTainted() {
     boolean TF = axesAreTainted;
     axesAreTainted = false;
     return TF;
   }
 
-  int getAxesMode() {
-    return axesMode;
-  }
 
-  private boolean displayCellParameters = true;
-  void setDisplayCellParameters(boolean displayCellParameters) {
-    this.displayCellParameters = displayCellParameters;
+  void setCrystallographicDefaults() { 
+    styleManager.setCrystallographicDefaults();
   }
-
-  boolean getDisplayCellParameters() {
-    return displayCellParameters;
-  }
-
-  public boolean getPerspectiveDepth() {
-    return transformManager.getPerspectiveDepth();
-  }
-
-  void setCameraDepth(float depth) {
-    transformManager.setCameraDepth(depth);
-  }
-
-  float getCameraDepth() {
-    return transformManager.getCameraDepth();
-  }
-
+  
   void checkCameraDistance() {
     if (!allowCameraMove())
       return;
@@ -881,30 +829,6 @@
     return selectionHaloEnabled && selectionManager.isSelected(atomIndex);
   }
 
-  boolean selectionHaloEnabled = false;
-
-  public void setSelectionHaloEnabled(boolean selectionHaloEnabled) {
-    if (this.selectionHaloEnabled != selectionHaloEnabled) {
-      this.selectionHaloEnabled = selectionHaloEnabled;
-      refresh(0, "Viewer:setSelectionHaloEnabled()");
-    }
-  }
-
-  boolean getSelectionHaloEnabled() {
-    return selectionHaloEnabled;
-  }
-
-  private boolean bondSelectionModeOr;
-
-  void setBondSelectionModeOr(boolean bondSelectionModeOr) {
-    this.bondSelectionModeOr = bondSelectionModeOr;
-    refresh(0, "Viewer:setBondSelectionModeOr()");
-  }
-
-  boolean getBondSelectionModeOr() {
-    return bondSelectionModeOr;
-  }
-
   public void selectAll() {
     selectionManager.selectAll();
     refresh(0, "Viewer:selectAll()");
@@ -1458,46 +1382,6 @@
     transformManager.setRotationPointXY(center);
   }
 
-  boolean windowCenteredFlag = true;
-
-  boolean isWindowCentered() {
-    return windowCenteredFlag;
-  }
-
-  void setWindowCentered(boolean TF) {
-    windowCenteredFlag = TF;
-  }
-
-  boolean adjustCameraFlag = true;
-
-  boolean isCameraAdjustable() {
-    return adjustCameraFlag;
-  }
-
-  void setAdjustCamera(boolean TF) {
-    adjustCameraFlag = TF;
-  }
-
-  boolean rangeSelected = false;
-
-  boolean isRangeSelected() {
-    return rangeSelected;
-  }
-
-  void setRangeSelected(boolean TF) {
-    rangeSelected = TF;
-  }
-
-  boolean allowCameraMoveFlag = true;
-  
-  boolean allowCameraMove() {
-    return allowCameraMoveFlag;
-  }
-
-  void setAllowCameraMove(boolean TF) {
-    allowCameraMoveFlag = TF;
-  }
-
   public void setCenterSelected() {
     setCenterBitSet(selectionManager.bsSelection, true);
   }
@@ -1525,16 +1409,7 @@
     return modelManager.minBondDistance;
   }
 
-  public void setAutoBond(boolean ab) {
-    modelManager.setAutoBond(ab);
-    refresh(0, "Viewer:setAutoBond()");
-  }
-
-  public boolean getAutoBond() {
-    return modelManager.autoBond;
-  }
-
-  BitSet getAtomBits(String setType) {
+   BitSet getAtomBits(String setType) {
     return modelManager.getAtomBits(setType);
   }
 
@@ -1562,26 +1437,6 @@
     return modelManager.getAtomsConnected(min, max, bs);
    }
 
-  void setSolventProbeRadius(float radius) {
-    modelManager.setSolventProbeRadius(radius);
-  }
-
-  float getSolventProbeRadius() {
-    return modelManager.solventProbeRadius;
-  }
-
-  float getCurrentSolventProbeRadius() {
-    return modelManager.solventOn ? modelManager.solventProbeRadius : 0;
-  }
-
-  void setSolventOn(boolean solventOn) {
-    modelManager.setSolventOn(solventOn);
-  }
-
-  boolean getSolventOn() {
-    return modelManager.solventOn;
-  }
-
   int getAtomIndexFromAtomNumber(int atomNumber) {
     return modelManager.getAtomIndexFromAtomNumber(atomNumber);
   }
@@ -2105,40 +1960,6 @@
     return defaultLoadScript;
   }
 
-  boolean chainCaseSensitive = false;
-
-  boolean getChainCaseSensitive() {
-    return chainCaseSensitive;
-  }
-
-  void setChainCaseSensitive(boolean chainCaseSensitive) {
-    this.chainCaseSensitive = chainCaseSensitive;
-  }
-
-  boolean ribbonBorder = false;
-
-  boolean getRibbonBorder() {
-    return ribbonBorder;
-  }
-
-  void setRibbonBorder(boolean borderOn) {
-    this.ribbonBorder = borderOn;
-  }
-
-  boolean hideNameInPopup = false;
-
-  boolean getHideNameInPopup() {
-    return hideNameInPopup;
-  }
-
-  void setHideNameInPopup(boolean hideNameInPopup) {
-    this.hideNameInPopup = hideNameInPopup;
-  }
-
-  void setSsbondsBackbone(boolean ssbondsBackbone) {
-    styleManager.setSsbondsBackbone(ssbondsBackbone);
-  }
-
   String getStandardLabelFormat() {
     return styleManager.getStandardLabelFormat();
   }
@@ -2608,8 +2429,63 @@
     }
     System.out.println("viewer.setBooleanProperty(" + key + "," + value
         + ") - unrecognized");
+    scriptStatus("Script ERROR: unrecognized subcommand: set " + key);
   }
 
+  ////////  flags and settings ////////
+  boolean rangeSelected = false;
+
+  boolean isRangeSelected() {
+    return rangeSelected;
+  }
+
+  void setRangeSelected(boolean TF) {
+    rangeSelected = TF;
+  }
+
+  boolean windowCenteredFlag = true;
+  boolean isWindowCentered() {
+    return windowCenteredFlag;
+  }
+  void setWindowCentered(boolean TF) {
+    windowCenteredFlag = TF;
+  }
+
+  boolean adjustCameraFlag = true;
+  boolean isCameraAdjustable() {
+    return adjustCameraFlag;
+  }
+  void setAdjustCamera(boolean TF) {
+    adjustCameraFlag = TF;
+  }
+  
+  boolean allowCameraMoveFlag = true;
+  boolean allowCameraMove() {
+    return allowCameraMoveFlag;
+  }
+  void setAllowCameraMove(boolean TF) {
+    allowCameraMoveFlag = TF;
+  }
+
+  float solventProbeRadius = 1.2f;
+  void setSolventProbeRadius(float radius) {
+    solventProbeRadius = radius;
+  }
+  float getSolventProbeRadius() {
+    return solventProbeRadius;
+  }
+  float getCurrentSolventProbeRadius() {
+    return solventOn ? solventProbeRadius : 0;
+  }
+
+  boolean solventOn = false;
+  void setSolventOn(boolean isOn) {
+    solventOn = isOn;
+  }
+  boolean getSolventOn() {
+    return solventOn;
+  }
+  
   void setAllowStatusReporting(boolean TF){
     statusManager.setAllowStatusReporting(TF);  
   }
@@ -2653,7 +2529,130 @@
   boolean getTestFlag4() {
     return testFlag4;
   }
+  
+  public void setPerspectiveDepth(boolean perspectiveDepth) {
+    transformManager.setPerspectiveDepth(perspectiveDepth);
+    refresh(0, "Viewer:setPerspectiveDepth()");
+  }
 
+  public void setAxesOrientationRasmol(boolean axesOrientationRasmol) {
+    transformManager.setAxesOrientationRasmol(axesOrientationRasmol);
+    refresh(0, "Viewer:setAxesOrientationRasmol()");
+  }
+
+  public boolean getAxesOrientationRasmol() {
+    return transformManager.axesOrientationRasmol;
+  }
+
+  private int axesMode = JmolConstants.AXES_MODE_BOUNDBOX;
+
+  void setAxesModeMolecular(boolean TF) {
+    axesMode = (TF ? JmolConstants.AXES_MODE_MOLECULAR
+        : JmolConstants.AXES_MODE_BOUNDBOX);
+    axesAreTainted = true;
+  }
+
+  void setAxesModeUnitCell(boolean TF) {
+    axesMode = (TF ? JmolConstants.AXES_MODE_UNITCELL
+        : JmolConstants.AXES_MODE_BOUNDBOX);
+    axesAreTainted = true;
+  }
+
+  int getAxesMode() {
+    return axesMode;
+  }
+
+  private boolean displayCellParameters = true;
+  void setDisplayCellParameters(boolean displayCellParameters) {
+    this.displayCellParameters = displayCellParameters;
+  }
+
+  boolean getDisplayCellParameters() {
+    return displayCellParameters;
+  }
+
+  public boolean getPerspectiveDepth() {
+    return transformManager.getPerspectiveDepth();
+  }
+
+  void setCameraDepth(float depth) {
+    transformManager.setCameraDepth(depth);
+  }
+
+  float getCameraDepth() {
+    return transformManager.getCameraDepth();
+  }
+
+
+  boolean selectionHaloEnabled = false;
+
+  public void setSelectionHaloEnabled(boolean selectionHaloEnabled) {
+    if (this.selectionHaloEnabled != selectionHaloEnabled) {
+      this.selectionHaloEnabled = selectionHaloEnabled;
+      refresh(0, "Viewer:setSelectionHaloEnabled()");
+    }
+  }
+
+  boolean getSelectionHaloEnabled() {
+    return selectionHaloEnabled;
+  }
+
+  private boolean bondSelectionModeOr;
+
+  void setBondSelectionModeOr(boolean bondSelectionModeOr) {
+    this.bondSelectionModeOr = bondSelectionModeOr;
+    refresh(0, "Viewer:setBondSelectionModeOr()");
+  }
+
+  boolean getBondSelectionModeOr() {
+    return bondSelectionModeOr;
+  }
+
+  boolean chainCaseSensitive = false;
+
+  boolean getChainCaseSensitive() {
+    return chainCaseSensitive;
+  }
+
+  void setChainCaseSensitive(boolean chainCaseSensitive) {
+    this.chainCaseSensitive = chainCaseSensitive;
+  }
+
+  boolean ribbonBorder = false;
+
+  boolean getRibbonBorder() {
+    return ribbonBorder;
+  }
+
+  void setRibbonBorder(boolean borderOn) {
+    this.ribbonBorder = borderOn;
+  }
+
+  boolean hideNameInPopup = false;
+
+  boolean getHideNameInPopup() {
+    return hideNameInPopup;
+  }
+
+  void setHideNameInPopup(boolean hideNameInPopup) {
+    this.hideNameInPopup = hideNameInPopup;
+  }
+
+  void setSsbondsBackbone(boolean ssbondsBackbone) {
+    styleManager.setSsbondsBackbone(ssbondsBackbone);
+  }
+
+  public void setAutoBond(boolean ab) {
+    modelManager.setAutoBond(ab);
+    refresh(0, "Viewer:setAutoBond()");
+  }
+
+  public boolean getAutoBond() {
+    return modelManager.autoBond;
+  }
+
+
+
   // //////////////////////////////////////////////////////////////
   // Graphics3D
   // //////////////////////////////////////////////////////////////
@@ -3198,13 +3197,11 @@
     return;
   }
 
-  float dipoleScale = 1.0f; //for now -- global
   public void setDipoleScale(float scale) {
-    dipoleScale = scale;
+    loadShape(JmolConstants.SHAPE_DIPOLES);
+    setShapeProperty(JmolConstants.SHAPE_DIPOLES, "dipoleVectorScale",
+        new Float(scale));
   }
-  public float getDipoleScale() {
-    return dipoleScale;
-  }
 
   void getAtomIdentityInfo(int atomIndex, Hashtable info) {
     modelManager.getAtomIdentityInfo(atomIndex, info);


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Jmol-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-commits

Reply via email to