#!/usr/bin/env python # generated by wxGlade 0.3 on Sat Aug 30 23:42:21 2003 from wxPython.wx import * from wxPython.lib.filebrowsebutton import FileBrowseButton class HtmlSettingsPanel(wxPanel): def __init__(self, *args, **kwds): # begin wxGlade: HtmlSettingsPanel.__init__ kwds["style"] = wxTAB_TRAVERSAL wxPanel.__init__(self, *args, **kwds) self.file = FileBrowseButton(self, -1, labelText="Title page: ", fileMask="HTML files|*.html;*.htm", changeCallback=self.OnFileChange) self.__set_properties() self.__do_layout() # end wxGlade def __set_properties(self): # begin wxGlade: HtmlSettingsPanel.__set_properties pass # end wxGlade def __do_layout(self): # begin wxGlade: HtmlSettingsPanel.__do_layout sizer_8 = wxBoxSizer(wxVERTICAL) sizer_8.Add(self.file, 0, wxALL|wxEXPAND, 5) self.SetAutoLayout(1) self.SetSizer(sizer_8) sizer_8.Fit(self) sizer_8.SetSizeHints(self) # end wxGlade def SetDialog(self, dlg): self.dialog = dlg def OnFileChange(self, event): self.dialog.UpdateBook() def SetData(self, attr): if 'rootfile' in attr: self.file.SetValue(attr['rootfile']) def GetData(self): return {'rootfile': self.file.GetValue()} # end of class HtmlSettingsPanel