/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/UI/dialogs.py
ViewVC logotype

Contents of /branches/WIP-pyshapelib-bramz/Thuban/UI/dialogs.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 814 - (show annotations)
Mon May 5 15:04:42 2003 UTC (21 years, 10 months ago) by jonathan
Original Path: trunk/thuban/Thuban/UI/dialogs.py
File MIME type: text/x-python
File size: 1175 byte(s)
Copied NonModalDialog box and changed it
        to derive from a wxDialog but behave like the original implementation
        which was derived from a wxFrame. wxDialog provides useful key
        handling functionality like ESC calling OnCancel and ENTER calling
        OnOK which is lost with wxFrame.

1 # Copyright (c) 2001, 2003 by Intevation GmbH
2 # Authors:
3 # Bernhard Herzog <[email protected]>
4 #
5 # This program is free software under the GPL (>=v2)
6 # Read the file COPYING coming with Thuban for details.
7
8 """Base classes for dialogs"""
9
10 __version__ = "$Revision$"
11
12 #from wxPython.wx import wxFrame, EVT_CLOSE
13
14 #class NonModalDialog(wxFrame):
15
16 #def __init__(self, parent, name, title):
17 #wxFrame.__init__(self, parent, -1, title)
18 #self.parent = parent
19 #self.name = name
20 #EVT_CLOSE(self, self.OnClose)
21 #
22 #def OnClose(self, event):
23 #self.parent.remove_dialog(self.name)
24 #self.Destroy()
25
26 from wxPython.wx import *
27
28 class NonModalDialog(wxDialog):
29
30 def __init__(self, parent, name, title):
31 wxDialog.__init__(self, parent, -1, title,
32 style = wxDEFAULT_DIALOG_STYLE
33 | wxSYSTEM_MENU
34 | wxMINIMIZE_BOX
35 | wxMAXIMIZE_BOX
36 | wxRESIZE_BORDER)
37 self.parent = parent
38 self.name = name
39 EVT_CLOSE(self, self.OnClose)
40
41 def OnClose(self, event):
42 self.parent.remove_dialog(self.name)
43 self.Destroy()

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26