]> git.saurik.com Git - wxWidgets.git/blob - wxPython/demo/wxGenericDirCtrl.py
Rename some of the Cocoa methods to reflect that they are implemented
[wxWidgets.git] / wxPython / demo / wxGenericDirCtrl.py
1 from wxPython.wx import *
2
3 #----------------------------------------------------------------------
4
5 class TestPanel(wxPanel):
6 def __init__(self, parent, log):
7 wxPanel.__init__(self, parent, -1)
8 self.log = log
9
10 txt1 = wxStaticText(self, -1, "style=0")
11 dir1 = wxGenericDirCtrl(self, -1, size=(200,225), style=0)
12
13 txt2 = wxStaticText(self, -1, "wxDIRCTRL_DIR_ONLY")
14 dir2 = wxGenericDirCtrl(self, -1, size=(200,225), style=wxDIRCTRL_DIR_ONLY)
15
16 txt3 = wxStaticText(self, -1, "wxDIRCTRL_SHOW_FILTERS")
17 dir3 = wxGenericDirCtrl(self, -1, size=(200,225), style=wxDIRCTRL_SHOW_FILTERS,
18 filter="All files (*.*)|*.*|Python files (*.py)|*.py")
19
20 sz = wxFlexGridSizer(cols=3, hgap=5, vgap=5)
21 sz.Add(35, 35) # some space above
22 sz.Add(35, 35)
23 sz.Add(35, 35)
24
25 sz.Add(txt1)
26 sz.Add(txt2)
27 sz.Add(txt3)
28
29 sz.Add(dir1, 0, wxEXPAND)
30 sz.Add(dir2, 0, wxEXPAND)
31 sz.Add(dir3, 0, wxEXPAND)
32
33 sz.Add(35,35) # some space below
34
35 sz.AddGrowableRow(2)
36 sz.AddGrowableCol(0)
37 sz.AddGrowableCol(1)
38 sz.AddGrowableCol(2)
39 self.SetSizer(sz)
40 self.SetAutoLayout(True)
41
42
43 #----------------------------------------------------------------------
44
45 def runTest(frame, nb, log):
46 win = TestPanel(nb, log)
47 return win
48
49
50 #----------------------------------------------------------------------
51
52
53
54
55
56 overview = """\
57 This control can be used to place a directory listing (with optional files)
58 on an arbitrary window.
59 """
60
61
62 if __name__ == '__main__':
63 import sys,os
64 import run
65 run.main(['', os.path.basename(sys.argv[0])])
66