From be6083828e23784409bdfe7c3a4b8e25a8f081ee Mon Sep 17 00:00:00 2001
From: Marco Biasini <marco.biasini@unibas.ch>
Date: Wed, 28 Nov 2012 12:59:01 +0100
Subject: [PATCH] export GetMatchingBackboneViews

---
 modules/mol/base/pymod/export_entity_view.cc | 2 ++
 modules/seq/base/pymod/export_sequence.cc    | 5 ++---
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/modules/mol/base/pymod/export_entity_view.cc b/modules/mol/base/pymod/export_entity_view.cc
index 4ce29c03b..fd9757286 100644
--- a/modules/mol/base/pymod/export_entity_view.cc
+++ b/modules/mol/base/pymod/export_entity_view.cc
@@ -215,4 +215,6 @@ void export_EntityView()
   class_<EntityViewList>("EntityViewList", init<>())
     .def(vector_indexing_suite<EntityViewList>())
   ;
+  to_python_converter<std::pair<EntityView, EntityView>,
+                      PairToTupleConverter<EntityView, EntityView> >();
 }
diff --git a/modules/seq/base/pymod/export_sequence.cc b/modules/seq/base/pymod/export_sequence.cc
index 269ce3a7c..7eae58035 100644
--- a/modules/seq/base/pymod/export_sequence.cc
+++ b/modules/seq/base/pymod/export_sequence.cc
@@ -334,9 +334,6 @@ void export_sequence()
   class_<SeqListIter>("SeqListIter", no_init)
     .def("next", &SeqListIter::next)
   ;
-  to_python_converter<std::pair<mol::EntityView, mol::EntityView>, 
-                      PairToTupleConverter<mol::EntityView, mol::EntityView> >();
-  
   class_<AlignmentHandle>("AlignmentHandle", init<>())
     .def("GetCount", &AlignmentHandle::GetCount)
     .add_property("sequence_count", &AlignmentHandle::GetCount)
@@ -345,6 +342,8 @@ void export_sequence()
     .def("GetResidueIndex", &AlignmentHandle::GetResidueIndex)
     .def("GetResidue", &AlignmentHandle::GetResidue)
     .def("AddSequence", &AlignmentHandle::AddSequence)
+    .def("GetMatchingBackboneViews", &AlignmentHandle::GetMatchingBackboneViews,
+         (arg("idx_a")=0, arg("idx_b")=1))
     .def("FindSequence", &AlignmentHandle::FindSequence)
     .def("FindSequenceIndex", &AlignmentHandle::FindSequenceIndex)
     .def("Copy", &AlignmentHandle::Copy)
-- 
GitLab