]> git.saurik.com Git - wxWidgets.git/blobdiff - utils/wxPython/lib/wxpTag.py
Some doc proofreading
[wxWidgets.git] / utils / wxPython / lib / wxpTag.py
index a4f372ec3fa770d1d68516cc4e98fb723d4e5206..4cc06d6eff836b86e80f14a75ce61fb8e7bbf1d0 100644 (file)
@@ -163,14 +163,17 @@ class wxpTagHandler(wxHtmlWinTagHandler):
         self.ParseInner(tag)
 
         # create the object
-        obj = apply(self.ctx.classObj,
-                    (self.GetParser().GetWindow(),),
-                    self.ctx.kwargs)
-        obj.Show(true)
+        parent = self.GetParser().GetWindow()
+        if parent:
+            obj = apply(self.ctx.classObj,
+                        (parent,),
+                        self.ctx.kwargs)
+            obj.Show(true)
+
+            # add it to the HtmlWindow
+            self.GetParser().GetContainer().InsertCell(wxHtmlWidgetCell(obj, self.ctx.floatWidth))
+            self.ctx = None
 
-        # add it to the HtmlWindow
-        self.GetParser().GetContainer().InsertCell(wxHtmlWidgetCell(obj, self.ctx.floatWidth))
-        self.ctx = None
         return true
 
 
@@ -208,13 +211,13 @@ class wxpTagHandler(wxHtmlWinTagHandler):
 
         # convert to wxColour
         elif value[0] == '#':
-            #try:
+            try:
                 red   = string.atoi('0x'+value[1:3], 16)
                 green = string.atoi('0x'+value[3:5], 16)
                 blue  = string.atoi('0x'+value[5:], 16)
                 value = wxColor(red, green, blue)
-            #except:
-            #    pass
+            except:
+                pass
 
         self.ctx.kwargs[name] = value
         return false