]> git.saurik.com Git - wxWidgets.git/blame_incremental - wxPython/demo/ImageBrowser.py
added missing button state
[wxWidgets.git] / wxPython / demo / ImageBrowser.py
... / ...
CommitLineData
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
12import os
13
14import wx
15import wx.lib.imagebrowser as ib
16
17
18#---------------------------------------------------------------------------
19
20class 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
53def runTest(frame, nb, log):
54 win = TestPanel(nb, log)
55 return win
56
57
58#---------------------------------------------------------------------------
59
60
61overview = """\
62"""
63
64if __name__ == '__main__':
65 import sys,os
66 import run
67 run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])
68