From bffa1ffc3001df785f9a2dcb69050eced4c20667 Mon Sep 17 00:00:00 2001
From: Gerardo Tauriello <gerardo.tauriello@unibas.ch>
Date: Fri, 31 Mar 2017 11:44:07 +0200
Subject: [PATCH] Moved torsion exports to ResidueBase to make them available
 for handles and views.

---
 modules/mol/base/pymod/export_residue.cc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/modules/mol/base/pymod/export_residue.cc b/modules/mol/base/pymod/export_residue.cc
index 8f0e16994..0108f5342 100644
--- a/modules/mol/base/pymod/export_residue.cc
+++ b/modules/mol/base/pymod/export_residue.cc
@@ -170,6 +170,9 @@ void export_Residue()
     .def("GetPhiTorsion", &ResidueBase::GetPhiTorsion)
     .def("GetPsiTorsion", &ResidueBase::GetPsiTorsion)
     .def("GetOmegaTorsion", &ResidueBase::GetOmegaTorsion)
+    .add_property("phi_torsion", &ResidueBase::GetPhiTorsion)
+    .add_property("psi_torsion", &ResidueBase::GetPsiTorsion)
+    .add_property("omega_torsion", &ResidueBase::GetOmegaTorsion)
     .def(self_ns::str(self))
     .def("GetOneLetterCode", &ResidueBase::GetOneLetterCode)
     .def("SetOneLetterCode", &ResidueBase::SetOneLetterCode)
@@ -211,7 +214,7 @@ void export_Residue()
                    make_function(&ResidueBase::GetName,
                                  return_value_policy<copy_const_reference>()))
     .def("IsValid", &ResidueBase::IsValid)
-    .add_property("valid", &ResidueBase::IsValid) 
+    .add_property("valid", &ResidueBase::IsValid)
   ;
   generic_prop_def<ResidueBase>(residue_base);
 
@@ -251,9 +254,6 @@ void export_Residue()
     .add_property("center_of_mass", &ResidueHandle::GetCenterOfMass)
     .add_property("center_of_atoms", &ResidueHandle::GetCenterOfAtoms)  
     .add_property("geometric_center", geom_center<ResidueHandle>)
-    .add_property("phi_torsion", &ResidueHandle::GetPhiTorsion)
-    .add_property("psi_torsion", &ResidueHandle::GetPsiTorsion)
-    .add_property("omega_torsion", &ResidueHandle::GetOmegaTorsion)
     .def("GetGeometricStart", geom_start<ResidueHandle>)
     .def("GetGeometricEnd", geom_end<ResidueHandle>)
     .def(self==self)
-- 
GitLab