From dd2a2d0767708f975a9f6894e79cd98601b79981 Mon Sep 17 00:00:00 2001
From: tobias <tobias@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Thu, 15 Apr 2010 13:53:40 +0000
Subject: [PATCH] dokk: add IsIntroDone

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2016 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 examples/dokk/glwin.py | 2 +-
 examples/dokk/level.py | 9 ++++++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/examples/dokk/glwin.py b/examples/dokk/glwin.py
index 10037ee97..747dfc2ea 100644
--- a/examples/dokk/glwin.py
+++ b/examples/dokk/glwin.py
@@ -55,7 +55,7 @@ class DokkGLCanvas(QGLWidget):
     painter.setPen(QPen(QColor(255,255,255), Qt.SolidLine))
     painter.setFont(QFont("Verdana",20))
     painter.drawText(QPoint(10, 25), "Sie sind %.1f von der L�sung entfernt" % self.dokk.GetLevel().GetRMSD())
-    if self.dokk.GetLevel().IsStarted():
+    if self.dokk.GetLevel().IsIntroDone():
       time_col=self.dokk.GetLevel().GetRemainingTime()/10
       if time_col>1:
         time_col=1
diff --git a/examples/dokk/level.py b/examples/dokk/level.py
index 1217ff527..7cbaf9ed1 100644
--- a/examples/dokk/level.py
+++ b/examples/dokk/level.py
@@ -30,6 +30,7 @@ class Level(QtCore.QObject):
         
     Dokk().gl_win.SetLockInput(True)
     self._started = False
+    self._intro_done = False
     self.emit(QtCore.SIGNAL("Stopped()"))
     
   def Load(self):
@@ -116,6 +117,7 @@ class Level(QtCore.QObject):
     self.endtime = 0
     self.stop_time = 0
     self._started = False
+    self._intro_done = False
     self.timer.stop()
     self.CleanHUD()
     self.ResetPos()
@@ -152,6 +154,7 @@ class Level(QtCore.QObject):
       else:
         self.hud_level_end_ntt.Start()
     self._started = False
+    self._intro_done = False
 
   def Begin(self):
     self.Reset()
@@ -183,12 +186,16 @@ class Level(QtCore.QObject):
     
   def IsStarted(self):
     return self._started
+
+  def IsIntroDone(self):
+    return self._intro_done
   
   def _IntroEnd(self):
     if self._started:
       Dokk().gl_win.SetLockInput(False)
       self.timer.start(int(self.config.Level["TIME"]))
       self.endtime = float(time.time()+(int(self.config.Level["TIME"]))/1000.0)
+      self._intro_done = True
       self.emit(QtCore.SIGNAL("Started()"))
       
   def _FinishEnd(self):
@@ -200,4 +207,4 @@ class Level(QtCore.QObject):
       
   def _FinishEnterName(self):
     self.topten.SetValue(self.hud_name_input.GetName(),self.GetScore())
-    self.Reset()
\ No newline at end of file
+    self.Reset()
-- 
GitLab