]> git.saurik.com Git - wxWidgets.git/commitdiff
Added newDirectory flag to DirBrowseButton
authorRobin Dunn <robin@alldunn.com>
Tue, 1 Mar 2005 23:52:44 +0000 (23:52 +0000)
committerRobin Dunn <robin@alldunn.com>
Tue, 1 Mar 2005 23:52:44 +0000 (23:52 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32546 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/wx/lib/filebrowsebutton.py

index 9d7d29b567a0d9452b6c1b9f6fd273e0a854b5a0..0a492fd7fcc21f5161e0cdcc4cd3f574a90e4bc5 100644 (file)
@@ -346,18 +346,27 @@ class DirBrowseButton(FileBrowseButton):
                  dialogTitle = '',
                  startDirectory = '.',
                  changeCallback = None,
-                 dialogClass = wx.DirDialog):
+                 dialogClass = wx.DirDialog,
+                 newDirectory = False):
         FileBrowseButton.__init__(self, parent, id, pos, size, style,
                                   labelText, buttonText, toolTip,
                                   dialogTitle, startDirectory,
                                   changeCallback = changeCallback)
         self.dialogClass = dialogClass
+        self.newDirectory = newDirectory
     #
 
     def OnBrowse(self, ev = None):
+        style=0
+
+        if self.newDirectory:
+          style|=wx.DD_NEW_DIR_BUTTON
+
         dialog = self.dialogClass(self,
                                   message = self.dialogTitle,
-                                  defaultPath = self.startDirectory)
+                                  defaultPath = self.startDirectory,
+                                  style = style)
+
         if dialog.ShowModal() == wx.ID_OK:
             self.SetValue(dialog.GetPath())
         dialog.Destroy()