X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..156194e1d525407e90c21552f8f7aa05756e0ddc:/wxPython/demo/wxDirDialog.py diff --git a/wxPython/demo/wxDirDialog.py b/wxPython/demo/wxDirDialog.py index 1e40bf2bb1..dc936d2272 100644 --- a/wxPython/demo/wxDirDialog.py +++ b/wxPython/demo/wxDirDialog.py @@ -1,53 +1,40 @@ +# 11/17/2003 - Jeff Grimmett (grimmtooth@softhome.net) +# +# o Updated for wx namespace +# -from wxPython.wx import * +import wx #--------------------------------------------------------------------------- def runTest(frame, nb, log): - dlg = wxDirDialog(frame) - if dlg.ShowModal() == wxID_OK: + + # In this case we include a "New directory" button. + dlg = wx.DirDialog(frame, "Choose a directory:", + style=wx.DD_DEFAULT_STYLE|wx.DD_NEW_DIR_BUTTON) + + # If the user selects OK, then we process the dialog's data. + # This is done by getting the path data from the dialog - BEFORE + # we destroy it. + if dlg.ShowModal() == wx.ID_OK: log.WriteText('You selected: %s\n' % dlg.GetPath()) + + # Only destroy a dialog after you're done with it. dlg.Destroy() #--------------------------------------------------------------------------- - - - - - - - - - - - - - - - overview = """\ -This class represents the directory chooser dialog. - -wxDirDialog() ------------------------- - -wxDirDialog(wxWindow* parent, const wxString& message = "Choose a directory", const wxString& defaultPath = "", long style = 0, const wxPoint& pos = wxDefaultPosition) - -Constructor. Use wxDirDialog::ShowModal to show the dialog. - -Parameters -------------------- - -parent = Parent window. - -message = Message to show on the dialog. +This class represents the directory chooser dialog. It is used when all you +need from the user is the name of a directory. Data is retrieved via utility +methods; see the DirDialog documentation for specifics. +""" -defaultPath = The default path, or the empty string. -style = A dialog style, currently unused. +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) -pos = Dialog position. -"""