(parent, toolspath, extends, bar=None, report=False)
| 15 | return img.ConvertToBitmap() |
| 16 | |
| 17 | def 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 | |
| 37 | def buildToolsBar(parent, datas, toolsbar=None): |
| 38 | #if not toolsbar is None:toolsbar.BeginRepositioningChildren() |
nothing calls this directly
no test coverage detected