4
__version__ = "$Revision: 1.13 $"
5
__date__ = "$Date: 2004/03/18 16:05:31 $"
4
__version__ = "$Revision: 1.19 $"
5
__date__ = "$Date: 2004/08/12 19:18:59 $"
8
from PythonCardPrototype import dialog, model
9
from wxPython import wx
8
from PythonCard import dialog, model
11
11
class SimpleBrowser(model.Background):
13
def on_openBackground(self, event):
13
def on_initialize(self, event):
14
14
self.html = self.components.htmlDisplay
15
15
self.html.SetRelatedFrame(self, "SimpleBrowser: %s")
16
16
self.html.SetRelatedStatusBar(0)
19
19
self.components.fldURL.text = self.html.GetOpenedPage()
20
20
self.components.fldURL.SetMark(-1, -1)
22
btnFlags = wx.wxLEFT | wx.wxALIGN_CENTER_VERTICAL
22
btnFlags = wx.LEFT | wx.ALIGN_CENTER_VERTICAL
24
sizer2 = wx.wxBoxSizer(wx.wxHORIZONTAL)
24
sizer2 = wx.BoxSizer(wx.HORIZONTAL)
25
25
sizer2.Add(self.components.btnBack, 0, btnFlags, 5)
26
26
sizer2.Add(self.components.btnForward, 0, btnFlags, 5)
27
27
sizer2.Add(self.components.btnReload, 0, btnFlags, 5)
28
28
sizer2.Add(self.components.fldURL, 1, btnFlags, 5)
29
29
sizer2.Add(self.components.btnGo, 0, btnFlags, 5)
30
sizer1 = wx.wxBoxSizer(wx.wxVERTICAL)
31
sizer1.Add(sizer2, 0, wx.wxEXPAND)
30
sizer1 = wx.BoxSizer(wx.VERTICAL)
31
sizer1.Add(sizer2, 0, wx.EXPAND)
32
32
sizer1.Add((5, 5), 0) # spacer
33
sizer1.Add(self.html, 1, wx.wxEXPAND)
33
sizer1.Add(self.html, 1, wx.EXPAND)
36
36
sizer1.SetSizeHints(self)
89
89
def on_menuFileOpen_select(self, event):
90
90
wildcard = "HTML files (*.htm;*.html)|*.htm;*.html;*.HTM;*.HTML|All files (*.*)|*.*"
91
91
result = dialog.openFileDialog(None, "Open file", '', '', wildcard)
92
if result['accepted']:
93
path = result['paths'][0]
93
path = result.paths[0]
94
94
self.openFile(path)
96
96
def on_fldURL_keyPress(self, event):
104
def on_menuFileExit_select(self, event):
108
105
if __name__ == '__main__':
109
app = model.PythonCardApp(SimpleBrowser)
106
app = model.Application(SimpleBrowser)