X-Git-Url: https://git.sthu.org/?a=blobdiff_plain;f=StatusWindow.py;fp=StatusWindow.py;h=a97e62588233bac642ac2eaac983c29afad22152;hb=e3403072dbc8f31817f6492dea70ebdf5128fcb2;hp=0000000000000000000000000000000000000000;hpb=0024f43ac5834f611179587a6fc25385ee5bf4a5;p=pygdb.git diff --git a/StatusWindow.py b/StatusWindow.py new file mode 100644 index 0000000..a97e625 --- /dev/null +++ b/StatusWindow.py @@ -0,0 +1,49 @@ +#!/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() + +