Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] r2118 - trunk/SwigInterface


Chronological Thread 
  • From: brownlee@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [Manta] r2118 - trunk/SwigInterface
  • Date: Mon, 25 Feb 2008 13:08:38 -0700 (MST)

Author: brownlee
Date: Mon Feb 25 13:08:38 2008
New Revision: 2118

Modified:
   trunk/SwigInterface/wxManta.py
Log:
added visible light option to menubar

Modified: trunk/SwigInterface/wxManta.py
==============================================================================
--- trunk/SwigInterface/wxManta.py      (original)
+++ trunk/SwigInterface/wxManta.py      Mon Feb 25 13:08:38 2008
@@ -335,6 +335,9 @@
         self.dialog_map[light_dialog_id] = LightFrame
         self.Bind(wx.EVT_MENU, self.OnShowDialog,
                   self.light_menu.Append(light_dialog_id, "Edit Lights"))
+        light_dialog_id = wx.NewId()
+        self.menu_lights_visible = self.light_menu.Append(light_dialog_id, 
"Enable Visible Lights")
+        self.Bind(wx.EVT_MENU, self.OnClickToggleVisibleLights, 
self.menu_lights_visible)
         self.menuBar.Append(self.light_menu, "&Lights")
 
 
@@ -454,18 +457,19 @@
         self.waitingToDeleteLights = False
         
         
-        
     
###########################################################################
     ## toggleVisibleLights
     
###########################################################################
     def toggleVisibleLights(self):
         if (self.waitingToDeleteLights == False):
             if (self.lightsVisible):
+                self.menu_lights_visible.SetText("Enable Visible Lights")
                 self.lightsVisible = False
                 self.engine.getScene().setObject(self.originalObject)
                 self.engine.addOneShotCallback(MantaInterface.Relative, 2, 
manta_new(createMantaOneShotCallback( self.toggleVisibleLightsHelper, ())))
                 self.waitingToDeleteLights = True
             else:
+                self.menu_lights_visible.SetText("Disable Visible Lights")
                 self.lightsVisible = True
                 scene = self.engine.getScene()
                 group = manta_new(Group())
@@ -478,6 +482,12 @@
                         group.add(renderable)
                         self.lightsRenderables.append(renderable)
                 scene.setObject(group)
+                
+    
###########################################################################
+    ## OnToggleVisibleLights
+    
###########################################################################
+    def OnClickToggleVisibleLights(self, evt):
+        self.toggleVisibleLights()
         
     
###########################################################################
     ## OnSize




  • [Manta] r2118 - trunk/SwigInterface, brownlee, 02/25/2008

Archive powered by MHonArc 2.6.16.

Top of page