Ignore:
Timestamp:
Aug 15, 2006, 4:45:28 PM (18 years ago)
Author:
jack
Message:

Offline visualiser is working fairly well.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inundation/visualiser/realtime.py

    r3465 r3493  
    55    """A VTK-powered realtime visualiser which runs in its own thread.
    66    """
    7     def __init__(self, domain):
    8         Visualiser.__init__(self,domain)
     7    def __init__(self, source):
     8        """The source parameter is assumed to be a Domain.
     9        """
     10        Visualiser.__init__(self, source)
     11
     12        self.running = True
     13
     14        # Synchronisation Constructs
     15        self.sync_idle = Event()
     16        self.sync_idle.clear()
     17        self.sync_unpaused = Event()
     18        self.sync_unpaused.set()
     19        self.sync_redrawReady = Event()
     20        self.sync_redrawReady.clear()
     21
     22    def run(self):
     23        Visualiser.run(self)
     24        self.tk_root.after(100, self.sync_idle.set)
    925
    1026    def setup_gui(self):
     
    2036            self.sync_unpaused.set()
    2137            self.tk_pauseResume.config(text="Pause")
     38
     39    def shutdown(self):
     40        Visualiser.shutdown(self)
     41        self.running = False
     42        self.sync_idle.set()
     43        self.sync_unpaused.set()
Note: See TracChangeset for help on using the changeset viewer.