2
0
Эх сурвалжийг харах

*** empty log message ***

Jesse Schell 25 жил өмнө
parent
commit
e25da87b45
1 өөрчлөгдсөн 22 нэмэгдсэн , 41 устгасан
  1. 22 41
      direct/src/gui/DialogBox.py

+ 22 - 41
direct/src/gui/DialogBox.py

@@ -30,45 +30,16 @@ class DialogBox(OnscreenPanel.OnscreenPanel):
         if (doneEvent == None) and (style != NoButtons):
             self.notify.error("Boxes with buttons must specify a doneEvent.")
             
-        self.doneEvent = doneEvent
+        self.__doneEvent = doneEvent
         self.message = message
         self.style = style
         self.font = font
         self.wordwrap = wordwrap
-        self.isLoaded = 0
 
         # initialize our OnscreenPanel essence
         # NOTE: all db's have the same name so we can kill them easily
         OnscreenPanel.OnscreenPanel.__init__(self, "globalDialog")
          
-	return None
-
-    def show(self):
-	"""show(self)
-	"""
-	if self.isLoaded == 0:
-	    self.load()
-        base.transitions.fadeScreen()
-        OnscreenPanel.OnscreenPanel.show(self)
-        
-	return None
-
-    def hide(self):
-	"""hide(self)
-	"""
-	if self.isLoaded == 0:
-	    return None
-        base.transitions.noTransitions()        
-        OnscreenPanel.OnscreenPanel.hide(self)
-
-	return None
-	
-    def load(self):
-	"""load(self)
-	"""
-	if self.isLoaded == 1:
-	    return None
-
         # make the panel
         self.makePanel(rect = (-0.5, 0.5, -0.4, 0.4),
                        drawOrder = 32000, font = self.font,
@@ -95,19 +66,30 @@ class DialogBox(OnscreenPanel.OnscreenPanel):
             "Sanity check"
             self.notify.error("No such style as: " + str(self.style))
             
-	self.isLoaded = 1
+	return None
+
+    def show(self):
+	"""show(self)
+	"""
+        base.transitions.fadeScreen()
+        OnscreenPanel.OnscreenPanel.show(self)
+        
+	return None
+
+    def hide(self):
+	"""hide(self)
+	"""
+        base.transitions.noTransitions()        
+        OnscreenPanel.OnscreenPanel.hide(self)
+
 	return None
 	
-    def unload(self):
+    def cleanup(self):
 	"""unload(self)
 	"""
-	if self.isLoaded == 0:
-	    return None
-	
 	self.hide()
-        self.cleanup()
+        OnscreenPanel.OnscreenPanel.cleanup(self)
 
-	self.isLoaded = 0
 	return None
 
     # def handleRollover(self):
@@ -117,16 +99,15 @@ class DialogBox(OnscreenPanel.OnscreenPanel):
         assert(self.style != NoButtons)
         if (okButton == item):
             self.doneStatus = "ok"	
-            messenger.send(self.doneEvent)
+            messenger.send(self.__doneEvent)
 
     def handleCancel(self, cancelButton, item):
         assert(self.style == TwoChoice)
         if (cancelButton == item):
             self.doneStatus = "cancel"
-            messenger.send(self.doneEvent)
+            messenger.send(self.__doneEvent)
 
     def setMessage(self, message):
         """setMessage(self, string)
         """
-        if self.isLoaded == 1:
-            self.panelText[0].setText(message)
+        self.panelText[0].setText(message)