]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/wx/lib/filebrowsebutton.py
Docstring tweaks
[wxWidgets.git] / wxPython / wx / lib / filebrowsebutton.py
index 708e1edadadd04a2bbecafc72aad1951250927c1..9777d73861cb4f63dbbeee045fb0d7e792c95cf5 100644 (file)
@@ -338,19 +338,17 @@ class DirBrowseButton(FileBrowseButton):
                                   labelText, buttonText, toolTip,
                                   dialogTitle, startDirectory,
                                   changeCallback = changeCallback)
                                   labelText, buttonText, toolTip,
                                   dialogTitle, startDirectory,
                                   changeCallback = changeCallback)
-        #
-        self._dirDialog = dialogClass(self,
-                                      message = dialogTitle,
-                                      defaultPath = startDirectory)
+        self.dialogClass = dialogClass
     #
     #
+
     def OnBrowse(self, ev = None):
     def OnBrowse(self, ev = None):
-        dialog = self._dirDialog
+        dialog = self.dialogClass(self,
+                                  message = self.dialogTitle,
+                                  defaultPath = self.startDirectory)
         if dialog.ShowModal() == wx.ID_OK:
             self.SetValue(dialog.GetPath())
         if dialog.ShowModal() == wx.ID_OK:
             self.SetValue(dialog.GetPath())
+        dialog.Destroy()
     #
     #
-    def __del__(self):
-        if self.__dict__.has_key('_dirDialog'):
-            self._dirDialog.Destroy()
 
 
 #----------------------------------------------------------------------
 
 
 #----------------------------------------------------------------------