#Boa:Frame:ResourceModuleFrm
import wx
import Boa_img
BoaSectionIcons = ('Palette', 'Editor', 'Designer', 'Inspector', 'Debugger',
'Collection Editor', 'Class Browser', 'Output & Errors',
'Help', 'Shell', 'Explorer', 'Zope')
def create(parent):
return ResourceModuleFrm(parent)
[wxID_RESOURCEMODULEFRM, wxID_RESOURCEMODULEFRMBITMAPBUTTON,
wxID_RESOURCEMODULEFRMLISTVIEW,
] = [wx.NewId() for _init_ctrls in range(3)]
[wxID_RESOURCEMODULEFRMTOOLBAR1TOOLS0, wxID_RESOURCEMODULEFRMTOOLBAR1TOOLS1,
wxID_RESOURCEMODULEFRMTOOLBAR1TOOLS2, wxID_RESOURCEMODULEFRMTOOLBAR1TOOLS3,
wxID_RESOURCEMODULEFRMTOOLBAR1TOOLS4, wxID_RESOURCEMODULEFRMTOOLBAR1TOOLS5,
wxID_RESOURCEMODULEFRMTOOLBAR1TOOLS6,
] = [wx.NewId() for _init_coll_toolBar_Tools in range(7)]
class ResourceModuleFrm(wx.Frame):
def _init_coll_images_Images(self, parent):
# generated method, don't edit
parent.Add(bitmap=Boa_img.getPaletteBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getEditorBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getDesignerBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getInspectorBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getDebuggerBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getCollectionEditorBitmap(),
mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getClassBrowserBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getOutputErrorBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getHelpBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getShellBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getExplorerBitmap(), mask=wx.NullBitmap)
parent.Add(bitmap=Boa_img.getZopeBitmap(), mask=wx.NullBitmap)
def _init_utils(self):
# generated method, don't edit
self.images = wx.ImageList(height=16, width=16)
self._init_coll_images_Images(self.images)
def _init_ctrls(self, prnt):
# generated method, don't edit
wx.Frame.__init__(self, id=wxID_RESOURCEMODULEFRM,
name='ResourceModuleFrm', parent=prnt, pos=wx.Point(604, 403),
size=wx.Size(419, 260), style=wx.DEFAULT_FRAME_STYLE,
title='Images using a Resource Module built with img2py')
self._init_utils()
self.SetClientSize(wx.Size(411, 233))
self.SetBackgroundColour(wx.Colour(0, 128, 255))
self.SetSizeHints(419, 260, 419, 260)
self.Center(wx.BOTH)
self.bitmapButton = wx.BitmapButton(bitmap=Boa_img.getBoaButtonBitmap(),
id=wxID_RESOURCEMODULEFRMBITMAPBUTTON, name='bitmapButton',
parent=self, pos=wx.Point(16, 67), size=wx.Size(112, 88),
style=wx.BU_AUTODRAW)
self.bitmapButton.Bind(wx.EVT_BUTTON, self.OnBitmapbuttonButton,
id=wxID_RESOURCEMODULEFRMBITMAPBUTTON)
self.listView = wx.ListView(id=wxID_RESOURCEMODULEFRMLISTVIEW,
name='listView', parent=self, pos=wx.Point(148, 27),
size=wx.Size(247, 176), style=wx.LC_SINGLE_SEL|wx.LC_ICON)
self.listView.SetImageList(self.images, wx.IMAGE_LIST_NORMAL)
self.listView.SetBackgroundColour(wx.Colour(255, 255, 242))
self.listView.Bind(wx.EVT_LIST_ITEM_ACTIVATED,
self.OnListviewListItemActivated,
id=wxID_RESOURCEMODULEFRMLISTVIEW)
def __init__(self, parent):
self._init_ctrls(parent)
for i, name in zip(range(len(BoaSectionIcons)), BoaSectionIcons):
self.listView.InsertImageStringItem(i, name, i)
def OnBitmapbuttonButton(self, event):
self.Close()
def OnListviewListItemActivated(self, event):
event.Skip()
if __name__ == '__main__':
app = wx.PySimpleApp()
wx.InitAllImageHandlers()
frame = create(None)
frame.Show()
app.MainLoop()
|