]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/FileBrowseButton.py
reSWIGged
[wxWidgets.git] / wxPython / demo / FileBrowseButton.py
index c926dfa13ad1b102c9781daeebc2c1c8b116a45a..798f2012592055a4ec799cf51862bbb2cc140f10 100644 (file)
@@ -1,6 +1,10 @@
+""" Demonstrate filebrowsebutton module of the wxPython.lib Library.
 
+14.1.2001 Bernhard Reiter <bernhard@intevation.de>
+    Added demo for DirBrowseButton and improved overview text.
+"""
 from wxPython.wx import *
-from wxPython.lib.filebrowsebutton import FileBrowseButton, FileBrowseButtonWithHistory
+from wxPython.lib.filebrowsebutton import FileBrowseButton, FileBrowseButtonWithHistory,DirBrowseButton
 
 
 #----------------------------------------------------------------------
@@ -15,6 +19,9 @@ class TestPanel(wxPanel):
                                                 wxSize(450, -1),
                                                 #changeCallback = self.fbbhCallback
                                                 )
+        self.dbb = DirBrowseButton(self, -1, wxPoint(20,80), wxSize(450,-1),
+                                    changeCallback = self.dbbCallback)
+
 
         self.fbbh.SetHistory(['You', 'can', 'put', 'some', 'file', 'names', 'here'])
 
@@ -23,6 +30,7 @@ class TestPanel(wxPanel):
         self.log.write('FileBrowseButton: %s\n' % evt.GetString())
 
 
+
     def fbbhCallback(self, evt):
         if hasattr(self, 'fbbh'):
             value = evt.GetString()
@@ -31,6 +39,10 @@ class TestPanel(wxPanel):
             history.append(value)
             self.fbbh.SetHistory(history)
 
+    def dbbCallback(self, evt):
+        self.log.write('DirBrowseButton: %s\n' % evt.GetString())
+
+
 
 #----------------------------------------------------------------------
 
@@ -42,6 +54,32 @@ def runTest(frame, nb, log):
 
 #----------------------------------------------------------------------
 
+overview = """<html><body>
+<h2>class FileBrowseButton:</h2>
+<small><pre>
+%s
+</pre></small>
+
+<h2>class FileBrowseButtonWithHistory(FileBrowseButton):</h2>
+<small><pre>
+%s
+</pre></small>
+
+<h2>class DirBrowseButton(FileBrowseButton):</h2>
+<small><pre>
+%s
+</pre></small>
+
+</body><</html>
+""" % ( FileBrowseButton.__doc__,
+        FileBrowseButtonWithHistory.__doc__ ,
+        str(DirBrowseButton.__doc__) )
+
+
+
 
+if __name__ == '__main__':
+    import sys,os
+    import run
+    run.main(['', os.path.basename(sys.argv[0])])
 
-overview = FileBrowseButton.__doc__