X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1811af8709aa08b4d442f34b0f714cd78c5b9f26..ce914f7319a5946f49da4c06e95be94dcd49611e:/wxPython/demo/wxGenericDirCtrl.py diff --git a/wxPython/demo/wxGenericDirCtrl.py b/wxPython/demo/wxGenericDirCtrl.py new file mode 100644 index 0000000000..3d275bebe6 --- /dev/null +++ b/wxPython/demo/wxGenericDirCtrl.py @@ -0,0 +1,59 @@ +from wxPython.wx import * + +#---------------------------------------------------------------------- + +class TestPanel(wxPanel): + def __init__(self, parent, log): + wxPanel.__init__(self, parent, -1) + self.log = log + + txt1 = wxStaticText(self, -1, "style=0") + dir1 = wxGenericDirCtrl(self, -1, size=(200,250), style=0) + + txt2 = wxStaticText(self, -1, "wxDIRCTRL_DIR_ONLY") + dir2 = wxGenericDirCtrl(self, -1, size=(200,250), style=wxDIRCTRL_DIR_ONLY) + + txt3 = wxStaticText(self, -1, "wxDIRCTRL_SHOW_FILTERS") + dir3 = wxGenericDirCtrl(self, -1, size=(200,250), style=wxDIRCTRL_SHOW_FILTERS, + filter="All files (*.*)|*.*|Python files (*.py)|*.py") + + sz = wxFlexGridSizer(cols=3, hgap=5, vgap=5) + sz.Add(35, 35) # some space above + sz.Add(35, 35) + sz.Add(35, 35) + + sz.Add(txt1) + sz.Add(txt2) + sz.Add(txt3) + + sz.Add(dir1, 0, wxEXPAND) + sz.Add(dir2, 0, wxEXPAND) + sz.Add(dir3, 0, wxEXPAND) + + sz.Add(35,35) # some space below + + sz.AddGrowableRow(2) + sz.AddGrowableCol(0) + sz.AddGrowableCol(1) + sz.AddGrowableCol(2) + self.SetSizer(sz) + self.SetAutoLayout(true) + + +#---------------------------------------------------------------------- + +def runTest(frame, nb, log): + win = TestPanel(nb, log) + return win + + +#---------------------------------------------------------------------- + + + + + +overview = """\ +This control can be used to place a directory listing (with optional files) +on an arbitrary window. +"""