~toolpart/+junk/pythoncard

« back to all changes in this revision

Viewing changes to samples/simpleBrowser/simpleBrowser.py

  • Committer: Bazaar Package Importer
  • Author(s): Mohammed Adnène Trojette
  • Date: 2006-11-12 17:52:13 UTC
  • mfrom: (2.1.5 feisty)
  • Revision ID: james.westby@ubuntu.com-20061112175213-tv8bnl6rtpa2qw1o
Tags: 0.8.1-8.1
* Non-maintainer upload.
* Fix path to findfiles, codeEditor and resourceEditor:
   + patch from Ernest ter Kuile <ernestjw@xs4all.nl>. (Closes: #397018)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/python
2
2
 
3
3
"""
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 $"
6
6
"""
7
7
 
8
 
from PythonCardPrototype import dialog, model
9
 
from wxPython import wx
 
8
from PythonCard import dialog, model
 
9
import wx
10
10
 
11
11
class SimpleBrowser(model.Background):
12
12
 
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)
21
21
 
22
 
        btnFlags = wx.wxLEFT | wx.wxALIGN_CENTER_VERTICAL
 
22
        btnFlags = wx.LEFT | wx.ALIGN_CENTER_VERTICAL
23
23
 
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)
34
34
        
35
35
        sizer1.Fit(self)
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]
 
92
        if result.accepted:
 
93
            path = result.paths[0]
94
94
            self.openFile(path)
95
95
 
96
96
    def on_fldURL_keyPress(self, event):
101
101
        else:
102
102
            event.skip()
103
103
 
104
 
    def on_menuFileExit_select(self, event):
105
 
        self.Close()
106
 
 
107
104
 
108
105
if __name__ == '__main__':
109
 
    app = model.PythonCardApp(SimpleBrowser)
 
106
    app = model.Application(SimpleBrowser)
110
107
    app.MainLoop()