Store Sequence sequence location in a shared_ptr class
[mussa.git] / py / gl.py
index 450b1bd0e4f5e9f690894b66d96807d8ba5769e1..d1e5645fd6506dd9e4cf981b8947ac8959c78ca5 100644 (file)
--- a/py/gl.py
+++ b/py/gl.py
@@ -13,10 +13,15 @@ class pyMussaGL:
     # make up a simple sequence
     self.s = "AAGGCCTT" * 5
     self.seq = mussa.Sequence(self.s)
+
+    # add our annotation
+    annot = mussa.annot(0, 5, "name", "type")
+    self.seq.add_annotation(annot)
+
     # AnnotationColors is required, even though it'd be nice
     # if it were optional
     self.glseq = mussa.GlSequence(self.seq, mussa.AnnotationColors())
-    assert len(self.s) == self.glseq.length
+    assert len(self.s) == self.glseq.size
 
     # set up opengl buffer
     glutInit(sys.argv)
@@ -32,7 +37,7 @@ class pyMussaGL:
   def display(self):
     """Update showing buffer"""
     glClear(GL_COLOR_BUFFER_BIT)
-    self.glseq.draw(-50, self.glseq.width+50)
+    self.glseq.draw(-50, self.glseq.size+50)
     #glutSwapBuffers()
 
 if __name__ == "__main__":