diff options
author | Erik Troan <ewt@redhat.com> | 2001-01-12 22:30:14 +0000 |
---|---|---|
committer | Erik Troan <ewt@redhat.com> | 2001-01-12 22:30:14 +0000 |
commit | a51964ea1a6ae1a25212cf45e005db406bff7efe (patch) | |
tree | 32caff9dfcd9c456abb4018c685bbaad5e4aa353 /gui.py | |
parent | 2787a139d92786dd51e5d414959af0dc40837467 (diff) | |
download | anaconda-a51964ea1a6ae1a25212cf45e005db406bff7efe.tar.gz anaconda-a51964ea1a6ae1a25212cf45e005db406bff7efe.tar.xz anaconda-a51964ea1a6ae1a25212cf45e005db406bff7efe.zip |
1) implemented StayOnScreen
2) wired okcancel MessageWindow
Diffstat (limited to 'gui.py')
-rwxr-xr-x | gui.py | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -9,10 +9,11 @@ from GDK import * import time import glob +StayOnScreen = "stayOnScreen" + im = None splashwindow = None - #print "Inside gui.py" #print x.res #time.sleep (5) @@ -292,8 +293,8 @@ class InstallInterface: self.ppw.setSizes (total, totalSize) return self.ppw - def messageWindow(self, title, text): - return MessageWindow (title, text) + def messageWindow(self, title, text, type): + return MessageWindow (title, text, type) def exceptionWindow(self, title, text): print text @@ -442,7 +443,11 @@ class InstallControlWindow: self.stateListIndex = pos def prevClicked (self, *args): - prev = self.currentScreen.getPrev () + try: + prev = self.currentScreen.getPrev () + except StayOnScreen: + return + self.prevList.pop () (self.currentScreen, self.stateListIndex) = self.prevList[-1] @@ -450,7 +455,11 @@ class InstallControlWindow: def nextClicked (self, *args): - next = self.currentScreen.getNext () + try: + next = self.currentScreen.getNext () + except StayOnScreen: + return + if next: instantiated = 0 for x in self.windowList: |