MCPcopy Create free account
hub / github.com/Image-Py/imagepy / build_tools

Function build_tools

imagepy/ui/toolsloader.py:17–35  ·  view source on GitHub ↗
(parent, toolspath, extends, bar=None, report=False)

Source from the content-addressed store, hash-verified

15 return img.ConvertToBitmap()
16
17def build_tools(parent, toolspath, extends, bar=None, report=False):
18 global host
19 host = parent
20 ## get tool datas from the loader.build_tools(toolspath)
21 ## then generate toolsbar
22 datas = loader.build_tools(toolspath, report)
23 extends = glob(extends+'/*/tools')
24 for i in extends:
25 tols = loader.build_tools(i, report)
26 if len(tols)!=0: datas[1].extend(tols[1])
27 for i in datas[1]:
28 if i[0].title == ConfigManager.get('tools'):
29 datas[1].remove(i)
30 datas[1].insert(1, i)
31 toolsbar = buildToolsBar(parent, datas, bar)
32 #gifpath = os.path.join(root_dir, "tools/drop.gif")
33 #btn = wx.BitmapButton(parent, wx.ID_ANY, wx.Bitmap(gifpath), wx.DefaultPosition, (30,30), wx.BU_AUTODRAW)
34 #btn.Bind(wx.EVT_LEFT_DOWN, lambda x:menu_drop(parent, toolsbar, datas, btn, x))
35 return toolsbar#, btn
36
37def buildToolsBar(parent, datas, toolsbar=None):
38 #if not toolsbar is None:toolsbar.BeginRepositioningChildren()

Callers

nothing calls this directly

Calls 3

buildToolsBarFunction · 0.85
getMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected