]> git.saurik.com Git - wxWidgets.git/blob - wxPython/demo/ImageBrowser.py
workaround sizing bug on Mac
[wxWidgets.git] / wxPython / demo / ImageBrowser.py
1 #----------------------------------------------------------------------------
2 # Name: ImageBrowser.py
3 # Purpose: Image Selection dialog for wxPython demo
4 #
5 # Author: Lorne White (email: lorne.white@telusplanet.net)
6 #
7 # Version 0.5
8 # Date: Feb 26, 2001
9 # Licence: wxWindows license
10 #----------------------------------------------------------------------------
11
12 import os
13
14 import wx
15 import wx.lib.imagebrowser as ib
16
17
18 #---------------------------------------------------------------------------
19
20 class TestPanel(wx.Panel):
21 def __init__(self, parent, log):
22 self.log = log
23 wx.Panel.__init__(self, parent, -1)
24
25 b = wx.Button(self, -1, "Create and Show an ImageDialog", (50,50))
26 self.Bind(wx.EVT_BUTTON, self.OnButton, b)
27
28
29 def OnButton(self, evt):
30 # get current working directory
31 dir = os.getcwd()
32
33 # set the initial directory for the demo bitmaps
34 initial_dir = os.path.join(dir, 'bitmaps')
35
36 # open the image browser dialog
37 dlg = ib.ImageDialog(self, initial_dir)
38
39 dlg.Centre()
40
41 if dlg.ShowModal() == wx.ID_OK:
42 # show the selected file
43 self.log.WriteText("You Selected File: " + dlg.GetFile())
44 else:
45 self.log.WriteText("You pressed Cancel\n")
46
47 dlg.Destroy()
48
49
50 #---------------------------------------------------------------------------
51
52
53 def runTest(frame, nb, log):
54 win = TestPanel(nb, log)
55 return win
56
57
58 #---------------------------------------------------------------------------
59
60
61 overview = """\
62 """
63
64 if __name__ == '__main__':
65 import sys,os
66 import run
67 run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])
68