| 78 | 
  | 
      restTime_ = simParam->getStatusTime(); | 
| 79 | 
  | 
    } else { | 
| 80 | 
  | 
      sprintf(painCave.errMsg, | 
| 81 | 
< | 
              "Restraint warning: If you use restraints without setting\n", | 
| 82 | 
< | 
              "\tstatusTime, no restraint data will be written to the rest\n", | 
| 81 | 
> | 
              "Restraint warning: If you use restraints without setting\n" | 
| 82 | 
> | 
              "\tstatusTime, no restraint data will be written to the rest\n" | 
| 83 | 
  | 
              "\tfile.\n"); | 
| 84 | 
  | 
      painCave.isFatal = 0; | 
| 85 | 
  | 
      simError(); | 
| 148 | 
  | 
        if (stamp[i]->haveRestrainedSwingXAngle()) { | 
| 149 | 
  | 
          rest->setRestrainedSwingXAngle(stamp[i]->getRestrainedSwingXAngle() * M_PI/180.0); | 
| 150 | 
  | 
        } | 
| 151 | 
+ | 
        if (stamp[i]->havePrint()) { | 
| 152 | 
+ | 
          rest->setPrintRestraint(stamp[i]->getPrint()); | 
| 153 | 
+ | 
        } | 
| 154 | 
  | 
 | 
| 155 | 
  | 
        restraints_.push_back(rest); | 
| 156 | 
  | 
        mol->addProperty(new RestraintData("Restraint", rest)); | 
| 173 | 
  | 
 | 
| 174 | 
  | 
        SelectionEvaluator evaluator(info); | 
| 175 | 
  | 
        SelectionManager seleMan(info); | 
| 176 | 
< | 
         | 
| 176 | 
> | 
                 | 
| 177 | 
  | 
        evaluator.loadScriptString(objectSelection); | 
| 178 | 
  | 
        seleMan.setSelectionSet(evaluator.evaluate());         | 
| 179 | 
  | 
        int selectionCount = seleMan.getSelectionCount(); | 
| 214 | 
  | 
          } | 
| 215 | 
  | 
          if (stamp[i]->haveRestrainedSwingYAngle()) { | 
| 216 | 
  | 
            rest->setRestrainedSwingYAngle(stamp[i]->getRestrainedSwingYAngle()); | 
| 217 | 
< | 
          }          | 
| 217 | 
> | 
          }      | 
| 218 | 
> | 
          if (stamp[i]->havePrint()) { | 
| 219 | 
> | 
            rest->setPrintRestraint(stamp[i]->getPrint()); | 
| 220 | 
> | 
          } | 
| 221 | 
> | 
     | 
| 222 | 
  | 
          restraints_.push_back(rest); | 
| 223 | 
  | 
          sd->addProperty(new RestraintData("Restraint", rest)); | 
| 224 | 
  | 
          restrainedObjs_.push_back(sd);                     | 
| 364 | 
  | 
      unscaledPotential_ += mRest->getUnscaledPotential(); | 
| 365 | 
  | 
 | 
| 366 | 
  | 
      restInfo = mRest->getRestraintInfo(); | 
| 367 | 
< | 
      restInfo_.push_back(restInfo); | 
| 367 | 
> | 
 | 
| 368 | 
> | 
      // only collect data on restraints that we're going to print: | 
| 369 | 
> | 
      if (mRest->getPrintRestraint())  | 
| 370 | 
> | 
        restInfo_.push_back(restInfo); | 
| 371 | 
  | 
    } | 
| 372 | 
  | 
 | 
| 373 | 
  | 
    for(ro=restrainedObjs_.begin(); ro != restrainedObjs_.end(); ++ro){ | 
| 428 | 
  | 
      unscaledPotential_ += oRest->getUnscaledPotential(); | 
| 429 | 
  | 
 | 
| 430 | 
  | 
      restInfo = oRest->getRestraintInfo(); | 
| 431 | 
< | 
      restInfo_.push_back(restInfo); | 
| 431 | 
> | 
 | 
| 432 | 
> | 
      // only collect data on restraints that we're going to print: | 
| 433 | 
> | 
      if (oRest->getPrintRestraint())  | 
| 434 | 
> | 
        restInfo_.push_back(restInfo); | 
| 435 | 
  | 
    } | 
| 436 | 
  | 
 | 
| 437 | 
  | 
    return unscaledPotential_ * scalingFactor; |