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:
@@ -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
|
||||||
|
@@ -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.
|
||||||
|
@@ -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,
|
||||||
|
Reference in New Issue
Block a user