diff options
author | Matt Wilson <msw@redhat.com> | 2002-07-08 22:31:08 +0000 |
---|---|---|
committer | Matt Wilson <msw@redhat.com> | 2002-07-08 22:31:08 +0000 |
commit | c1e376506cfcfdd8a5b67953a6bcf8c5e2904e9a (patch) | |
tree | 6f9bdc2d3d2e6792e5883d10d33893df0a36fbd3 /gui.py | |
parent | 6995241f35f45e98b2900854da2e5f04b335614b (diff) | |
download | anaconda-c1e376506cfcfdd8a5b67953a6bcf8c5e2904e9a.tar.gz anaconda-c1e376506cfcfdd8a5b67953a6bcf8c5e2904e9a.tar.xz anaconda-c1e376506cfcfdd8a5b67953a6bcf8c5e2904e9a.zip |
BEHOLD - gui has a debug button. Use with care. With great power comes great responsibility.
Diffstat (limited to 'gui.py')
-rwxr-xr-x | gui.py | 25 |
1 files changed, 24 insertions, 1 deletions
@@ -554,6 +554,23 @@ class InstallControlWindow: self.hideHelpButton.grab_focus() self.displayHelp = gtk.TRUE + def debugClicked (self, *args): + try: + # switch to VC1 so we can debug + isys.vtActivate (1) + except SystemError: + pass + import pdb + try: + pdb.set_trace() + except: + sys.exit(-1) + try: + # switch back + isys.vtActivate (7) + except SystemError: + pass + def refreshHelp(self): buffer = htmlbuffer.HTMLBuffer() ics = self.currentWindow.getICS() @@ -758,6 +775,7 @@ class InstallControlWindow: self.releaseButton = None self.showHelpButton = None self.hideHelpButton = None + self.debugButton = None self.stockButtons = (('gtk-go-back', "prevButtonStock", N_("_Back"), self.prevClicked), @@ -768,7 +786,9 @@ class InstallControlWindow: ('gtk-help', "showHelpButton", N_("Show _Help"), self.helpClicked), ('gtk-help', "hideHelpButton", - N_("Hide _Help"), self.helpClicked)) + N_("Hide _Help"), self.helpClicked), + ('gtk-execute', 'debugButton', + N_("_Debug"), self.debugClicked)) self.reloadRcQueued = 0 self.ii = ii @@ -900,6 +920,9 @@ class InstallControlWindow: # set up ctrl+alt+delete handler self.window.connect ("key-release-event", self.keyRelease) + if DEBUG: + self.buttonBox.add (self.debugButton) + self.buttonBox.add (self.prevButtonStock) self.buttonBox.add (self.nextButtonStock) |