Add wx.DD_DIR_MUST_EXIST style. (Patch #1662736)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@44532 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2007-02-19 21:17:27 +00:00
parent a556dce309
commit 27b13b5b0c
3 changed files with 14 additions and 8 deletions

View File

@@ -15,7 +15,10 @@ class TestPanel(wx.Panel):
def OnButton(self, evt): def OnButton(self, evt):
# In this case we include a "New directory" button. # In this case we include a "New directory" button.
dlg = wx.DirDialog(self, "Choose a directory:", dlg = wx.DirDialog(self, "Choose a directory:",
style=wx.DD_DEFAULT_STYLE|wx.DD_NEW_DIR_BUTTON) style=wx.DD_DEFAULT_STYLE
#| wx.DD_DIR_MUST_EXIST
#| wx.DD_CHANGE_DIR
)
# If the user selects OK, then we process the dialog's data. # If the user selects OK, then we process the dialog's data.
# This is done by getting the path data from the dialog - BEFORE # This is done by getting the path data from the dialog - BEFORE

View File

@@ -113,9 +113,10 @@ wxColour wxGetColourFromUser(wxWindow *parent = (wxWindow *)NULL,
//-------------------------------------------------------------------------------- //--------------------------------------------------------------------------------
enum { enum {
wxDD_CHANGE_DIR,
wxDD_DIR_MUST_EXIST,
wxDD_NEW_DIR_BUTTON, wxDD_NEW_DIR_BUTTON,
wxDD_DEFAULT_STYLE, wxDD_DEFAULT_STYLE,
wxDD_CHANGE_DIR,
}; };
DocStr(wxDirDialog, DocStr(wxDirDialog,
@@ -129,10 +130,12 @@ Window Styles
wx.DEFAULT_DIALOG_STYLE, wx.DD_NEW_DIR_BUTTON wx.DEFAULT_DIALOG_STYLE, wx.DD_NEW_DIR_BUTTON
and wx.RESIZE_BORDER. and wx.RESIZE_BORDER.
wx.DD_NEW_DIR_BUTTON Add 'Create new directory' button and allow wx.DD_DIR_MUST_EXIST The dialog will allow the user to choose only an
directory names to be editable. On Windows existing folder. When this style is not given, a
the new directory button is only available 'Create new directory' button is added to the dialog
with recent versions of the common dialogs. (on Windows) or some other way is provided to the
user to type the name of a new folder.
Use this instead of deprecated wx.DD_NEW_DIR_BUTTON.
wx.DD_CHANGE_DIR Change the current working directory to the wx.DD_CHANGE_DIR Change the current working directory to the
directory chosen by the user. directory chosen by the user.

View File

@@ -351,8 +351,8 @@ class DirBrowseButton(FileBrowseButton):
def OnBrowse(self, ev = None): def OnBrowse(self, ev = None):
style=0 style=0
if self.newDirectory: if not self.newDirectory:
style|=wx.DD_NEW_DIR_BUTTON style |= wx.DD_DIR_MUST_EXIST
dialog = self.dialogClass(self, dialog = self.dialogClass(self,
message = self.dialogTitle, message = self.dialogTitle,