--- /dev/null
+#!/usr/bin/python
+#shuber, 2008-06-04
+
+__author__ = "shuber"
+
+
+import gtk
+import vte
+
+import WatchesFrame
+
+
+class StatusWindow (gtk.Window):
+
+ def __init__(self, parent, debugger):
+
+ gtk.Window.__init__(self)
+ self.set_screen(parent.get_screen())
+
+ self.set_border_width(5)
+ self.set_title("Status")
+ self.set_default_size(400,400)
+
+
+ vbox = gtk.VBox(False, 5)
+ self.add(vbox)
+
+ self.status = gtk.Label("Not Running")
+ vbox.pack_start(self.status, False, False)
+ vpaned = gtk.VPaned()
+ vbox.add(vpaned)
+
+ self.watchesFrame = WatchesFrame.WatchesFrame(debugger)
+ vpaned.add1(self.watchesFrame)
+
+ self.show_all()
+
+
+ def updateValues(self, pos):
+
+ if pos == None:
+ self.status.set_text("Exited")
+ else:
+ file, lineno = pos
+ self.status.set_text("%s:%s" % (file, lineno))
+
+ self.watchesFrame.updateValues()
+
+